UML
A language for
- Visualizing
- Specifying
- Constructing
- Documenting
- Things
- Relationships
- Diagrams
- Structural things
- Behavioral things
- Grouping things
- Annotational things
Structural things:
- Class
- Interface
- Collaboration
- Use case
- Active classes
- components
- nodes
Behavioral things:
- Interaction
- State machine
Grouping things
- Package
Annotational things
- Note
Relationships
- Dependency
- Association
- Generalization
- Realization