【总结】UML九种图

简介: 【总结】UML九种图

看完视频,画完UML图,我分析了出现这九种图的原因和这九种图的特点,在这里和大家分享一下。


UML思维导图  

20151208171034534.jpg


静态图  

 在UML九种图中用例图,类图,对象图,包图,构件图,部署图为静态图。所谓静态图就是通过使用类,接口,协作关系,用例,主动类,构件和节点将系统功能实现抽象,描述系统的结构,展现软件的静态之美


 在静态图中,对象图描述了具体的模块实现,抽象层次较低;而类图是描述具体模块的结构,抽象层次一般;而构件图描述系统的模块结构,抽象层次较高。至于包图,范围就更大了,由包或类组成,表示包与包之间的关系,用于描述系统的分层结构。部署图是用来建模系统的物理部署。例如计算机和设备,以及它们之间是如何连接的,是可以接触的物理结构


动态图  


动态行为包括状态图、活动图、顺序图和协作图。之所以把它们称为动态行为是因为这些图动态的展示了类的对象在事件发生时状态的转移,用例如何进行交互、在一段时间内如何实现一些事情以及和上下级用例之间的关系。因为侧重点不同,所以展示的形式不同。状态图侧重于事件发生的状态的转换,活动图描述用例要求所要进行的活动,以及活动间的约束关系,有利于识别并行活动,如泳道和同步条的功能。顺序图侧重于消息序列,强调时间和顺序,即强调消息是如何在对象之间被发送和接收的。最后协作图,顾名思义是显示对象间的动态合作关系,可以看成是类图和顺序图的交集。


总结


 UML图形和文字是相辅相成的,有些用UML图展示不方便的就可以用文字来说明,最终目的是给各个使用者以清晰的说明和实现步骤,给用户一个满意的软件。软件来源于生活,服务于生活。  












相关文章
|
2月前
|
存储 测试技术 开发工具
软考中的UML图、数据流图等二十余种示例
软考中的UML图、数据流图等二十余种示例
177 0
|
1天前
|
Java uml
UML之组件图(构件图)
UML之组件图(构件图)
5 0
|
3月前
|
程序员 uml
UML图 | 时序图(顺序、序列图)绘制
UML图 | 时序图(顺序、序列图)绘制
124 0
|
4月前
|
测试技术 uml
UML—浅谈常用九种图
UML—浅谈常用九种图
53 0
|
6月前
|
设计模式 数据可视化 程序员
设计模式概述、UML图、软件设计原则
设计模式概述 软件设计模式的产生背景 "设计模式"最初并不是出现在软件设计中,而是被用于建筑领域的设计中。 1977年美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作《建筑模式语言:城镇、建筑、构造》中描述了一些常见的建筑设计问题,并提出了 253 种关于对城镇、邻里、住宅、花园和房间等进行设计的基本模式。 1990年软件工程界开始研讨设计模式的话题,后来召开了多次关于设计模式的研讨会。直到1995 年,艾瑞克·伽马(ErichGamma)、理査德·海尔姆(Richard Helm)、拉尔夫·约翰森(Ra
41 0
|
8月前
|
uml Python
将python源码自动生成UML图——扩张包Graphviz+Pyreverse
将python源码自动生成UML图——扩张包Graphviz+Pyreverse
318 0
|
8月前
|
数据可视化 测试技术 uml
UML概述及UML图详解
UML概述及UML图详解
201 0
UML概述及UML图详解
|
9月前
|
测试技术 数据库 uml
UML之旅—九种图
开始我按照自己的思考,将所有的用户、所有的用例都画在了一起,真心的很大、很乱,再加上刚开始画图就有一种抵触的冲动了,就让旁边的师傅给我说了说,她建议我将这些分开
|
9月前
|
开发框架 Java 测试技术
UML总结 九种图 UML 实例
UML总结 九种图 UML 实例
|
9月前
|
uml
UML 交互图(序列图 协同图)
UML 交互图(序列图 协同图)
49 0