Unified Modeling Language is a standard specification language for the document, specify, and build software systems. The Unified Modeling Language (UML) is used to specify, visualize, modify, construct and document the artifacts of an object-oriented software-intensive system under development. UML offers a standard way to visualize a system's architectural blueprints.
Course Topics
- Introduction
- Modeling Requirements: Use Cases
- Modeling System Workflows: Activity Diagrams
- Modeling a System's Logical Structure: Introducing Classes and Class Diagrams
- Modeling a System's Logical Structure: Advanced Class Diagrams
- Bringing Your Classes to Life: Object Diagrams
- Modeling Ordered Interactions: Sequence Diagrams
- Focusing on Interaction Links: Communication Diagrams
- Focusing on Interaction Timing: Timing Diagrams
- Completing the Interaction Picture: Interaction Overview Diagrams
- Modeling a Class's Internal Structure: Composite Structurer
- Managing and Reusing Your System's Parts: Component Diagram
- Organizing Your Model: Packages
- Modeling an Object's State: State Machine Diagrams
- Modeling Your Deployed System: Deployment Diagrams
