A model describes a view of a system.
Models can be structural or behavioral.
A UML model is a collection of UML diagrams.
A system can be a software, hardware, or business system or subsystem.
Structural Diagrams
1. Class
2. Component
3. Deployment
4. Composite Structure
Behavioral Diagrams
5. Activity
6. Use Case
7. State Machine
8. Interaction Diagrams
8.1 Communication
8.2 Timing
8.3 Interaction Overview
8.4 Sequence
Analysis Phase Models
Requirements Model (use case &
sequence diagrams)
Domain Model (class diagrams)
Workflow Model (activity diagrams)
Design Phase Models
Design Model (class diagram &
sequence diagrams)
Deployment Model (component &
deployment diagrams)
Analysis Patterns
Design Patterns