统一建模语言 [精华] UML 各种图总结( 三 )


统一建模语言  [精华] UML  各种图总结

文章插图
9、部署图( ):
描述了系统运行时进行处理的结点以及在结点上活动的构件的配置 。强调了物理设备以及之间的连接关系 。
部署模型的目的:
描述一个具体应用的主要部署结构,通过对各种硬件,在硬件中的软件以及各种连接协议的显示,可以很好的描述系统是如何部署的;平衡系统运行时的计算资源分布;可以通过连接描述组织的硬件网络结构或者是嵌入式系统等具有多种硬件和软件相关的系统运行模型 。
统一建模语言  [精华] UML  各种图总结

文章插图
二、图的差异比较
1.序列图(时序图)VS协作图
序列图和协作图都是交互图 。二者在语义上等价,可以相互转化 。但是侧重点不同:序列图侧重时间顺序,协作图侧重对象间的关系 。
共同点:时序图与协作图均显示了对象间的交互 。
不同点:时序图强调交互的时间次序 。
协作图强调交互的空间结构 。
2.状态图VS活动图
状态图和活动图都是行为图 。状态图侧重从行为的结果来描述,活动图侧重从行为的动作来描述 。状态图描述了一个具体对象的可能状态以及他们之间的转换 。在实际的项目中,活动图并不是必须的,需要满足以下条件:1、出现并行过程&行为;2、描述算法;3、跨越多个用例的活动图 。
3.活动图VS交互图
二者都涉及到对象和他们之间传递的关系 。区别在于交互图观察的是传送消息的对象,而活动图观察的是对象之间传递的消息 。看似语义相同,但是他们是从不同的角度来观察整个系统的 。
三、UML与软件工程
UML图是软件工程的组成部分,软件工程从宏观的角度保证了软件开发的各个过程的质量 。而UML作为一种建模语言,更加有效的实现了软件工程的要求 。
如下图,在软件的各个开发阶段需要的UML图 。
统一建模语言  [精华] UML  各种图总结

文章插图
下表是UML使用人员图示:
统一建模语言  [精华] UML  各种图总结

文章插图
原文:
【统一建模语言[精华] UML各种图总结】参考资料: