博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UML九种图汇总
阅读量:5337 次
发布时间:2019-06-15

本文共 923 字,大约阅读时间需要 3 分钟。

UML视频读,该文件开始起草。我不知道如何下手啊!我想先UML九图和总结的关系,然后开始用它的文件。

首先在地图上。

UML的九种图各自是:用例图、类图、对象图、状态图、活动图、协作图、序列图、组件图和部署图。

 

用例图:由參与者、用例以及它们之间的关系构成的用于描写叙述系统功能的动态视图。是分析系统有哪些功能以及明白系统内部和系统外部(角色)的交互的。

 

类图:显示出类、接口以及它们之间的静态结构和关系。它用于描写叙述系统的结构化设计。

 

对象图:显示了一组对象和它们之间的关系。

与类图相似。对象图显示类的多个对象实例。而不是实际的类。一个对象图是类图的一个实例。

 

状态图:用于描写叙述一个对象在其生存期间的动态行为,表现对象响应时间所经历的状态序列以及伴随的动作。

 

活动图:活动图是状态图的一种特殊形式。着重描写叙述操作(方法)实现中所完毕的工作以及用例实例或对象中的活动,它是状态图的一个变种。

 

协作图:是一种交互图。强调的是发送和接受消息对象之间的组织关系。表达对象间的交互过程及对象间的关联关系。

 

序列图:序列图主要用于交互发生一系列顺序,显示对象之间的交互。它通过描写叙述对象之间发送消息的时间顺序显示多个对象之间的动态协作。

 

组件图:描写叙述了软件的各种组件和它们之间的依赖关系。组件图中通常包括3中元素:组件(Component)、接口(Interface)和依赖(Dependency)。

 

部署图:定义了系统中硬件的物理体系结构。用来描写叙述实际的物理设备以及他们之间的联系。

 

共同点和差别

状态图VS活动图

共同点:

状态图和活动图都是以描写叙述系统状态转移为主。

差别:

活动图主要描写叙述动作及对象状态改变的结果。

状态图主要描写叙述的是事件对对象状态的影响。

 

序列图VS协作图

共同点:

序列图和协作图都是以描写叙述对象通讯和交互为主。

差别:

序列图强调的是时间。

协作图强调的是空间。

 

总结了这么多,光有理论是不线,下面还需要大量的实践的具体实例的基础上,。

版权声明:本文博客原创文章,博客,未经同意,不得转载。

转载于:https://www.cnblogs.com/zfyouxi/p/4637179.html

你可能感兴趣的文章
Delphi7编译的程序自动中Win32.Induc.a病毒的解决办法
查看>>
egret3D与2D混合开发,画布尺寸不一致的问题
查看>>
struts1和struts2的区别
查看>>
Redis常用命令
查看>>
2019.02.15 bzoj5210: 最大连通子块和(链分治+ddp)
查看>>
微软职位内部推荐-Sr. SE - Office incubation
查看>>
C#类与结构体究竟谁快——各种函数调用模式速度评测
查看>>
我到底要选择一种什么样的生活方式,度过这一辈子呢:人生自由与职业发展方向(下)...
查看>>
poj 题目分类
查看>>
windows 安装yaml支持和pytest支持等
查看>>
读书笔记:季羡林关于如何做研究学问的心得
查看>>
面向对象的优点
查看>>
套接口和I/O通信
查看>>
阿里巴巴面试之利用两个int值实现读写锁
查看>>
浅谈性能测试
查看>>
Winform 菜单和工具栏控件
查看>>
CDH版本大数据集群下搭建的Hue详细启动步骤(图文详解)
查看>>
巧用Win+R
查看>>
浅析原生js模仿addclass和removeclass
查看>>
Python中的greenlet包实现并发编程的入门教程
查看>>