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用于系统的动态行为建模的另一种工具。它描述活动顺序,展现从一个活动到另一个活动的控制系统。活动图本质上是一种流程图。

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

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

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

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值