【计算机类职业资格】软件设计师-数据流图设计及答案解析.doc

上传人:orderah291 文档编号:1340410 上传时间:2019-10-17 格式:DOC 页数:9 大小:96.50KB
下载 相关 举报
【计算机类职业资格】软件设计师-数据流图设计及答案解析.doc_第1页
第1页 / 共9页
【计算机类职业资格】软件设计师-数据流图设计及答案解析.doc_第2页
第2页 / 共9页
【计算机类职业资格】软件设计师-数据流图设计及答案解析.doc_第3页
第3页 / 共9页
【计算机类职业资格】软件设计师-数据流图设计及答案解析.doc_第4页
第4页 / 共9页
【计算机类职业资格】软件设计师-数据流图设计及答案解析.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、软件设计师-数据流图设计及答案解析(总分:120.00,做题时间:90 分钟)一、B试题一/B(总题数:3,分数:15.00)1.【问题 1】 如果将数据库服务器(记为 DB)作为一个外部实体,那么在绘制该系统的数据流图时,还应有哪些外部实体和数据存储?(分数:5.00)_2.【问题 2】根据说明,结合问题 1 的解答,指出在该系统的顶层数据流图中应有哪些数据流。请采用说明中的词汇给出这些数据流的起点、终点及数据流名称,如表 1-1 所示给出了数据流的部分信息,请填充空缺处。B表 1-1 数据流信息/B 序 号 起 点 终 点 数据流名称1 U(1)/U 网上作业提交与管理系统 作业申请2 U

2、(2)/U 网上作业提交与管理系统 提交的作业3 网上作业提交与管理系统 U(3)/U 需完成的作业4 网上作业提交与管理系统 U(4)/U U(5)/U5 网上作业提交与管理系统 U(6)/U 作业申请6 网上作业提交与管理系统 U(7)/U U(8)/U7 U(9)/U 网上作业提交与管理系统 选课学生名单8 U(10)/U 网上作业提交与管理系统 U(11)/U9 U(12)/U 网上作业提交与管理系统 账号和密码10 U(13)/U 网上作业提交与管理系统 账号和密码(分数:5.00)_3.【问题 3】 根据数据流图的设计原则,阅读如图 1-1 所示的数据流图,找出其中的错误之处。 (

3、分数:5.00)_二、B试题二/B(总题数:3,分数:15.00)4.【问题 1】 (1)数据流图 1-3 缺少了一条数据流(在图 1-4 中也未给出该数据流),请给出此数据流的起点和终点,并采用说明中的词汇给出此数据流名。 (2)数据流图 1-4 中缺少了与“查询房屋”加工相关的数据流,请指出此数据流的起点和终点。(分数:6.00)_5.【问题 2】 “安排会面”加工除需要写入会面文件外,还需要访问哪些文件?(分数:4.00)_6.【问题 3】 请补齐下列数据字典条目: 登录信息=学生 ID+密码 注册信息=_ (分数:5.00)_三、B试题三/B(总题数:3,分数:15.00)7.【问题

4、1】 数据流图 1-7 中有两条数据流是错误的,请指出这两条数据流的起点和终点。(分数:2.00)_8.【问题 2】 数据流图 1-8 中缺少 3 条数据流,请指出这 3 条数据流的起点和终点。(分数:6.00)_9.【问题 3】 根据系统功能和数据流图填充下列数据字典条目中的(1)和(2): 查询请求信息=查询读者请求信息|查询图书请求信息 读者情况=读者号+姓名+所在单位+借书情况 管理工作请求单=U (1) /U 入库单=U (2) /U(分数:7.00)_四、B试题四/B(总题数:4,分数:15.00)10.【问题 1】 数据流图如图 1-9(住宅安全系统顶层图)所示中的 A 和 B

