UML diagrams

UML 2.0 has 13 types of diagrams that can be categorized hierarchically as shown in the following Class diagram:
Hierarchy of UML 2.0 Diagrams, shown as a class diagram
Structure diagrams emphasize what things must be in the system being modeled:

Behavior diagrams emphasize what must happen in the system being modeled:

Interaction diagrams, a subset of behavior diagrams, emphasize the flow of control and data among the things in the system being modeled:

The Protocol State Machine is a sub-variant of the State Machine. It may be used to model network communication protocols.

UML does not restrict UML element types to a certain diagram type. In general, every UML element may appear on almost all types of diagrams. This flexibility has been partially restricted in UML 2.0.

In keeping with the tradition of engineering drawings, a comment or note explaining usage, constraint, or intent is always allowed in a UML diagram.

UML diagrams



MSF Principles

  1. Foster open communication
  2. Work toward a shared vision
  3. Empower team members
  4. Establish clear accountability and shared responsibility
  5. Focus on delivering business value
  6. Stay agile, expect change
  7. Invest in quality
  8. Learn from all experiences

Just for a note…

MSF Principles