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)