软件工程习题附答案2
(试题一)
1、根据说明回答问题1~3(共16分)
【说明】某高校开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:
1.每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。 
2.学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。
3.在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。
4.对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在
无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。
5.若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。
6.在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师须将核对之后的成绩报告返还系统。
7.根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。考试委员会在审查之后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。
现采用结构化方法对这个系统进行分析与设计,得到如图1所示的顶层数据流图和图2所示的0层数据流图。
图1. 顶层数据流图
图2. 0层数据流图
【问题1】(6分) 根据顶层数据流图,使用说明中的词语,填些表中元素所代表的数据流、源和宿。
A1
A2
A3
A4
核对后的成绩报告
成绩报告
成绩单
课程完成通知
A5
A6
A7
A8
生成成绩列表请求
无效成绩详细情况
成绩列表
成绩审查结果
E1
E2
E3
E4
主讲教师
学生
企业信息搜索软件
教务处
考试委员会
【问题2】(4分)使用说明中的词语,给出0层数据流图中的数据存储D1~D4的名称。
D1
D2
D3
D4
学生信息文件
课程单元信息文件
无效成绩文件
课程成绩文件
【问题3】(6分)0层数据流图缺少了三条数据流,根据说明及数据流图提供的信息,分别指出这三条数据流的起点和终点。
起点
终点
D4 或 课程成绩文件
4 或 生成成绩列表
D1 或 学生信息文件
5或 生成最终成绩单
4 或 生成成绩列表
5或 生成最终成绩单
2、根据说明回答问题1和问题2(共10分)
【说明】某招聘管理信息系统的主要功能如下:
(1)验证应聘者所提供的自身信息是否完整,是否说明了应聘职位,受理验证合格的申请,给应聘者发送致谢信息。
(2)根据部门经理设置的职位要求,审查已经受理的申请;对未被录用的应聘者进行谢绝处理,将未被录用的应聘者信息存入未录用的应聘者表,并给其发送谢绝决策;对录用的应
聘者进行职位安排评价,将评价结果存入评价结果表,并给其发送录用决策,发送录用职位和录用者信息给工资系统。
【问题1】给出如下所示的系统顶层数据流图中的E1、E2和E3的名称并填在其后的括号内,并在下图中添加遗漏的数据流。
【问题2】给出如下所示的系统0层数据流图中的P1、P2、F1和F2的名称并填在其后的括号内,并在下图中添加遗漏的数据流。
试题三(用例图)
某城市拟开发一个基于Web的城市黄页,公开发布该城市重要的组织或机构(以下统称为客户)的基本信息,方便城市生活。该系统的主要功能描述如下:
(1)搜索信息:任何使用Internet的网络用户都可以搜索发布在城市黄页中的信息,例如客户的名称、地址、等。
(2)认证:客户若想在城市黄页上发布信息,需通过系统的认证。认证成功后,该客户成为系统授权用户。
(3)更新信息:授权用户登录系统后,可以更改自己在城市黄页中的相关信息,例如变更等。
(4)删除客户:对于拒绝继续在城市黄页上发布信息的客户,由系统管理员删除该客户的相关信息。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。