拾题
首页 / 软考真题 / 顺序图与协作图 / 第 1 题

采用面向对象方法对预约挂号过程进行分析,得到如图2-2所示的顺序图,使用题干中给出的描述,完善图2-2中对象(1),及消…

简答题

采用面向对象方法对预约挂号过程进行分析,得到如图2-2所示的顺序图,使用题干中给出的描述,完善图2-2中对象(1),及消息(2)~(4)的名称。请简要说明在描述对象之间的动态交互关系时,协作图与顺序图存在哪些区别。
答案:(1)预约人员 (2)发起预约挂号请求 (3)显示医生出诊时段 (4)显示是否预约成功。顺序图强调消息的时间顺序,协作图强调对象间的组织结构。

解析

参考答案

(1) 预约人员

(2) 发起预约挂号请求

(3) 显示医生出诊时段

(4) 显示是否预约成功

顺序图强调消息的时间顺序;协作图强调对象间的组织结构。二者均为交互图,但侧重点不同。

得分点说明

  • (1)~(4):对象与消息须符合题干业务语义,是完整表达预约挂号交互的基础。
  • 顺序图:按时间轴排列消息,突出调用先后、同步与异步关系。
  • 协作图:围绕对象及链组织消息,突出谁与谁交互及结构关系。
  • 同为交互图:都描述对象动态协作,但一个重时序,一个重组织。

考点延伸

顺序图适合分析用例流程和消息时序;协作图适合分析对象职责与耦合。可结合用例图、类图,分别表达系统动态与静态模型。

本单元其他题目

在拾题里做这套题