UML图学习笔记
Posted JIZQAQ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UML图学习笔记相关的知识,希望对你有一定的参考价值。
一、UML图介绍
1.什么是UML
UML-Unified Modeling Language 统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。UML的定义包括UML语义和UML表示法两个元素。
2.什么是UML图
UML的目标是以面向对象图的方式来描述任何类型的系统,具有很宽的应用领域。其中最常用的是建立软件系统的模型,可以对任何具有静态结构和动态行为的系统进行建模,而且适用于系统开发的不同阶段,从需求规格描述直至系统完成后的测试和维护。
3.UML图三个主要模型
功能模型
对象模型
采用对象、属性、操作、关联等概念展示系统的结构和基础,包括类图、对象图、包图。
动态模型
展现系统的内部行为。 包括序列图、活动图、状态图。
4.UML图的种类
截止UML2.0一共有13种图形(UML1.5定义了9种,2.0增加了4种)。分别是:用例图、类图、对象图、状态图、活动图、顺序图、协作图、构件图、部署图9种,包图、组合结构图、交互概览图3种。
-
用例图:从用户角度描述系统功能。
-
类图:描述系统中类的静态结构。
-
对象图:系统中的多个对象在某一时刻的状态。
-
状态图:是描述状态到状态控制流,常用于动态特性建模
-
活动图:描述了业务实现用例的工作流程
-
顺序图:对象之间的动态合作关系,强调对象发送消息的顺序,同时显示对象之间的交互
-
协作图:描述对象之间的协助关系
-
构件图:一种特殊的UML图来描述系统的静态实现视图
-
部署图:定义系统中软硬件的物理体系结构
-
包图:对构成系统的模型元素进行分组整理的图
-
组合结构图:表示类或者构建内部结构的图
-
交互概览图:用活动图来表示多个交互之间的控制关系的图
以上是关于UML图学习笔记的主要内容,如果未能解决你的问题,请参考以下文章