2 UML: A QUICK REFERENCE

UML offers 12 diagrams towards representing an application’s requirements analysis and solution design. Each of these 12 diagrams can be classified into 3 categories as follows.

STRUCTURE DIAGRAMS

UML offers the following four structure diagrams, which can be used to represent the static structure of an application.

  1. Class diagrams
  2. Object diagrams
  3. Component diagrams
  4. Deployment diagrams

BEHAVIOR DIAGRAMS

UML offers the following five behavior diagrams, which can be used to represent the dynamic behavioral aspects of an application.

  1. Use Case diagrams
  2. Sequence diagrams
  3. Activity diagrams
  4. Collaboration diagrams
  5. Statechart diagram

MODEL MANAGEMENT DIAGRAMS

UML offers the following three model management diagrams, ...

Get Software Architecture Design Patterns in Java now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.