顺序图和后面的一些图,要求没有用例图和类图那么高,但仍然是比较重要的,我们也需要按程度去了解。
1、顺序图
顺序图(sequence diagram, 顺序图),顺序图是一种交互图(interaction diagram),它强调的是对象之间消息发送的顺序,同时显示对象之间的交互。
下面以一个简单的ATM机读卡的顺序图来说明
最上面的每一个框的东西都是一个对象,是可以使用对象图的模式表示的,也就是变量名:类名或者:类名,也可以像这样直接写一个具体的对象名称.
每个对象沿着一条虚线下来, 表示对象的生命线, 也就是对象从诞生到消亡的过程.
而上面的正向实线箭头的查卡表示一个消息, 这个消息讲述的是用户发送了一个查卡的一个消息给ATM读卡器,ATM读卡器接收了一个消息之后, 就执行了一个读取卡的操作,然后再从上到下按照顺序的执行完流程.
这种图在软件设计师里面考得比较多. 架构师考试里卖弄相对较少.
2、活动图
活动图(activity diagram),将进程或其他计算结构展示为计算机内部一步步得控制流和数据流。活动图专注于系统得动态视图。它对系统的功能建模和业务流程建模特别重要,并强调对象间的控制流程。
下面使用一张用户下单活动图来做