问题 问答题


试题1~试题4是必答题
阅读以下某网上作业提交与管理系统的技术说明,根据要求回答问题1~问题3。
[说明]
某学校建立了一个网上作业提交与管理系统,基本功能描述如下。
(1)账号和密码。任课老师用账号和密码登录系统后,提交所有选修学生的名单。系统自动为每个选修学生创建登录系统的账号和密码。
(2)作业提交。选修学生使用账号和密码登录系统后,可以向系统申请所选课程的作业。系统首先检查学生的当前状态,如果该选修学生还没有做过作业,则从数据库服务器申请一份作业。若申请成功,则显示需要完成的作业。学生需在线完成作业,单击[提交]按钮上交作业。
(3)在线批阅。系统自动在线批改作业,显示作业成绩,并将该成绩记录在作业成绩统计文件中。

[问题1]
在系统的需求分析阶段,使用用例对系统需求建模。表1-8和表1-9分别给出了其中用例“创建选修学生账号和密码”、用例“作业申请”的概要描述。


请使用[说明]中的词汇,将表1-8和表1-9中的(1)~(10)空缺处的内容填写完整。

答案

参考答案:

解析:[问题1]
这是一道要求读者掌握用例获取方法的综合分析题。本题的解答思路如下。
①由题干中给出的关键信息“账号和密码:任课老师用账号和密码登录系统后,提交所有选修学生的名单。系统自动为每个选修学生创建登录系统的账号和密码”,并结合表1-8中给出的信息可知,用例“创建选修学生账号和密码”是在任课老师登录系统并提交选修学生名单之后触发产生的,因此该用例的触发器是“提交选修学生名单”。在该用例中输入角色(Actor)主要是“任课老师”,输入信息有“账号和密码”和“所有选修学生名单”,而输出角色“任课老师”将接收“登录成功或失败通知”等系统输出信息,输出角色“每个选修学生”将接收到“登录账号和密码”和“登录账号和密码激活通知”等输出信息。完整的“创建选修学生账号和密码”用例描述表如表1-12所示。

表1-12 用例“创建选修学生账号和密码”描述表

用例名称创建选修学生账号和密码
触发器提交选修学生名单
主要输入主要输出
输入信息角色(Actor)输出信息角色(Actor)
账号和密码任课老师登录成功或失败通知任课老师
所有选修学生名单任课老师登录账号和密码每个选修学生
登录账号和密码激活通知每个选修学生
任课老师登录系统的账号和密码任课老师信息库

②同理,由题干中关键信息“作业提交:学生使用账号和密码登录系统后,可以向系统申请所选课程的作业。系统首先检查学生的当前状态,如果该学生还没有做过作业,则从数据库服务器申请一份作业。若申请成功,则显示需要完成的作业”,并结合表1-9中给出的信息可知,用例“作业申请”是在选修学生向系统提交“申请作业请求”时触发产生的,因此该用例的触发器是“申请作业请求”。该用例的主要输入角色是“选修学生”,其输入信息有“账号和密码”和“申请所选课程的作业”。 ③在用例“作业申请”中输出角色有两个,即“选修学生”和“数据库服务器”。其中,“选修学生”角色将接收系统输出的“登录成功或失败通知”、“当前状态信息”、“(作业)申请成功或失败通知”及“需要完成的作业”等信息。“数据库服务器”角色将接收到系统输出的“申请一份作业”信息。 ④将以上分析结果进行整理,完整的用例“作业申请”描述表如表1-13所示。

表1-12 用例“创建选修学生账号和密码”描述表

用例名称作业申请
触发器申请作业请求
主要输入主要输出
输入信息角色(Actor)输出信息角色(Actor)
账号和密码选修学生登录成功或失败通知选修学生
申请所选课程的作业选修学生当前状态信息选修学生
申请一份作业数据库服务器
申请成功或失败通知选修学生
需完成的作业选修学生
学生登陆系统的账号和密码学生信息库
学生的当前状态学生信息库


选择题
问答题 简答题