CSDN|程序猿都应学习的语言:看 25 张图学 UML( 三 )


此图说明了在交互中满足视图历史用例所需的对象 。 对象之间的消息流为用户提供了事务历史信息 。 描述图书管理系统如何查阅历史的操作系列 , 反应了客户端与各对象间消息传递关系 。
时序图/Timing Diagram 这个类似于芯片的时序图概念 。 下图描述用户在有卡/无卡对系统访问的时间线场景图:
CSDN|程序猿都应学习的语言:看 25 张图学 UML
本文插图

通讯图/Communication Diagram
CSDN|程序猿都应学习的语言:看 25 张图学 UML
本文插图
这是一个嵌入式系统的UML建模 , 该图描述一个压力控制系统两个主要用例的实现:

  • 压力控制循环 , 上面的数字以及箭头表示消息传递流向
  • 通过HMI设置压力
交互概视图/Interaction Overview

CSDN|程序猿都应学习的语言:看 25 张图学 UML
本文插图
描述了一个图书管理系统如何从订单发起后的所有交互概要图 , 每个子图上面的ref表示引用了一个更详细的图 , 比如Add to Shopping Basket 放入购物篮的具体动作:
CSDN|程序猿都应学习的语言:看 25 张图学 UML
本文插图
复合结构图/Composite Structure
CSDN|程序猿都应学习的语言:看 25 张图学 UML
本文插图
状态机图/State Machine Diagram
CSDN|程序猿都应学习的语言:看 25 张图学 UML
本文插图
这是描述图书订购系统如何登录的状态机图
活动图/Ac tivity Di agram 常见的活动图

CSDN|程序猿都应学习的语言:看 25 张图学 UML
本文插图
带泳道活动图 【CSDN|程序猿都应学习的语言:看 25 张图学 UML】
CSDN|程序猿都应学习的语言:看 25 张图学 UML
本文插图
将活动分组 , 明确该组活动负责的对象 , 对象负责该组的全部活动
子活动图

CSDN|程序猿都应学习的语言:看 25 张图学 UML
本文插图
活动图中 , 某几个活动可以组成一个内聚的子活动 。
可中断活动图
CSDN|程序猿都应学习的语言:看 25 张图学 UML
本文插图
这里的中断并不严谨 , 本图中表示这个活动事物是可以取消的 。
封装图/包图/Package Diagram
CSDN|程序猿都应学习的语言:看 25 张图学 UML
本文插图
构件图/ Component Diagram
CSDN|程序猿都应学习的语言:看 25 张图学 UML
本文插图
用以描述构件之间的相互关系 。
部署图/Deployment Diagram
CSDN|程序猿都应学习的语言:看 25 张图学 UML
本文插图
总结一下 本文走马观花的将UML大致梳理了一下 , 并结合EA的例图 , 将常见的UML图的作用大致描述一遍 , 供大家参考 。 对于软件开发人员而言 , UML还是很有必要学习掌握的 。
你点的每个“在看” , 我都认真当成了喜欢


推荐阅读