5、分别是什么?(分数:3.00)_11.【问题 2】 数据流图如图 1-10(住宅安全系统第 0 层 DFD 图)所示中的数据存储“配置信息”会影响图中的哪些加工?(分数:4.00)_12.【问题 3】 将数据流图如图 1-11(加工 4 的细化图)所示中的数据流补充完整,并指明加工名称、数据流的方向(输入/输出)和数据流名称。(分数:4.00)_13.【问题 4】 请说明逻辑数据流图(LogicalData Flow Diagram)和物理数据流图(PhysicalData Flow Diagram)之间的主要差别。(分数:4.00)_五、B试题五/B(总题数:4,分数:15.00)14.【问

6、题 1】 图 1-12 中缺少了哪些数据流?请指明每条数据流的名称、起点和终点。(分数:3.00)_15.【问题 2】 给出“领料单”和“入库申请单”这两个类至少应具有的属性。(分数:4.00)_16.【问题 3】 为建立功能完善的库存管理系统,除了查询、统计、报表输出功能外,还应具有哪些对提高企业效益至关重要的功能?(分数:4.00)_17.【问题 4】 用面向对象方法设计的类中,有一些类的对象是需要持久存储的,这样的类一般需要映射到关系数据库模式中。请指出图 1-13 中哪些类需要做这样的映射。 (分数:4.00)_六、B试题六/B(总题数:3,分数:15.00)18.【问题 1】 转换图

7、中缺少哪 3 条数据流?请指明每条数据流的名称、起点和终点。(分数:5.00)_19.【问题 2】 在状态迁移图中,a、b、c 分别表示什么事件?请用转换图中给出的事件名解答。(分数:5.00)_20.【问题 3】 在过程启动表中,d、e 处应填什么?请分别用 4 位二进制码表示。(分数:5.00)_七、B试题七/B(总题数:3,分数:15.00)21.【问题 1】 顶层图如图 1-16 所示。指出 0 层图(见图 1-17)中可以删去的部分。(分数:5.00)_22.【问题 2】 在加工 1 子图(见图 1-18)中将遗漏的数据流添加在对应栏内。(分数:5.00)_23.【问题 3】 加工

8、2 子图(见图 1-19)分解成如图所示的 4 个子加工及相关的文件(即数据存储)。试在此基础上将相关的 DFD 成分添加在对应栏内,以完成该加工子图。 (分数:5.00)_八、B试题八/B(总题数:2,分数:15.00)24.【问题 1】 指出哪张图中的哪些文件可不必画出。(分数:7.00)_25.【问题 2】 指出在哪些图中遗漏了哪些数据流。回答时用如下形式之一。 (1)XX 图中遗漏了 XX 加工(或文件)流向 XX 加工(或文件)的 XX 数据流; (2)XX 图中 XX 加工遗漏了 XX 输入(或输出)数据流。(分数:8.00)_软件设计师-数据流图设计答案解析(总分:120.00,

9、做题时间:90 分钟)一、B试题一/B(总题数:3,分数:15.00)1.【问题 1】 如果将数据库服务器(记为 DB)作为一个外部实体,那么在绘制该系统的数据流图时,还应有哪些外部实体和数据存储?(分数:5.00)_正确答案:()解析:外部实体:(选课)学生、(任课)老师 数据存储:作业成绩统计文件2.【问题 2】根据说明,结合问题 1 的解答,指出在该系统的顶层数据流图中应有哪些数据流。请采用说明中的词汇给出这些数据流的起点、终点及数据流名称,如表 1-1 所示给出了数据流的部分信息,请填充空缺处。B表 1-1 数据流信息/B 序 号 起 点 终 点 数据流名称1 U(1)/U 网上作业提

10、交与管理系统 作业申请2 U(2)/U 网上作业提交与管理系统 提交的作业3 网上作业提交与管理系统 U(3)/U 需完成的作业4 网上作业提交与管理系统 U(4)/U U(5)/U5 网上作业提交与管理系统 U(6)/U 作业申请6 网上作业提交与管理系统 U(7)/U U(8)/U7 U(9)/U 网上作业提交与管理系统 选课学生名单8 U(10)/U 网上作业提交与管理系统 U(11)/U9 U(12)/U 网上作业提交与管理系统 账号和密码10 U(13)/U 网上作业提交与管理系统 账号和密码(分数:5.00)_正确答案:()解析:(1) (选课)学生 (2) (选课)学生 (3)

