Professional Documents
Culture Documents
To visualize the system from the perspective of different viewers. The better we understand
the better we can build the system
UML -One of the popular modeling language successor of object-oriented (OO) analysis and
design.
2 Key Models are used 2
Developers,
Package Diagram Structural To view components as logical container
Deployment Team
Deployment diagrams are used for describing the hardware components, where software components are
Deployment Diagram Structural Deployment
deployed
Business Analyst
A single use case diagram captures a particular functionality of a system highlighting association between
Solution Architect
Use-Case Diagram Behavioral use-cases.
Development Team
Show the interaction among the requirements and actors
Testing
Business Analyst
Solution Architect
Sequence Diagram Behavioral To model the flow of control by time sequence
Development Team
Testing
Business Analyst
The most important purpose of Statechart diagram is to model lifetime of an Solution Architect
State Diagram Behavioral
object from creation to termination the different states. Development
Testing
Business Analyst
Activity Diagram Behavioral Activity diagram is suitable for modeling the activity flow of the system
Solution Architect
UML Model Common Notations 4
Identify interfaces
Classes
Interfaces
Components
Packages
Etc...
Structural Modeling: Deployment Diagram
System interactions
Object Interaction
Message
• Return
• Self
• Asynchronous
Looping
Optional
Conditional
Parallel