5 顺序图
5.1 什么是顺序图?
顺序图也是一种动态建模方法(跟流程图、活动图一样)。优点在于更善于表达多个角色展开交互时的流程。
5.2 顺序图基本语法
5.3 仅用消息的形式表达
5.4 用消息+返回值的形式表达
5.5 顺序图VS活动图
- 用顺序图表达购买地铁票
- 用活动图表达购买地铁票
5.6 顺序图的循环及分支结构
- Loop(循环):如果满足“循环条件”就重复执行框中内容。
- Alt(条件分支):如果满足“条件1”就执行上部分内容,如果满足“条件2”就执行下部分内容。如果有多个条件依次类推。
- opt(可选分支):如果满足“条件”就执行框中内容,否则就跳过去。
5.7 顺序图的循环及分支案例
6 通信图
6.1 什么是通信图
“通信图”是“顺序图”的另外一种表示方式。
6.2 通信图案例
7 时间图
7.1 什么是时间图?
时间图,用于表示某东西的状态随时间变化而变化。
7.2 时间图样例
8 用例图
8.1 什么是用例图?
用例图是用户与系统交互的最简表示形式,可以展现用户和与他相关的用例之间的关系。
8.2 用例图的基本语法
8.3 用例图的基本用法
8.4 用例图举例
8.5 输入和导出用例图
8.6 用例图的Include
8.7 用例图的extend
8.8 角色的继承
8.9 用例的继承
8.10 用例表模板
如果用例图不能详细地说明需求,每个用例图就需要填写一个用例表
9 包图
9.1 什么是包图?
包图是将UML图进行“打包”的一种图,能帮助我们有效组织好各种UML图和表达的思路,同时包图也是进行软件架构设计的有力工具。
9.2 包图的基本表达方式
9.3 包图的依赖关系
9.5 用包图进行的架构设计
10 部署图
10.1 什么是部署图?
部署图主要是在物理的层次上做整体的系统规划,跟拓扑图相比,部署图可以细化设计。
10.2 部署图与拓扑图的区别
- 拓扑图
- 部署图
11 构件图
11.1 什么是构件图?
“构件图”也叫“组件图”,是物理上独立的东西,它可以单独维护、升级、替换。
11.2 构件图的基本用法
11.3 构件图和部署图捆绑用法
写在末尾
UML 不仅在做系统设计中我们会用到,在整个软件开发周期,它作为一种跟其他协作方交互的统一语言,这种通用的语言跟编程语言无关,更多的是大家的统一共识。画让大家统一能理解的图表,是每个开发人员必备的技能。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
建模
+关注
关注
1文章
313浏览量
60917 -
UML
+关注
关注
0文章
122浏览量
30910 -
面向对象
+关注
关注
0文章
64浏览量
10014
发布评论请先 登录
相关推荐
![](https://file1.elecfans.com/web2/M00/87/AF/wKgaomRmlIWAOms7AADSk-T8MIU069.png)
全面剖析嵌入式Linux开发
嵌入式Linux基础教程(第2版) 编辑推荐 嵌入式Linux权威著作 Amazon全五星评价 全面剖析嵌入式Linux开发,揭示大量技术内幕基本信息原书名:Embedded Linux
发表于 11-05 08:35
UML教程设计核心技术
UML教程设计核心技术:UML的产生和成长,什么是UML,UML与面向对象的软件分析与设计,UML的应用领域。Component-Based
发表于 02-08 17:42
•0次下载
全面剖析LED灯具技术
全面剖析LED灯具技术
LED是英文light emitting diode的缩写,即:光线激发二极管,属于一种半导体元器件。发光二极管的核心部分是由p型半导体和n型半
发表于 12-11 21:42
•820次阅读
![<b class='flag-5'>全面</b><b class='flag-5'>剖析</b>LED灯具技术](https://file1.elecfans.com//web2/M00/A5/65/wKgZomUMODuAA2HeAAB8axytBoc616.jpg)
什么是UML图?常见的UML图工具有哪些?
UML图是统一建模语言,又称标准建模语言。是对软件设计开发过程可视化建模的一种语言。多应用在一些软件系统工程上,有时在应用在机械系统和业务流程上有所应用。这种模型通常以图表方式呈现。 UML状态图
![什么是<b class='flag-5'>UML</b>图?常见的<b class='flag-5'>UML</b>图工具有哪些?](https://file.elecfans.com/web1/M00/BF/A2/pIYBAF7xUoOAGIsBAAAVjelUpRc014.png)
UML统一建模语言
UML-Unified Modeling Language 统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。UML的定义包括UML语义和UML表示法两个元
![<b class='flag-5'>UML</b>统一建模语言](https://file1.elecfans.com/web2/M00/82/76/wKgaomRUZiCAee1IAAKHuoEsulY428.jpg)
全面剖析UML(上)
统一建模语言(`Unified Modeling Language`,`UML`)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。`UML`是面向对象设计的建模工具,独立于任何具体程序设计语言。
![<b class='flag-5'>全面</b><b class='flag-5'>剖析</b><b class='flag-5'>UML</b>(上)](https://file1.elecfans.com/web2/M00/82/77/wKgaomRUaeKAOC2MAABKHAKzXNo263.jpg)
评论