第 9 章:状态机图
作用:用于指定对象的行为以及根据不同的当前状态行为之间的差别
组成:状态(圆角矩形),转移,事件,动作,同步(实心矩形)
第 2 章:用例图
功能:站在用户的角度描述系统功能,用于定义系统的功能需求
用例图的构成
组成:用例(椭圆),参与者(火柴人),系统(矩形),关系(箭头)
关系:参与者和系统中的用例交互,用例由类和组件构成
泛化
泛化的范围:参与者和用例都能泛化
泛化下的交互:参与者要么只和用例的顶级父类交互,要么只和用例的底级子类交互
用例间的关系
泛化,包含,扩展,依赖
包含关系:表示用例会调用另一个用例。表示方式 虚线箭头(指向被包含的用例) + "<<include>>"
扩展关系:表示用例可能会调用扩展用例。表示方式 虚线箭头(指向被扩展的用例)+ "<<extend>>"
第 4 章:活动图
作用:描述某个用例的基本操作流程
活动图构成
开始(只有一个),结束(至少一个)
活动(圆角矩形),状态(也是圆角矩形),转移(箭头)
控制点:判断(菱形),分支,汇合
第 5 章:时序图 / 顺序图
作用:描述系统中各个对象之间如何交互,并描述用例中对象的行为顺序
带有泳道的活动图是时序图的抽象
组成:对象,生命线(虚线),消息,激活(生命线上的长条矩形)
PS:书里管时序图叫顺序图。时序图用的是另一种没见过的排版