11、(选课)学生 (4) (选课)学生 (5) 作业成绩 (6) DB (7) 作业成绩统计表 (8) 作业成绩 (9) (任课)老师 (10) DB (11) 作业 (12) (选课)学生 (13) (任课)老师 注:(4)、(7)的答案可互换,(12)、(13)的答案可互换。3.【问题 3】 根据数据流图的设计原则,阅读如图 1-1 所示的数据流图,找出其中的错误之处。 (分数:5.00)_正确答案:()解析:错误 1:外部实体 A 和 B 之间不能存在数据流。 错误 2:外部实体 A 和数据存储 H 之间不能存在数据流。 错误 3:加工 2 的输入/输出数据流名字相同。 若回答数据存储 P

12、和加工 2 的数据流方向相反也正确。 错误 4:加工 4 只有输入没有输出。 若回答数据流 G 的方向反了(或数据流 P 的方向反了)也正确。错误 5:加工 5 只有输出,没有输入。 分析 本题考查数据流图设计,要求根据系统功能描述,识别出外部实体和数据流,并考查了数据流图设计的一般原则。 问题 1 是识别系统的外部实体和数据存储。这是一个网上作业提交与管理系统,涉及到的实体有学生和老师:老师管理选课学生名单:学生申请作业并提交作业,系统在线批改作业后将成绩记录在作业成绩统计文件中。可见,外部实体有:学生、老师,数据存储有:作业成绩统计文件。 问题 2 是识别数据流,包括数据流名称、起点和终点

13、。 根据功能描述1,老师需要输入账号和密码来登录系统,登最后,向系统提交选课学生名单,因此需要从“老师”到“网上作业提交与管理系统”的数据流:账号和密码、选课学生名单。故空(9)应填老师,空(13)应填老师。 根据功能描述 2,学生使用账号和密码登录后,可以向系统申请所选课程的作业。若系统检查发现该学生尚未做过作业,则向数据库服务器 DB 申请一份作业。若申请成功,系统向学生显示需要完成的作业,学生完成作业后,向系统提交作业。因此需要有从“学生”到“网上作业提交和管理系统”的数据流:账号和密码、作业申请、提交的作业,需要有从“网上作业提交和管理系统”到“学生”的数据流:需要完成的作业,需要有从

14、网上作业提交和管理系统到“DB”的数据流:作业申请,需要有从“DB”到“网上作业提交和管理系统”的数据流:作业。故空(12)应填学生,空(1)、空(2)和空(3)均应填学生,空(6)应填 DB,空(10)应填 DB,空(11)应填作业。 根据功能说明 3,系统在线批改学生提交的作业,向学生显示成绩,并将成绩记录在作业成绩统计文件中。因此,需要有从“网上作业提交和管理系统”到“学生”的数据流:作业成绩;需要有从“网上作业提交和管理系统”到“作业成绩统计文件”的数据流:作业成绩。故空(4)应填学生,空(5)应填作业成绩,空(7)应填作业成绩统计文件,空(8)应填作业成绩。 其中空(4)和空(7)可

15、以互换,空(12)和空(13)可以互换。 问题 3 是考查数据流图的一般设计原则。外部实体间、数据存储间及外部实体和数据存储间不能存在数据流,加工需要同时有输入数据流和输出数据流,且输入输出不能完全相同。据此可得,外部实体 A 和 B 之间不能存在数据流,外部实休 A 和数据存储 H 之间不能存在数据流,加工 2 的输入/输出数据流名字相同,加工 4 只有输入没有输出,加工 5 只有输出没有输入。二、B试题二/B(总题数:3,分数:15.00)4.【问题 1】 (1)数据流图 1-3 缺少了一条数据流(在图 1-4 中也未给出该数据流),请给出此数据流的起点和终点,并采用说明中的词汇给出此数据

