【计算机类职业资格】软件设计师-22及答案解析.doc
《【计算机类职业资格】软件设计师-22及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】软件设计师-22及答案解析.doc(11页珍藏版)》请在麦多课文档分享上搜索。
1、软件设计师-22 及答案解析(总分:99.99,做题时间:90 分钟)一、试题一(总题数:1,分数:20.00)阅读下列说明和图,回答下面问题。 说明 某学校开发图书管理系统,以记录图书馆藏图书及其借出和归还情况,提供给借阅者借阅图书功能,提供给图书馆管理员管理和定期更新图书表功能,主要功能的具体描述如下。 (1)处理借阅。借阅者要借阅图书时,系统必须对其身份(借阅者 ID)进行检查。通过与教务处维护的学生数据库、人事处维护的职工数据库中的数据进行比对,以验证借阅者 ID 是否合法,若合法,则检查借阅者在逾期未还图书表中是否有逾期未还图书,以及罚金表中的罚金是否超过限额。如果没有逾期未还图书并
2、且罚金未超过限额,则允许借阅图书,更新图书表,并将借阅的图书存入借出图书表,借阅者归还所借图书时,先由图书馆管理员检查图书是否缺失或损坏,若是,则对借阅者处以相应罚金并存入罚金表;然后,检查所还图书是否逾期,若是,执行“处理逾期”操作;最后,更新图书表,删除借出图书表中的相应记录。 (2)维护图书。图书馆管理员查询图书信息;在新进图书时录入图书信息,存入图书表;在图书丢失或损坏严重时,从图书表中删除该图书记录。 (3)处理逾期。系统在每周一统计逾期未还图书,逾期未还的图书按规则计算罚金,并记入罚金表,并给有逾期未还图书的借阅者发送提醒消息。借阅者在借阅和归还图书时,若罚金超过限额,管理员收取罚
3、金,并更新罚金表中的罚金额度。 现采用结构化方法对该图书管理系统进行分析与设计,获得如图 1 所示的顶层数据流图和图 2 所示的 0 层数据流图。 图 1 顶层数据流图(分数:20.00)(1).使用说明中的词语,给出图 1 中的实体 E1E4 的名称。(分数:5.00)_(2).使用说明中的词语,给出图 2 中的数据存储 D1D4 的名称。(分数:5.00)_(3).在 DFD 建模时,需要对有些复杂加工(处理)进行进一步精化,绘制下层数据流图。针对图 1 中的加工“处理借阅”,在 1 层数据流图中应分解为哪些加工?(使用说明中的术语)(分数:5.00)_(4).说明第三个小题中绘制 1 层
4、数据流图时要注意的问题。(分数:5.00)_二、试题二(总题数:1,分数:20.00)阅读下列说明和图,回答下面问题。 说明 某公司欲开发招聘系统以提高招聘效率,其主要功能如下: (1)接受申请 验证应聘者所提供的自身信息是否完整,是否说明了应聘职位,受理验证合格的申请,给应聘者发送致谢信息。 (2)评估应聘者 根据部门经理设计的职位要求,审查已经受理的申请;对未被录用的应聘者进行谢绝处理,将未被录用的应聘者信息存入未录用的应聘者表,并给其发送谢绝决策;对录用的应聘者进行职位安排评价,将评价结果存入评价结果表,并给其发送录用决策,发送录用职位和录用者信息给工资系统。 现采用结构化方法对招聘系统
5、进行分析和设计,获得如图 1 所示的顶层数据流图、图 2 所示 0 层数据流图和图 3 所示 1 层数据流图。 图 1 顶层数据流图图 2 0 层数据流图(分数:20.00)(1).使用说明中的术语,给出图中 E1E3 所对应的实体名称。(分数:5.00)_(2).使用说明中的术语,给出图中 D1D2 所对应的数据存储名称。(分数:5.00)_(3).使用说明和图中的术语,给出图 3 中加工 P1P3 的名称。(分数:5.00)_(4).解释说明图 2 和图 3 是否保持平衡,若不平衡请按如下格式补充图 3 中数据流的名称以及数据流的起点或终点,使其平衡(使用说明中的术语或图中符号)。 数据流
6、名称 起点 (分数:5.00)_三、试题三(总题数:1,分数:20.00)阅读下列说明和图,回答下面问题。 说明某医院欲开发病人监控系统。该系统通过各种设备监控病人的生命体征,并在生命体征异常时向医生和护理人员报警。该系统的主要功能如下: (1)本地监控:定期获取病人的生命特征,如体温、血压、心率等数据。 (2)格式化生命体征:对病人的各项重要生命体征数据进行格式化,然后存入日志文件并检查生命体征。 (3)检查生命体征:将格式化后的生命体征与生命体征范围文件中预设的正常范围进行比较,如果超出了预设范围,系统就发送一条警告信息给医生和护理人员。 (4)维护生命体征范围:医生在必要时(如,新的研究
7、结果出现时)添加或更新生命体征值的正常范围。 (5)提取报告:在医生或护理人员请求病人生命体征报告时,从日志文件中提取病人生命体征生成体征报告,并返回给请求者。 (6)生成病历:根据日志文件中的生命体征,医生对病人的病情进行描述,形成病历存入病历文件。 (7)查询病历:根据医生的病历查询请求,查询病历文件,给医生返回病历报告。 (8)生成治疗意见:根据日志文件中的生命体征和病历,医生给出治疗意见,如处方等,并存入治疗意见文件。 (9)查询治疗意见:医生和护理人员查询治疗意见,据此对病人进行治疗。 现采用结构化方法对病人监控系统进行分析与设计,获得如图 1 所示的顶层数据流图和图 2 所示的 0
8、 层数据流图。 图 1 顶层数据流图(分数:20.00)(1).使用说明中的词语,给出图 1 中的实体 E1E3 的名称。(分数:5.00)_(2).使用说明中的词语,给出图 2 中的数据存储 D1D4 的名称。(分数:5.00)_(3).图 2 中缺失了 4 条数据流,使用说明、图 1 和图 2 中的术语,给出数据流的名称及其起点和终点。(分数:5.00)_(4).说明实体 E1 和 E3 之间可否有数据流,并解释其原因。(分数:5.00)_四、试题四(总题数:1,分数:15.00)阅读以下说明和图,回答下面问题。 说明 某公司欲开发一个管理选民信息的软件系统,对系统的基本需求描述如下。 (
9、1)每个人(Person)可以是一个合法选民(Eligible)或者无效的选民(Ineligible)。 (2)每个合法选民必须通过该系统对其投票所在区域(即选区,Riding)进行注册(Registration),每个合法选民仅能注册一个选区。 (3)选民所属选区由其居住地址(Address)决定。假设每个人只有一个地址,地址可以是镇(Town)或者城市(City)。 (4)某些选区可能包含多个镇;而某些较大的城市也可能包含多个选区。 现采用面向对象方法对该系统进行分析与设计,得到如下图所示的初始类图。 (分数:15.00)(1).根据说明中的描述,给出图中 C1C4 所对应的类名(类名使用
10、说明中给出的英文词汇)。(分数:5.00)_(2).根据说明中的描述,给出图中 M1M6 处的多重度。(分数:5.00)_(3).现对该系统提出了以下新需求: (1)某些人拥有在多个选区投票的权利,因此需要注册多个选区。 (2)对手满足(1)的选民,需要划定其“主要居住地”,以确定他们应该在哪个选区进行投票。 为了满足上述需求,需要对如图所示的类图进行哪些修改?请用 100 字以内的文字进行说明。(分数:5.00)_五、试题五(总题数:1,分数:25.00)阅读下列说明和图,回答下面问题。 说明某高校图书馆欲建设一个图书馆管理系统,目前已经完成了需求分析阶段的工作,功能需求均使用用例进行描述,
11、其中用例“借书(Check Out Books)”的详细描述如下。 参与者:读者Patron 典型事件流: (1)输入读者 ID。 (2)确认该读者能够借阅图书,并记录读者 ID。 (3)输入所要借阅的图书 ID。 (4)根掘图书目录中的图书 ID 确认该书可以借阅,计算归还时间,生成借阅记录。 (5)通知读者图书的归还时间。 重复步骤(3)(5),直到读者结束借阅图书。 备选事件流: (1)若读者不能借阅图书,说明读者违反了图书馆的借书制度(例如,没有支付借书费用等)。 告知读者不能借阅,并说明拒绝借阅的原因。 本用例结束。 (2)读者要借阅的书无法外借。 告知读者本书无法借阅。 回到步骤(
12、3)。 说明:图书的归还时间与读者身份有关,如果读者是教师,图书可以借阅一年;如果是学生,则只能借阅3 个月,读者 ID 中包含读者的身份信息。 现采用面向对象方法开发该系统,得到如图 1 所示的系统类模型(部分),以及如图 2 所示的系统操作。 图 1 系统类模型(分数:24.99)(1).根据说明中的描述,以及图 1 和图 2,给出图 1 中 C1C4 处所对应的类名(类名使用图 1 和图 2 中给出的英文词汇)。(分数:8.33)_(2).根据说明中的描述,以及图 1 和图 2,给出图 2 中 M1M4 处所对应的方法名(方法名使用图 1 和图 2中给出的英文词汇)。(分数:8.33)_
13、(3).用例“借书”的备选事件流 4a 中,根据借书制度来判定读者能否借阅图书,图书馆的借书制度会不断地扩充,并需要根据图书馆的实际运行情况来调整具体使用哪些制度,为满足这一要求,在原有类设计的基础上,可以采用何种设计模式?简要说明原因。(分数:8.33)_软件设计师-22 答案解析(总分:99.99,做题时间:90 分钟)一、试题一(总题数:1,分数:20.00)阅读下列说明和图,回答下面问题。 说明 某学校开发图书管理系统,以记录图书馆藏图书及其借出和归还情况,提供给借阅者借阅图书功能,提供给图书馆管理员管理和定期更新图书表功能,主要功能的具体描述如下。 (1)处理借阅。借阅者要借阅图书时
14、,系统必须对其身份(借阅者 ID)进行检查。通过与教务处维护的学生数据库、人事处维护的职工数据库中的数据进行比对,以验证借阅者 ID 是否合法,若合法,则检查借阅者在逾期未还图书表中是否有逾期未还图书,以及罚金表中的罚金是否超过限额。如果没有逾期未还图书并且罚金未超过限额,则允许借阅图书,更新图书表,并将借阅的图书存入借出图书表,借阅者归还所借图书时,先由图书馆管理员检查图书是否缺失或损坏,若是,则对借阅者处以相应罚金并存入罚金表;然后,检查所还图书是否逾期,若是,执行“处理逾期”操作;最后,更新图书表,删除借出图书表中的相应记录。 (2)维护图书。图书馆管理员查询图书信息;在新进图书时录入图
15、书信息,存入图书表;在图书丢失或损坏严重时,从图书表中删除该图书记录。 (3)处理逾期。系统在每周一统计逾期未还图书,逾期未还的图书按规则计算罚金,并记入罚金表,并给有逾期未还图书的借阅者发送提醒消息。借阅者在借阅和归还图书时,若罚金超过限额,管理员收取罚金,并更新罚金表中的罚金额度。 现采用结构化方法对该图书管理系统进行分析与设计,获得如图 1 所示的顶层数据流图和图 2 所示的 0 层数据流图。 图 1 顶层数据流图(分数:20.00)(1).使用说明中的词语,给出图 1 中的实体 E1E4 的名称。(分数:5.00)_正确答案:()解析:E1:借阅者;E2:图书管理员;E3/E4:学生数
16、据库/职工数据库。 解析 由题目知,借阅者要借阅图书时,系统必须对其身份进行检查,而身份检查是通过验证借阅者 ID 实现的,而验证借阅者 ID 则是通过与学生数据库和职工数据库的数据进行比对实现的,E3、E4 处分别填入学生数据库和职工数据库。 图书管理系统验证借阅者的 ID 后,检查其是否有逾期未归还的图书,有的话,则给借阅者发送逾期未还提醒,很显然,E1 为借阅者。 图书维护时,要对图书进行查询、新书信息录入、书目删除等操作,进行这些操作的是图书管理员。因此E2 为图书管理员。(2).使用说明中的词语,给出图 2 中的数据存储 D1D4 的名称。(分数:5.00)_正确答案:()解析:D1
17、:图书表;D2:借出图书表;D3:逾期未还图书表;D4:罚金表。 解析 图书管理员要从图书表中查询图书信息;新进图书时,需要将新书信息录入图书表;在图书丢失或损坏严重时,需要从图书表中删除该图书记录。由此可知,D1 为图书表。 借阅图书时,需要检查借阅者在逾期未还图书表中是否有逾期未还图书,以及罚金表中的罚金是否超过限额。D4 与罚金的操作相关,因此为罚金表。D3 与逾期处理相关,因此为逾期未还图书表。 如果系统允许借阅图书,则一方面更新图书表,另一方面将借阅的图书存入借出图书表,可见 D2 为借出图书表。(3).在 DFD 建模时,需要对有些复杂加工(处理)进行进一步精化,绘制下层数据流图。
18、针对图 1 中的加工“处理借阅”,在 1 层数据流图中应分解为哪些加工?(使用说明中的术语)(分数:5.00)_正确答案:()解析:检查借阅者身份或检查借阅者 ID;检查逾期未还图书;检查罚金是否超过限额;借阅图书;归还图书。解析 处理借阅涉及借书和还书两部分。借书时,首先进行的借阅者身份的验证,通过验证,则在逾期未借阅图书表中检查是否有逾期未还图书,同时,还要在罚金表中检查罚金是否超限。还书时,需要检查图书是否缺失或损坏,然后检查图书是否逾期,最后更新图书表。(4).说明第三个小题中绘制 1 层数据流图时要注意的问题。(分数:5.00)_正确答案:()解析:保持父图与子图平衡。父图中某加工的
19、输入输出流必须与它的子图的输入输出流在数量和名字上相同。如果父图的一个输入(或输出)数据流对应于子图中几个输入(或输出)数据流,而子图中组成这些数据流的数据项全体正好是父图中的这一数据流,那么它们仍然算是平衡的。解析 将加工“处理借阅”进一步进行分解,得到的便是 0 层数据流图的子图,原来的图便成为父图。在绘制子图的时候,要注意保持与父图的平衡。二、试题二(总题数:1,分数:20.00)阅读下列说明和图,回答下面问题。 说明 某公司欲开发招聘系统以提高招聘效率,其主要功能如下: (1)接受申请 验证应聘者所提供的自身信息是否完整,是否说明了应聘职位,受理验证合格的申请,给应聘者发送致谢信息。
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 设计师 22 答案 解析 DOC
