UML标准建模语言中5种主要的类型图:
1、用例图:指的是从用户角度来描述系统功能 ,并且指明各功能操作者 。
2、静态图:包含的是类图和对象图 。类图是一种静态模型类型 ,是用来表示类之间的联系、类的属性以及操作 ,在系统的整个生命周期都是有效的 。对象图则是类图的一个实例 ,使用的标识几乎与类图一致 ,但是其生命周期有限 ,只能在系统中某一时间段内存在 。
3、交互图:包含的是时序图和协作图 ,是用来描述对象之间的交互关系 。时序图强调的是对象之间的消息发送顺序 ,是对象之间动态合作关系 。协作图则是用来描述对象之间的协作关系 ,既显示对象间的动态合作关系 ,又显示对象以及它们之间的关系 。时序图用来强调时间和顺序 ,协作图则用来强强调上下级的关系 。
4、行为图:包含的是活动图和状态图 ,是用来描述系统的动态模型于组成对象之间的交互关系 。活动图描述的是为了满足用例要求所进行的活动以及活动间的约束关系 ,方便识别并进行活动 。状态图是类的补充 ,是用来描述类的对象所有可能的状态以及事件发生时状态的转移条件 。
5、实现图:包含的是部署图和组件图 。部署图是用来表示建模系统的物理部署 。组件图则用来表示建模软件的组织以及其相互之间的关系 。
能够 看到很多干货店 ,能够 介绍UML建模时常见的9种图:
1、用例图:
用例图是诉求定性分析的代谢物 ,大部分是用以阐述访客是咋样用一些整体的 ,是访客难以观查和用到的整体功能性的沙盘模型图 。PS:UML用例图符号:想看懂UML用例图,这些符号你真的都会了吗?
2、类图:
UML类图 ,是能够满足描写机设备中的类及各级类两者之间的密切关系 。机设备中能能有很多个类图 ,独立类图则只不过表明了机设备的一家方向 。类图能能有所帮助各位在无误程序编写代码是什么前几天对机设备有了很全面的的了解 ,是模型中通多见的另外一种分类图 。PS:UML类图符号:软件设计利器:UML类图常用符号及关系详解!
3、对象图:
的人图表述的都是组的人两者的关心 ,而并非类两者的关心 。它是类图的变体 ,是又与之有所差异 ,的人现示的类的各个的人而并非现实的的类 。4、活动图:
UML活動图 ,简简单单来说可是说UML的动态性绘图的另一种立体图形 ,而对于设备的特点三维建模十分核心 。它平常说明满足需要用例的要求中要来进行的活動或是活動间的约束条件的联系 ,有好处于面部识别串行活動 。简简单单来说 ,可是说认为在清理相应活動时 ,几个可能太多类的对象区间内的整个过程控住流 。PS:UML活动图符号:一篇文章快速读懂UML活动图符号
5、状态图:
UML方式下下图 ,采用显示信息方式下下机 ,即阐述是一个因素位于的有机会方式下下和方式下下两者之间的转意 。用方式下下图模型是可以作用建设人员管理剖析多样化因素的各方面方式下下的更换 ,和因素何時实施这样的瑜伽动作 。PS:UML状态图符号:超详细的UML状态图符号 ,初学者也能轻松看懂状态图
6、时序图:
UML时序图 ,又叫队列图或是按序图 ,有的是种来分析另一半之間发送报道的事件按序 ,是来表现用例中的习惯按序 。PS:UML时序图符号:还看不懂UML时序图?看完这些符号介绍就明白了!
7、协作图:
UML合作图(又叫通信技术图)是一个种目的于体现 关键字期间怎样才能来等交互式以下达作用用例或用例中作用一部分个人行为的等交互式图 ,它关注的是传输和推送新消息的关键字期间的进行成分 。PS:UML协作图符号:浅显易懂的UML协作图符号
8、组件图:
UML引擎图(又叫具体构件图) ,是时用介绍在app电脑软件应用电脑软件中遵从并确保一种电源接口的财力的、可复制的app电脑软件模块电源 。它所表现形式的就是一种应用电脑软件静态式的确保的构造 ,才能有所帮助开拓人对应用电脑软件构造制定目标一直的掌握 。PS:UML组件图符号:盘点那些年必一BSports常用的UML组件图符号及含义!
9、部署图:
UML 部暑图是一个个把他们拿来描素整体的设施配置分配分配和部暑各种电脑软件的预制零件和控制器在区别零件上地域分布的模型工具图 。它可以协助整体相关师了解整体中每个预制零件部暑在一些 设施配置分配上各种设施配置分配相互的人机交互的联系 。PS:UML部署图符号:UML部署图符号 ,帮你快速了解UML部署图
UML中的各种图之间的区别:
1、各有其侧重点:比如说用例图侧重于描述用户的需求 ,而类图则侧重于描述系统的具体实现 。
2、所描述的方面各不相同:比如类图是用来描述系统结构的 ,序列图则是用来描述系统行为的 。
3、抽象的层次也不尽相同:比如头见图是用来描述系统的模块结构 ,抽象层次比较高 ,而对象图则用来描述具体的模块实现 ,抽象层次就比较低 。