16、流名。 (2)数据流图 1-4 中缺少了与“查询房屋”加工相关的数据流,请指出此数据流的起点和终点。(分数:6.00)_正确答案:()解析:(1) 起点:学生住宿服务系统,终点:房主。 数据流名:费用信息或交纳的费用或费用。 (2) 起点:房屋文件,终点:查询房屋或 4。5.【问题 2】 “安排会面”加工除需要写入会面文件外,还需要访问哪些文件?(分数:4.00)_正确答案:()解析:房主文件和学生文件6.【问题 3】 请补齐下列数据字典条目: 登录信息=学生 ID+密码 注册信息=_ (分数:5.00)_正确答案:()解析:姓名+现住址+电话号码+出生日期+性别 分析 本题是考查分层数据流图

17、的画法及数据字典,分层数据流图特别注意父图与子图间的平衡。 问题 1 考查子图与父图间的平衡,具体考察是否有多余的数据流和缺少的数据流。 学生住宿服务系统帮助学生找到所需的住房,也方便房主出租房屋。房主可以向系统中加入可租用的房屋信息,由系统自动给出费用信息,房主也可更新房屋的各种属性;学生可通过系统查询现有的可租用的房屋,但必须先在系统中注册,若学生希望租用某房屋,则需要发出租房请求,系统将安排学生与房主会面的时间和地点,并将会面信息通知学生和房主。对照数据流图 1-3(顶层图),可得,缺少从学生住宿服务系统到房主的数据流:费用信息。系统管理出租的房屋信息,学生查询房屋信息时,系统自然需要访

18、问房屋信息文件,因此数据流图 1-4 中缺少从房屋信息文件到查询房屋的数据流。 问题2 是识别加工需要交互的数据存储。安排会面是“(系统)将会面信息通知学生和房主,会面信息包括会面时间、地点及会面双方的基本信息,系统将记录会面信息”,可见会面信息包含会面双方的基本信息,所以安排会面加工需要查询学生文件和房主文件,以获得双方的基本信息。 问题 3 是考查数据字典,“学生信息包括姓名、现住址、电话号码、出生日期、性别及系统分配的唯一身份标识(ID)和密码”,根据数据流图 1-4 中的加工 3 和数据流图 1-5 加工 3 的细化图,结合数据字典“登录信息=学生 ID+密码”,可得学生注册信息为“姓

19、名+现住址+电话号码+出生日期+性别”。三、B试题三/B(总题数:3,分数:15.00)7.【问题 1】 数据流图 1-7 中有两条数据流是错误的,请指出这两条数据流的起点和终点。(分数:2.00)_正确答案:()解析:起点:读者文件终点,登记读者信息或 3。 起点:处理查询请求或 2。 终点:读者文件。8.【问题 2】 数据流图 1-8 中缺少 3 条数据流,请指出这 3 条数据流的起点和终点。(分数:6.00)_正确答案:()解析:起点:图书目录文件,终点:图书信息查询或 2.2。 起点:借书文件,终点:读者信息查询或2.1。 起点:借书文件,终点:图书信息查询或 22。9.【问题 3】

20、根据系统功能和数据流图填充下列数据字典条目中的(1)和(2): 查询请求信息=查询读者请求信息|查询图书请求信息 读者情况=读者号+姓名+所在单位+借书情况 管理工作请求单=U (1) /U 入库单=U (2) /U(分数:7.00)_正确答案:()解析:(1) 入库单|借书单|还书单|注销单 (2) 分类目录号+书名+作者+价格+数量+购书日期 分析 本题考查分层数据流图的父图与子图间的平衡,以及数据字典。 问题 1 是找出数据流图如图 1-7 所示中错误的数据流。顶层数据流图 1-6 是正确的,仔细比较图 1-6 和图 1-7,发现所有的输入和输出数据流是完全正确的,因此问题应该出在内部数

