UML统一建模语言学习总结

UML是统一建模语言,图主要分为两大类。

结构性的图:类图、对象图、构件图(组件图)、部署图、包图。

行为型的图:活动图、状态机图、顺序图、通信图、用例图、时序图。

一般我们画图,用的工具有word、visio、powerdesigner、EA。

uml的作用:

1、可以更好地理解问题

2、可以尽早地发现错误或者被遗漏的点

3、可以更加方便地进行组员之间的沟通

4、支持面向对象软件的开发建模、可以更好地描述显示编程的情景

5、对于复杂的系统来说、如果概要模型做得好,那么整个系统的模型也清晰明了了

BPM:business process model 业务流程模型,可以帮助识别、描述分解业务流程。您可以分析不同层级的系统,关注控制流(执行顺序)或者数据流(数据交换)。

下面介绍软件设计过程中,几种比较常用的图

用例图:主要用于描述角色以及角色与用例之间的连接关系。用例图中包含6个元素,分别是执行者Actor、用例use case,关联关系association,包含关系include、扩展关系extend、以及泛化关系generation。

主要回答了2个问题:是谁在用软件?软件的功能?以及直接的关系?

UML统一建模语言学习总结_第1张图片

活动图:活动时某件事件正在进行的状态。活动在状态机中表现一个由一系列组成的非原子的执行过程。

活动图是一种描述系统行为的图,它用于表现参与行为的实体所进行的各种活动的顺序关系。活动图是uml用于系统的动态行为建模的另一种工具。它描述活动顺序,展现从一个活动到另一个活动的控制系统。活动图本质上是一种流程图。

UML统一建模语言学习总结_第2张图片

时序图:时序图是显示对象之间交互的图,这些对象按时间顺序排列的。顺序图中显示的是参与交互的对象以及对象之间消息交互的顺序。时序图中包括的建模元素主要有:角色、对象、生命线、控制焦点/激活、消息、组合片段/交互片段。

UML统一建模语言学习总结_第3张图片

类图:类图是面向对象系统建模中最常用和最重要的图,是定义其他图的基础。类图主要是用来显示系统中的类,接口以及它们之间的静态结构和关系的一种静态模型。

UML统一建模语言学习总结_第4张图片

这里总结的不详细,网上有看到这篇文章,写得很详细。https://www.cnblogs.com/jiangds/p/6596595.html

 

你可能感兴趣的:(UML)