课程进度 19% · 第2/7章第2/7章 · 标签 1/3
— 1 —
UML统一建模语言
UML(Unified Modeling Language)是OMG(对象管理组织)制定的业界标准建模语言。 它通过13种标准图形,从不同视角全面描述软件系统,是软件开发团队的通用交流工具。
UML三大分类
结构图(6种):描述系统的静态结构
- 类图:描述类、接口及其关系
- 对象图:描述特定时刻的对象快照
- 组件图:描述系统组件的组织结构
- 部署图:描述硬件节点上的部署结构
- 包图:描述包之间的依赖关系
- 组合结构图:描述类的内部结构
行为图(7种):描述系统的动态行为
- 用例图、活动图、状态机图、顺序图、通信图、时序图、交互概览图
— 2 —
UML图的选用策略
实际项目中不需要使用所有UML图形,应根据场景选择合适的图:
需求分析阶段:用例图 + 活动图
设计阶段:类图 + 顺序图 + 状态机图
架构设计:组件图 + 部署图 + 包图
详细设计:类图 + 顺序图 + 通信图
UML类图用例图顺序图OMG