21、据流,即图 1-7 中与读者文件相关的数据流。根据题中说明:“对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位、地址等)一起写入读者文件”,加工 3 应该向读者文件写入数据,加工 2 是处理信息查询,包含读者信息查询和图书信息查询,可得到读者的基本信息和读者借阅图书的情况,故应该从读者文件中读取数据。因此错误的数据流是加工 2 到读者文件和从读者文件到加工 3 的数据流。 问题 2 是补充数据流图 1-8 中缺少的数据流。图 1-8 是处理查询功能的加工 2 的细化图,“系统的信息查询功能主要包括读者信息查询和图书信息查询。其中读者信息查询可得到读者的基本信息及读者借阅图书

22、的情况;图书信息查询可得到图书基本信息和图书的借出情况”,而读者借阅图书的情况存储在借书文件中,图书的基本信息存储在图书目录文件中,故加工 2.1 读者信息查询还需要访问借书文件,加工 2.2 图书信息查询还需要访问图书目录文件和借书文件。故缺少的 3 条数据流图如下:从借书文件到加工 2.1 和加工 2.2 的数据流,以及从图书目录文件到加工 2.2 的数据流。 问题 3 是考查数据字典。根据题目说明,管理工作主要分为购入新书、读者借书、读者还书及图书注销,因此管理工作请求单应为“入库单|借书单|还书单|注销单”。 根据题中说明,“入库单内容包括图书分类目录号、书名、作者、价格、数量和购书日

23、期”,可得“入库单=分类目录号+书名+作者+价格+数量+购书日期”。四、B试题四/B(总题数:4,分数:15.00)10.【问题 1】 数据流图如图 1-9(住宅安全系统顶层图)所示中的 A 和 B 分别是什么?(分数:3.00)_正确答案:()解析:A:传感器,B:报警器11.【问题 2】 数据流图如图 1-10(住宅安全系统第 0 层 DFD 图)所示中的数据存储“配置信息”会影响图中的哪些加工?(分数:4.00)_正确答案:()解析:密码处理、监控传感器12.【问题 3】 将数据流图如图 1-11(加工 4 的细化图)所示中的数据流补充完整,并指明加工名称、数据流的方向(输入/输出)和数

24、据流名称。(分数:4.00)_正确答案:()解析:1“读传感器”添加输入数据流“传感器状态”。 2“显示格式”添加输出数据流“TV 信号”。3“拨号”添加输出数据流“电话拨号”。13.【问题 4】 请说明逻辑数据流图(LogicalData Flow Diagram)和物理数据流图(PhysicalData Flow Diagram)之间的主要差别。(分数:4.00)_正确答案:()解析:逻辑数据流图说明应该具有哪些加工,而不关心这些加工是如何实现的:物理数据流图则要说明加工是如何实现的。 分析 本题考查分层数据流图及相关的概念。 问题 1 是识别外部实体。根据题中说明,系统使用传感器监测各种

25、意外情况,使用录像机和电视机输出 TV 信号,房主可通过控制面板配置系统、设置密码、启动和关闭系统,并设置传感器事件发生时应自动拨出的电话号码;当系统监测到传感器事件时,就激活警报,播出预置的电话号码。可见,系统的外部实体应有:传感器、报警器、控制面板、显示器(录像机、电视机)、电话线,从传感器读取传感器状态,向报警器发送告警类型,对照数据流图1-9(顶层数据流图)易得,外部实体 A 是传感器,外部实体 B 是报警器。 问题 2 是判断与数据存储“配置信息”相交互的加工,根据题述,配置信息包含如下数据:传感器和类型、密码、预拨电话号码。数据流图 1-10 加工 4 的细化图中可看出加工 4 监

