首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和有关图表,回答问题1至问题3。 【说明】 A公司决定开发一套公共交通自动售票系统,系统要求如下所述。 (1)乘客能按以下3步操作购票:选定目的地,投入钱币,获得一张票。 (2)并且仅当乘客选定目的地后,系统才接收投钱
阅读下列说明和有关图表,回答问题1至问题3。 【说明】 A公司决定开发一套公共交通自动售票系统,系统要求如下所述。 (1)乘客能按以下3步操作购票:选定目的地,投入钱币,获得一张票。 (2)并且仅当乘客选定目的地后,系统才接收投钱
admin
2009-02-15
61
问题
阅读下列说明和有关图表,回答问题1至问题3。
【说明】
A公司决定开发一套公共交通自动售票系统,系统要求如下所述。
(1)乘客能按以下3步操作购票:选定目的地,投入钱币,获得一张票。
(2)并且仅当乘客选定目的地后,系统才接收投钱;每次投入的钱只购买一张票。
(3)只要投入的钱不少于所需的票价,且票库中有所要求的票,则应尽快出票。
(4)如需找钱,则在出票的同时应退还多余的钱。
(5)如果乘客投入的钱不够票价,或者票库中没有所需要的票时,系统将全额退钱,并允许乘客另选目的地,继续购票。
(6)出票前乘客可以单击“取消”按钮取消购票,系统将全额退出该乘客投入的钱,并允许乘客另选目的地,继续购票。
(7)出票结束(包括退还多余的钱)后,系统应保存销售记录,并等待乘客购票。
该系统还要求快速响应和操作同步,所以它应是一个实时系统。为此,A公司在该系统的数据流程图中附加了过程控制部分,形成转换图。在该图中,控制流(事件流)用虚
线表示,数据流用实线表示。图中的数据流并没有画全,需要考生填补。
对售票全过程进行的控制可以用系统内部各个状态之间的迁移来描述,从而形成状态迁移图。在状态迁移图中,用双线框表示状态,用有向边表示状态的迁移。引起状态迁移的事件以及由该事件引起的动作,在有向边旁用“
”形式注明。
该公司还制定了一个过程启动表,用以表明状态迁移图中的4个动作与转换图中的4个过程之间的“启动”关系,即说明哪个动作将启动哪个过程。用1表示启动,用0表示不启动。启动的过程将根据获得的输入数据产生输出数据,未唐动的过程则不会产生输出数据,该表中没有列出的过程,其执行与否与事件无关。
【问题1】
转换图中缺少哪3条数据流?请指明每条数据流的名称、起点和终点。
【问题2】
在状态迁移图中,a、b、c分别表示什么事件?请用转换图中给出的事件名解答。
【问题3】
在过程启动表中,d、e处应填什么?请分别用4位二进制码表示。
选项
答案
解析
这道考题的题型比较特殊,但仍可以参考常考的数据流程图的解题思路。应全面细致地阅读试题说明、转换图和状态迁移图,体会系统的实际运行场景,以帮助顺利地解题。
问题1已经明确指出转换图中缺少3条数据流,而从直观上看,“核查”处于核心位置,它还非常显著地同全部3个文件有关。当然,有些考生不一定有这种直接看出关键点的技能,但是对于具有扎实软件工程理论基础和实际系统设计经验的人员,在经过一定的考试训练后,应该具有这种技能。下面具体分析。
系统的使用者——乘客与系统之间的活动有选择目的地、投钱、出票。首先应该按照这3个活动去解答第1个问题。
①乘客选择目的地应该经过核查,防止错误和异常,但这一点在转换图中没有画出。
②乘客投钱,系统接到钱后应核查,如果正确(不是假币,规定面值的纸币,面值不低于票价),系统将进入后面的出票流程。如果是规定的面值且面值大于票价,同时还要进入退还钱(找零)的流程。
③在②中,如果系统对钱核查后发现不正确(假币,不是规定的面值,面值低于票价),系统将进入退还钱的流程。
出票时也应该核查,这一点在转换图中已经画出。现在,已经找到了缺少的3条数据流。
将上述3条数据流补充到转换图中,在以“核查”为中心的转换图中,每个输入数据流/输出数据流都经过“核查”的检测。系统设计师们应该具有这样的设计思想:“核查”是系统中必须的、核心的、决定系统健壮性的功能。
给出的状态图是一个完整的循环流程,正常过程中,状态“正在接受投钱”后,应该接下去是出票,但事件a导致“退钱”事件发生,在说明中已经很明确给出,是乘客按“取消”按钮。
按照问题1中的分析,知道“接受投钱”后,系统经过“核查”,如果正确,就可以“出票”,所以b是“核查正确”。
出票结束后,该乘客的事务已经完成,系统将进入下一个乘客事务的等待,所以c应该是“出票结束”。
对于问题3,应该按照已经补充完的转换图和状态迁移图,及过程启动表中的规则进行分析,可以很容易得出解答。d是1001,e是1100。
转载请注明原文地址:https://kaotiyun.com/show/SMDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段,其中,(22)并不是每种编译器都必需的。
软件的易用性包括()。①易理解性②易学习性③易操作性④吸引性⑤依从性
在面向对象分析和设计中,用类图给出系统的静态设计视图,其应用场合不包括___________(45)。下图是一个UMI,类图,其中类University和类School之间是___________(46)关系,类Person和类PersonRecord之间
如果在查找路由表时发现有多个选项匹配,那么应该根据___________(25)原则进行选择。假设路由表有4个表项如下所示,那么与地址139.17.179.92匹配的表项是____________(26)。(26)
设有关系模式R(A1,A2,A3,A4,A5,A6),其中:函数依赖集F={A1→A2,A1A3→A4,A5A6→A1,A2A5→A6,A3A5→A6),则___________(21)是关系模式R的一个主键,R规范化程度最高达到____________(
以下关于信息安全的叙述,不正确的是______。A.SYN洪水攻击通过发送大量TCP连接请求以占满网络带宽,使其他用户无法正常连接服务B.缓冲区溢出攻击能通过修改函数返回地址并执行恶意代码,进而获得系统的控制权C.计算机病毒的主要特征包括破坏性、寄生
设有学生实体Students(学号,姓名,性别,年龄,家庭住址,家庭成员,关系,联系电话),其中“家庭住址”记录了邮编、省、市、街道信息;“家庭成员,关系,联系电话”分别记录了学生亲属的姓名、与学生的关系以及联系电话。学生实体Students中的“
模块A、B和C都包含相同的5个语句,这些语句之间没有联系,为了避免重复,把这5个语句抽取出来组成一个模块D,则模块D的内聚类型为(39)内聚。以下关于该类内聚的叙述中,不正确的是(40)。(40)
采用插入排序算法对n个整数排序,其基本思想是:在插入第i个整数时,前i-1个整数已经排好序,将第i个整数依次和第i-1,i-2,…个整数进行比较,找到应该插入的位置。现采用插入排序算法对6个整数{5,2,4,6,1,3}进行从小到大排序,则需要进行(31)
假设某公司营销系统有营销点关系S(营销点,负责人姓名,联系方式)、商品关系P(商品名,条形码,型号,产地,数量,价格),其中,营销点唯一标识S中的每一个元组。每个营销点可以销售多种商品,每一种商品可以由不同的营销点销售。关系S和P的主键分别为(15),S
随机试题
以下属于阴道滴虫外观特点的是
患者女性,34岁。胁痛隐隐,绵绵不休,口干咽燥,舌红少苔,脉弦细数,其证候为
A、补脾益肠丸B、固本益肠丸C、葛根芩连片D、香连片E、复方鸡内金片有清热燥湿,行气止痛功能的是()
下列各项,属于期间费用支出的是( )。
企业购买远期利率的目的是()
领队小李带领旅游团出境旅游,在协助他的游客办理行李托运手续前,应告知游客民航对每位旅客的行李声明价值最高限额为人民币()
企业员工培训投资属于(),它的投资收益远远高于实物投资收益。
中美关系是全球最重要的双边关系之一。中美建交前后曾发生过以下事件:①邓小平访美②中美发布上海《联合公报》③尼克松总统访华④福特总统访华按时间先后顺序排列正确的是()。
TropicalrainpoundsontheroofofacavernouswarehousenearJakarta,Indonesia’scapital.Inside,youngstersinorangeT-shi
Foranyonewhodoubtsthatthetextingrevolutionisuponus,considerthis:Theaverage13-to17-year-oldsendsandreceives3
最新回复
(
0
)