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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.