【问题1】 完成学生成绩管理子系统用例图。 ![]() 【正确答案】
【答案解析】1——教学管理员
2——教学管理系统
3——选修课管理
4——选修课查询
5——选修课注册
6——教师
7——学生
问答题
【正确答案】
【答案解析】在用例模型中,用例间的关系主要有4种,继承关联、扩展关联、包含关联和使用关联。下面分别说明。
· 继承关联。用例是一种类,类之间的继承和被继承关系在用例之间也存在。继承关联表示两个用例之间有继承关系。例如财务管理系统中的用例“超越权限”和“资金支出”就是继承关联,“资金支出”是父用例,“超越权限”是子用例,“超越权限”用例继承了“资金支出”用例的功能。
· 扩展关联。扩展关联与继承关联类似,通过向基本用例添加动作来扩展该用例。例如,教学管理系统中原先有一个用例“排课表”,现在增加一个“排新课表”,来扩展“排课表”的功能。
· 包含关联。它是一种依赖关系,一个基本用例的功能包含另一个用例的功能。例如,几个用例都有共同的功能,那么就可以把这个公共功能提出来,放到一个基本用例中,这样可以避免进行重复描述。
· 使用关联。也是一种继承关系,一个用例使用另一个用例的功能和行为。
问答题
【正确答案】
【答案解析】用例之间使用何种关联,可以如下考虑:
(1)一个用例偶尔使用另一个用例的功能描述时,采用继承关联。
(2)两个以上用例重复处理同样的功能,可以采用使用关联或包含关联。
用例要采用多种控制方式对异常或任选动作进行处理时,采用扩展关联。
[解析]首先,确定角色。主要角色是学生,其他的还有教师、教学管理员,由于选修课的情况要被各学院作为教学汇总信息上交学校教学管理系统,所以教学管理系统也是这个用例图中的一个角色,直接可以确认角色2是教学管理系统。角色7执行了教师建立查询,所以角色7是学生。学生角色还有两个用例,分别是选修课注册和选修课查询,所以用例5是选修课注册,用例4是选修课查询,进而角色6是教师,角色1是教学管理员, 用例3是选修课管理。
|