26、控传感器用到了配置信息文件,当然也可从加工 4 的输出数据流“电话拨号”看出,加工 4 显然用到配置信息中的电话号码。加工 3 是进行密码处理的,显然需要用到配置信息中的密码。加工 5 是显示信息和状态,包括从加工 2 来的信息、从加工 3 来的检验 ID 信息及传感器数据,只需简单显示即可,不需要用到配置信息文件。故配置信息会影响数据流图 1-10 中的加工3“密码处理”、加工 4“监控传感器”。 问题 3 是补充数据流图。数据流图 1-11 是数据流图 1-10 中加工 4 的细化图,根据子图与父图平衡原则,对照其输入输出数据流可得,缺少输入数据流“传感器状态”,缺少输出数据流“传感器数据

27、”和“电话拨号”。输入数据流“传感器状态”的终点应为加工 4.4 读传感器,输出数据流“传感器数据”的起点应为加工 4.1 显示格式,输出数据流“电话拨号”的起点应为加工4.5 拨号。 问题 4 是数据流图的一些相关概念。物理数据流图关注的是系统中的物理实体,以及一些具体的文档、报告和其他输入/输出硬拷贝。物理数据流用做系统构造和实现的技术性蓝图。逻辑数据流图强调参与者所做的事情,可以帮助设计者决定需要哪些系统资源,为了运行系统用户必须执行的活动,以及在系统安装之后如何保护和控制这些系统。逻辑数据流图说明应该具有哪些加工,而不关心这些加工是如何实现的;物理数据流图则要说明加工是如何实现的。五、

28、B试题五/B(总题数:4,分数:15.00)14.【问题 1】 图 1-12 中缺少了哪些数据流?请指明每条数据流的名称、起点和终点。(分数:3.00)_正确答案:()解析:名称:退货单,起点:物料检验,终点:采购员。 名称:缺货单,起点;领料单检验,终点:领料人。15.【问题 2】 给出“领料单”和“入库申请单”这两个类至少应具有的属性。(分数:4.00)_正确答案:()解析:领料单的属性:物料代码、数量、日期、领料人、仓库保管员。 入库申请单的属性:物料代码、数量、供货方、日期、采购员。16.【问题 3】 为建立功能完善的库存管理系统,除了查询、统计、报表输出功能外,还应具有哪些对提高企业

29、效益至关重要的功能?(分数:4.00)_正确答案:()解析:库存超限报警、库存不足报警。17.【问题 4】 用面向对象方法设计的类中,有一些类的对象是需要持久存储的,这样的类一般需要映射到关系数据库模式中。请指出图 1-13 中哪些类需要做这样的映射。 (分数:4.00)_正确答案:()解析:采购计划单、入库单、供货方档案、出库单、物料主文件、领料计划单。 分析 本题是一个综合题,包括结构化方法和面向对象方法,具体有数据流图、类属性识别、系统功能分析及面向对象设计和数据库设计。 问题 1 是补充缺少的数据流。根据出库工作流程的叙述,“若经检验没有相应的领料计划,则通知领料人该领料单无效;若领料

30、单有效,仓库保管员根据领料单上的物料代码核对是否有足够的库存;若没有足够的库存,仓库保管员向领料人发缺货单:”,可得,无效领料单是针对无相应的领料计划,缺货单是针对库存不足,缺货单不能包含于无效领料单中,故缺少数据流缺货单,其终点为领料人,起点应为领料单检验。 根据入库工作流程,“检验员根据检验结果填写物料检验单:如果物料或供货方不合格,则向采购员发出退货单”,可见,缺少数据流退货单,其起点为物料检验,终点为采购员。 问题 2 是面向对象类属性识别。每一种物料有一张领料单,仓库管理员是根据领料单上的物料代码核对库存的,因此领料单应有属性:物料代码和数量;另外,当物料单检验无效时需要通知领料人相

