前言
学习UML已经有几天了,我又对这一部分有了一点想法及总结,所以在此记录一下自己的成长。这一次的内容之九种图的概述,并不是详解,只是有了一个整体认识!
思路呈现
- 1.九种图的宏观认知
| 图形名称 | 作用 |
|---|---|
| 用例图 | 从用户角度描述系统功能,指出功能执行者 |
| 静态图之类图 | 定义系统中的类,描述类的内部结构和类的关系 |
| 静态图之对象图 | 是类图的一个实例,系统在具体时间点上所包含的对象以及各对象之间的关系 |
| 行为图之状态图 | 描述类的对象所有的状态和时间发生时状态的转移条件 |
| 行为图之活动图 | 提供活动的并行条件 |
| 交互图之序列图 | 描述对象间的交互顺序,强调消息传递的时间顺序和交互过程 |
| 交互图之协作图 | 对象之间的合作(序列图和协作图可互相转化) |
| 实现图之构件图 | 代码构件的物理结构和构件间的依赖关系 |
| 实现图之实施图(部署图) | 系统硬件的物理体系结构,物理设备及其之间的关系 |
|
| |
| 需求 | 用例图描述需求(角色、功能、外部交互) |
| 分析 | 类图描述静态结构、另外四种描述动态结构,如导图所示 |
| 设计 | 给出解决方法:采用类图、包、对类的接口进行设计 |
| 实现 | 将类用面向对象语言实现 |
| 集成与交付 | 构件图、包、部署图 |
| 测试 | 单元测试:使用类图和类的规格说明书;集成测试:类图、包、构件图、合作图;系统测试:用例图测试系统功能 |