Unified Modeling Language 统一建模语言
OMG (Object Management Group) 对象管理组织负责维护
组成
- the Diagram Interchange Specification
- the UML Infrastructure
- the UML Superstructure
- the Object Constraint Language
起源
- OOAD by Grady Booch
- OOSE by Ivar Jacobson
- OMT by James Rumbaugh
UML包括14种图示:
Diagram
├── Behavior Diagram (动态行为)
│ ├── Activity Diagram
│ ├── Interaction Diagram
│ │ ├── Communication Diagram
│ │ ├── Interaction Overview Diagram
│ │ ├── Sequence Diagram
│ │ └── Timing Diagram
│ ├── State Machine Diagram
│ └── Use Case Diagram
└── Structure Diagram (静态结构)
├── Class Diagram
├── Component Diagram
├── Composite Structure Diagram
├── Deployment Diagram
├── Object Diagram
├── Package Diagram
└── Profile Diagram