作者: 黎宇(摘自ZDNet China)
本系列文章介绍面向对象的分析与设计方法。标准建模语言的特征,标准建模语言在软件开发的利用。并介绍了建模的方法用视图在建模中的作用。本节中我们会比较四种UML依赖关系异同,并进行全篇总结。
六 四种UML依赖关系异同
图6:关系
3. 对象图
是类图的变体,表示类的对象实例,是类图的一个范例
图7:对象图
4. 状态图
显示类的所有对象可能具有的状态,以及引起状态变化的事件,可以为系统描述整体状态图
图8.1:状态图
图8.2:状态图
图8.3:状态图
图8.4:状态图
5. 序列图
图9.1:序列图
图9.2:序列图
图9.3:序列图
图9.4:序列图
6.协作图
动态协作,显示对象和它们之间的关系(上下文相关)
图10.1:协作图
图10.2:协作图
图10.3:协作图
7. 活动图
图11.1:活动图
图11.2:活动图
图11.3:活动图
图11.4:活动图
图11.5:活动图
8. 组件图
图12.1:组件图
图12.2:组件图
9. 部署图
图13.1:部署图
图13.2:部署图
图13.3:部署图
模型元素
图14:模型元素
通用机制
图15:通用机制
Rose Stereotype
UML的图与模型的对应关系
图16:图与模型的对应关系
七 总结
建模工具是帮助设计者实现任何复杂的工程项目的有力工具,在软件工程中,它能够把模型与实际应用紧密地联系起来。通过模型与代码之间的映射,可以直接为不同的程序开发环境生成系统结构的框架,通过建立模型和代码间的映射,可以确保代码改进时模型也随之更新了,而且通过模型与代码间的自动连接,建模工具可以确保良好的设计实施。