若采用面向对象方法对预约挂号管理系统进行分析,得到如图2-1所示的用例图。请将合适的参与者名称填入图2-1中的(1)和(…
简答题
若采用面向对象方法对预约挂号管理系统进行分析,得到如图2-1所示的用例图。请将合适的参与者名称填入图2-1中的(1)和(2)处,使用题干给出的功能描述(a)~(j),完善用例(3)~(12)的名称。
答案:(1)系统管理员 (2)患者 (3)a (4)c (5)f (6)h (7)i (8)j (9)b (10)d (11)e (12)g
解析
参考答案:
(1) 系统管理员 (2) 患者
(3)a (4)c (5)f (6)h (7)i (8)j (9)b (10)d (11)e (12)g
解析:
- 识别参与者:系统管理员负责后台维护,患者发起预约业务。参与者是系统边界外的交互角色,判断错误会导致后续用例全部错位。
- 功能对应用例:a~j 是需求描述,用例名应概括其业务动作。归入正确触发者名下,才能保证需求可追溯。
- 用例图元素:参与者、用例、关联、系统边界。关联线表示谁使用哪个用例;命名宜用“动词+名词”。
延伸:注意包含、扩展、泛化关系;参与者也可为外部系统或定时任务。先定边界,再按角色列主用例,最后核对需求覆盖。