概述
Unified Modeling Language (UML):称统一建模语言或标准建模语言UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。
UML视图
结构性视图
用来对软件系统的各种对象和实现进行建模,描述其数据构成、 功能构成及它们之间的关系。视图:用例图、类图、对象图、构件图、配置图/部署图
动态视图
定义了对象时间上的历史和为实现功能对象间的通讯。关注结构体自身的状态和行为的变化,以及结构体之间的交互行为状态视图:结构体状态及行为变化由状态图和活动图展现。交互视图:结构体间交互行为由顺序图和协作图展现。视图:序列图/顺序图/时序图、协作图、状态图、活动图
模型视图
使用包来分解模型的组织性结构,帮助将系统分解为可工作的单元,对包之间的复杂关系进行理解。视图:模型图
软件设计模型
需求模型
用例图、类图
分析模型
用例图、类图、对象图、状态图、活动图
设计模型
类图、顺序图、协作图、状态图、活动图、模型图
实现模型
构建图
部署模型
配置图