Architecting and designing : UML 2.5
  
UML 2.5
Learn about Unified Modeling Language (UML), which is a standard general-purpose modeling language for software engineering.
See
Introduction to UML 2.5
Package views
Diagram views
Model Elements
Relationships