第7章习题解答.doc

上传人:桔**** 文档编号:559780254 上传时间:2023-12-13 格式:DOC 页数:4 大小:70.01KB
返回 下载 相关 举报
第7章习题解答.doc_第1页
第1页 / 共4页
第7章习题解答.doc_第2页
第2页 / 共4页
第7章习题解答.doc_第3页
第3页 / 共4页
第7章习题解答.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《第7章习题解答.doc》由会员分享,可在线阅读,更多相关《第7章习题解答.doc(4页珍藏版)》请在金锄头文库上搜索。

1、第七章 4题下面是自动售货机系统的需求陈述,请建立它的对象模型、动态模型和功能模型。自动售货机系统是一种无人售货系统。售货时顾客把硬币投入机器的投币口中,机器检验硬币的大小、重量、厚度及边沿类型。有效的硬币是一元币、五角币、一角币、五分币和一分币。其他货币都被认为是假币。机器拒绝接收假币,并将其从退币孔退出。当机器接收了有效的硬币之后就把硬币送入硬币储藏器中。顾客支付的货币根据硬币的面值进行累加。自动售货机装有货物分配器。每个货物分配器中包含零个或多个价格相同的货物。顾客通过选择货物分配器来选择货物。如果货物分配器中有货物,而且顾客支付的货币值不小于该货物的价格,货物将被分配到货物传送孔送给顾

2、客,并将适当的零钱返回到退币孔。如果分配器是空的,则和顾客支付的货币值相等的硬币将被送回到退币孔。如果顾客支付的货币值少于所选择的分配器中货物的价格,机器将等待顾客投进更多的货币。如果顾客决定不买所选择的货物,他投放进的货币将从退币孔中退出。解答:一, 建立对象模型1, 候选类:自动售货机、顾客、硬币、投币口、假币、退币孔、硬币储藏器、货物分配器、货物、货物传送孔、零钱2, 筛选优化类: 硬币、假币、零钱是货币的属性,属于系统内部“检验”功能处理的内容,它们与“货物”都属于物流,应该去掉。 顾客决定不买所选择货物,需要一个按钮通知硬币储藏器,所以应增加一个“选择按钮” 进行投币检验尚需一个检验

3、器。3,类集合:自动售货机、顾客、投币口、退币孔、硬币储藏器、货物分配器、货物传送孔、硬币暂存检验器、选择按钮4, 对象模型:投币口硬币暂存检验器硬币储藏器货物分配器退币孔顾客选择控制投币传送真币送货传送投币传送假币退币通信传送找零或退币选择按钮1+1+货物传送口通信通信1+1+1+1+1+1+1+二, 建立动态模型1,编写脚本正常情况脚本:顾客投入5元真硬币;投币机检验,钱币合格,送往硬币储藏器,储藏器进行累加;顾客按“选择按钮”,指定要买一种3.5元的一种货物;按钮将信息送往货物分配器;货物分配器检查该货物是否还有,还有,则将该货物的价格及所购数量计算后通知硬币储藏器需款总数;储藏器将对投

4、款数与需款数进行比对后向货物分配器发出“准予发货”的信息;硬币储藏器将找零的硬币送往退币口;货物分配器将应交付的货物送往货物传送口。异常情况脚本1(投币不足):顾客投入5元真硬币;投币机检验,钱币合格,送往硬币储藏器,储藏器进行累加;顾客按“选择按钮”,指定要买一种6元的一种货物;按钮将信息送往货物分配器;货物分配器检查该货物是否还有,还有,则将该货物的价格及所购数量计算后通知硬币储藏器需款总数;储藏器将对投款数与需款数进行比对后不发出任何信息,机器处于等待状态。异常情况脚本2(投入假币):顾客投入5元硬币;投币机检验,其中有假币,投币机即刻将所投币送往退币口。异常情况脚本3(无货):顾客投入

5、5元真硬币;投币机检验,钱币合格,送往硬币储藏器,储藏器进行累加;顾客按“选择按钮”,指定要买一种6元的一种货物;按钮将信息送往货物分配器;货物分配器检查该货物是否还有,没有该货,则将无货信息送往硬币储藏器;硬币储藏器将5元硬币送往退币口。异常情况脚本4(顾客决定不买了):顾客投入5元真硬币;投币机检验,钱币合格,送往硬币储藏器,储藏器进行累加;顾客按“选择按钮”,决定不买东西了;按钮将信息送往硬币储藏器;硬币储藏器将5元硬币送往退币口。开始自 动 售 货 控 制 机投入货币检验有效性无效有效将硬币送到储藏器并累加将硬币送到退币口选择货物检验货物有否有货、所需总额储藏器计算差额为正将找零送到退币口通知货物分配器发货到出货口为负为零则通知货物分配器发货到出货口无货储藏器退还全额硬币到退币口按取消购货按钮储藏器退还全额硬币到退币口自动售货机系统动态模型习题 1:储蓄系统的OO建模(对象模型、动态模型、功能模型)习题 2:机票预订系统的OO建模(对象模型、动态模型、功能模型)习题 3:医院患者监护系统的OO建模(对象模型、动态模型、功能模型)习题 5:电梯系统的动态模型

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号