31、应领料单无效,因此领料单应有属性:领料人;出库时,仓库保管员要在领料单上签字,因此领料单应有属性:仓库保管员;为了清楚了解出入库情况,还应包含属性:日期。综上,领料单的属性有:物料代码、数量、领料人、仓库管理员、日期。 类似的,每一种物料有一张入库申请单,成功入库时仓库管理员根据入库申请单修改物料主文件中的现有库存,因此入库申请单应有属性:物料代码和数量;检验员检验物料时,“如果物料或供货方不合格,则向采购员发出退货单”,因此入库申请单应有属性:供货方和采购员;同样,还应包含属性:日期。综上,入库申请单的属性有:物料代码、数量、采购员、供货方、日期。问题 3 是系统功能分析。为了提高企业效率,

32、建立一个功能完善的库存管理系统,除了具备查询、统计、报表输出等外,还应对库存的物料做出实时监控,以便保证物料的合理库存量,故还应有功能:库存超限报警和库存不足报警。 问题 4 是面向对象与数据库的结合。用面向对象方法设计的类中,有一些类的对象是需要持久存储的,这样的类一般需要映射到关系数据库模式中。就本题而言,实际上就是识别需要持久存储的对象,在此需要将数据流图中的所有文件对应的类映射到数据库中,具体有:采购计划单、入库单、供货方档案、领料计划单、物料主文件、出库单。六、B试题六/B(总题数:3,分数:15.00)18.【问题 1】 转换图中缺少哪 3 条数据流?请指明每条数据流的名称、起点和

33、终点。(分数:5.00)_正确答案:()解析:数据流名:目的地,起点:“接收目的地”,终点:“核查”。 数据流名:投入的钱,起点:“接受钱”,终点:“核查”。 数据流名:剩余的钱,起点:“核查”,终点:“退还钱”。19.【问题 2】 在状态迁移图中,a、b、c 分别表示什么事件?请用转换图中给出的事件名解答。(分数:5.00)_正确答案:()解析:a:“取消”操作,b:核查正确,c:出票结束。20.【问题 3】 在过程启动表中,d、e 处应填什么?请分别用 4 位二进制码表示。(分数:5.00)_正确答案:()解析:d:1001,e:1000。 分析 本题也是一个综合题,题中给出了自动售票系统

34、的转换图和状态迁移图。 问题 1 是补充转换图中缺少的数据流。转换图是在数据流图中附加了过程控制的部分,该图描述了自动售票系统的基本行为。根据题中说明,“只要投入的钱不少于所需的票价,且票库中有所要求的票,则应尽快出票”,可知核查需要查对库存是否有所需的票、投入的钱是否足够,显然应有从“接收目的地”到“核查”的数据流:目的地,应有从“接受钱”到“核查”的数据流:投入的钱。根据说明,“如果乘客投入的钱不够票价,或者票库中没有所要求的票时,系统将全额退钱,并允许乘客另选目的地,继续购票”,亦即核查结果为无法出票,则退还钱,另外,若投入的钱多于票价,则在出票的同时应退还多余的钱。因此应有从“核查”到

35、“退还钱”的数据流:剩余的钱。 问题 2 是识别状态迁移图中的事件。系统处于等待选择目的地状态,检测到目的地后,接受钱,转为接受投钱状态,乘客投入钱后,系统进行核查,若核查正确,系统出票,出票结束后,系统继续等待乘客购票。因此 b 应该是“核查正确”,c 应该是“出票结束”。在出票前,乘客可以按取消按钮取消购票,系统退钱,转为等待选择目的地状态,因此a 应该是“取消”操作。 问题 3 是填充过程启动表。对于“退钱”这个动作,必须要启动“退还钱”进程,由状态迁移图可知,“退钱”动作结束后,系统会回到状态“正在等待选择目的地”,因此还应启动“接收目的地”进程,因此 d 应该是 1001。 对于动作“接收新目的地”,必须要启动“接收目的地”进程,因此 e 应该是 1000。七、B试题七/B(总题数:3,分数:15.00)21.【问题

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1