Why Model?
- Design / synthesis
- Analysis / prediction
- Control
- Diagnosis
- System identification
UML
- Provides a standard way to visualize the design of a system Class Diagrams
- Describes the static structure of a system
- Objects
- Attributes
- Associations Use Case Diagrams
- Describes functional behaviour as seen by the user Sequence Diagrams
- Describes the dynamic behaviour between actors and the system State Diagrams
- Describes the dynamic behaviour of an individual object Activity Diagrams
- Models the dynamic behaviour of a system (workflows)