
UML
by Nancy Conner
Start the free chapterUML is a standard, visual modeling language that comes into play in all stages of the software development life cycle: modeling business processes, conceptualizing system functions, visualizing and documenting software artifacts, developing object-oriented software. In other words, UML is a language that allows the writing of a software systemâs blueprint in a way that can be easily understood by various stakeholders, including business analysts, project managers, system and database architects, etc. This introduction, by VTC author and corporate trainer Nancy Conner, covers UML basics and goes into detail about the most common kinds of UML diagrams. To begin learning, simply click the links.
Course content
Introduction4 lessons
Types of Diagrams: An Overview7 lessons
- The 4+1 Model4:331 credit or ad
- Static & Dynamic Approaches4:241 credit or ad
- Use Case & Class Diagrams4:461 credit or ad
- Object & Package Diagrams3:391 credit or ad
- State & Activity Diagrams4:261 credit or ad
- Sequence & Communication Diagrams6:311 credit or ad
- Component & Deployment Diagrams4:311 credit or ad
Use Case Diagrams7 lessons
Class Diagrams: Basic Concepts11 lessons
- Classifiers: Classes & Objects4:181 credit or ad
- Attributes & Operations4:511 credit or ad
- Stereotypes2:421 credit or ad
- Associations & Multiplicity6:221 credit or ad
- Association Classes2:011 credit or ad
- Aggregation & Composition5:161 credit or ad
- Generalization2:351 credit or ad
- Realization4:561 credit or ad
- Dependency2:351 credit or ad
- Constraints & Notes3:341 credit or ad
- Finding Classes6:041 credit or ad
Advanced Class Diagrams4 lessons
Object Diagrams3 lessons
Package Diagrams7 lessons
State Diagrams9 lessons
- States & Transitions4:421 credit or ad
- State Activities3:271 credit or ad
- Pseudostates: Initial & Terminate3:041 credit or ad
- Pseudostates: Junction & Choice3:071 credit or ad
- Composite States4:121 credit or ad
- Pseudostates: Fork & Join3:161 credit or ad
- Pseudostates: Entry & Exit Points4:381 credit or ad
- Pseudostates: Deep & Shallow History4:021 credit or ad
- Protocol State Machines3:041 credit or ad
Activity Diagrams10 lessons
- Activity Diagrams: Basic Symbols5:551 credit or ad
- Alternative & Parallel Paths4:191 credit or ad
- Object Nodes3:051 credit or ad
- Pins5:301 credit or ad
- Subactivity Diagrams4:061 credit or ad
- Signals5:091 credit or ad
- Handling Exceptions2:491 credit or ad
- Interruptible Activity Regions2:581 credit or ad
- Expansion Regions4:391 credit or ad
- Using Swim Lanes5:031 credit or ad
Sequence Diagrams10 lessons
- Objects, Lifelines & Messages5:311 credit or ad
- Kinds of Messages6:231 credit or ad
- Create & Destroy Messages3:561 credit or ad
- Boundary, Entity & Control Elements2:591 credit or ad
- Interaction Frames5:541 credit or ad
- Fragments: Options4:171 credit or ad
- Fragments: Alternatives3:481 credit or ad
- Fragments: Loops5:301 credit or ad
- Fragments: Parallels5:011 credit or ad
- Sequence Diagrams & Use Cases5:331 credit or ad