实用软件工程(第二版)作者:陆惠恩、张成姝-部分习题解答_第1页
实用软件工程(第二版)作者:陆惠恩、张成姝-部分习题解答_第2页
实用软件工程(第二版)作者:陆惠恩、张成姝-部分习题解答_第3页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

A部分习题解答习题19.A①,B②,C④,D③,E①10.A②,B①,C④,D①,E②11、快速原型,原因是这个软件功能非常简单,可以很快地容易实现,而且实现并测试完之后,该产品将被抛弃。12、该软件产品跟踪该公司的全部流程,可以按阶段划分,为了保证前后的连续和衔接,每个阶段都需要完成合格的文档,所以考虑使用瀑布模型。13、新产品的要求是可移植性好,并且容易适应新的运行环境,可能用户会提出不同的需求,新产品也要满足,因此,对软件体系结构有开放的要求,采用增量模型可以较好地解决这个问题。习题21、A④,B③,C①,D②2、房产经营管理系统数据字典规格=[三房一厅|两房一厅|一房一厅]房间=房产编号+房产地点+楼房名称+层次+朝向+规格+面积+单价+总价+[租|售]+[已|未]+备注房产={房产地点+{楼房名称+总层高+{{房间}}}}单价=[每月租金|每平方米价格]客户=客户编号+姓名+性别+地址+电话客户需求=客户编号+日期+{房产编号}交易情况=日期+客户编号+房产编号+金额+备注+经手人1所示。实用软件工程图附录图.1房产经营管理系统数据流图房产经营管理系统IPO2所示。输入处理输出房产查询统计房产情况统计结果客户需求

租/售

租/售合同3、火车卧铺票订票系统数据字典

图附录图.2 房产经营管理系统IPO图=[普快//]+[空调/非空调=+(到达时间,发车时间)车次++{停靠站}列车运行情况={车次}软卧=[上铺/下铺]硬卧=[上铺/中铺/下铺]铺位类型=[软卧/硬卧]车票号=车厢号+{铺位号}。如,5车8号上。售票情况=1{日期+{车次+{车票号+[已售/未售]}}}5票价=起始站+{到达站+{列车类型+{铺位类型+价格+[全/半]}}}火车票=日期+车次+起始站+到达站+列车类型+铺位类型+价格+车票号+[全/半]数据流图本系统的数据库可设计两张数据表:列车运行情况表和售票情况表。旅客根据列车并更改售票情况;无票则告诉旅客。数据流图如图附录图3所示。图附录图.3 火车卧铺票售票系统数据流图IPO图如图附录图4所示。图附录图.4 火车卧铺票订票系统IPO图银行储蓄管理系统(1)数据流图,如图附录图5所示。附录部分习题解答实用软件工程D1D1存款清单存款信息存款信息存款单存款处理更新账户存款额单据凭证业务员单据 事务储户接收核对结果取款单密码核对取款处理取款信息计算利息取款信息D3密码信息D2 取款清单D4利息清单图附录图5银行储蓄管理系统数据流图数据字典:系统中的数据对象:业务员、储户、存款清单、取款清单、利息清单的拥有联系1:N的处理联系。存款清单(利率,存款数量)取款清单(存款人姓名,存款人证件号码,取款人姓名,取款人证件号码,取款类型,取款数量)利息清单(取款人姓名,身份证号码,取款类型,利息,取款总数量)实体6关系图所示。旅客旅客旅客信息客信息安排航班取票通知校对机票旅客账单D1旅客信息文件D2航班文件储户储户拥有利息清单存款清单取款清单处理业务员图附录图6银行储蓄管理系统实体-关系图-7所示。图附录图7 飞机票订票系统实体-关系图医院患者监护系统的数据流图,如图附录图8所示。 附录部分习题解答生理信号生理信号病人记录信号生理信号检查信号异常信号发出警告警告D1患者日志打印病情报告病情报告护士图附录图8医院患者监护系统数据流图9所示。闲置闲置装纸接到命令准备复印CopyNumber=0缺纸缺纸等待PaperNumber=0do:警告复印结束实施复印卡纸复印CopyNumber计数Do:复印卡纸等待do:警告排除故障图附录图9 复印机状态转换图电话号码数据字典如下:电话号码=[校内电话|校外电话]校内电话=非零数字字符+3{数字字符}3校外电话=0+[本市电话│外地电话]本市电话=非零数字字符+7{数字字符}7外地电话=3{数字字符}3+非零数字字符+7{数字字符}7非零数字字符=[1|2|3|4|5|6|7|8|9]数字字符=[0|1|2|3|4|5|6|7|8|9]习题35、学生成绩管理系统的HIPO图,如图附录图10所示。图附录图10 学生成绩管理系统HIPO图6、图书馆管理系统的HIPO图,如图附录图11所示.225附录部分习题解答实用软件工程图书馆管理系统读者管理 图书流通 图书采编 图书查询添修删借还采图加改除书书购书入库编码图附录图11 图书馆管理系统HIPO图7.A②,B③,C③,D②,E②8.A⑤,B⑦,C③,D②,E①9.A④,B①,C③,D②,E①10、旅游价格优惠判定表如表附录表1所示。表附录表1旅游价格优惠判定表12.伪程序对应的盒图如图附录图12所示。FTqBLOCKfggn图附录图12习题3.12对应的盒图1(1)习题3.13对应的程序流程图如图附录图13所示。附附录部分习题解答实用软件工程图附录图13习题3.13伪程序所对应的程序流程图程序不是结构化的,因为用了GOTO结构。等价的结构化程序所对应的流程图,如图附录图14所示。图附录图14习题3.13伪程序等价的结构化流程图附对应的结构化程序如下。 录部分习题解答实用软件工程230

setFLAGTO0whileSTART<=FINISHANDFLAG=0dosetIto(START+FINISH)/2ifTABLE(I)=ITEMthensetFLAGTO1elseifTABLE(I)>ITEMthensetFINISHtoI-1elsesetSTARTTOI+1enddoexitTABLEITEM。它完成预定功能隐含的前提条件是:TABLE中的数据应按升序排序。习题45.A②,B④,C④,D②,E①6.A②,B④,C④,D①,E④,F④7.A②,B⑤,C①,D②,E⑤,F③8.A②,B②,C③,D④,E③,F②,G④,H⑤,I①,J①9.正确的如下:②,⑤,⑥,⑦,⑨,⑩10.正确的如下:②,⑤11.A⑥,B②,C①,D⑧,E④据结构;重要的执行通路;出错处理通路;影响上述各方面特性的边界条件。(系统测试与此类似成单元测试和集成测试。添加编号后的程序如下:Start1:Input(X,Y,Z)2:If X<123:then4:ElseEndif

Z=Z+1Y=Y+15:If Y>126:ThenEndif7:If 8:Then9:ElseEndif

Z=1X=X+12Y=Y+110:Print(X,Y,Z)End对应的程序流图,如图附录图15所示。附附录部分习题解答232123212345678910图附录图15习题3.15流程图环形复杂度=E-G+2=12-10+2=4。独立路径如下:135781012457810124567810124567910习题57(13((7(9)8(1)最长,最多编码,数据,文档的维护记录,复审错误,测试,维护理解,改正,适应和增强习题67(1)银行储蓄系统的数据流图该系统的数据库可设计两张数据表:利率表存放各种类型的利率,储户文件存放储户率。取款和注销要对储户文件进行处理。数据流图如图附录图16所示。储户储户储户利率存款取款注销储户文件图附录图16银行储蓄系统数据流图233233附录部分习题解答实用软件工程(2)银行储蓄系统的对象模型,如图附录图17所示。存款单存款单姓名住址1储户类型 *业务员填写姓名姓名处理*日期证件号金额住址工号密码存款处理取款处理计算打印利息清单姓名传送证件号处理取款单类型利息*姓名证件号本利和类型*填写日期金额图附录图17银行储蓄系统对象模型18所示。存款存款需求存款处理存款凭证单据业务员事务处理账户库清单打印清单储户取款需求取款处理计算利息本金利息核对密码利率库图附录图18银行储蓄系统功能模型(4)动态模型如图附录图19所示。附附录部分习题解答实用软件工程236提示出错信息

提示状态闲置状态

有储户来

取款要求

判断状态

有密码

do:提示出错不正确核对状态

给出本金利息清单接收业务状态存款要求

do:判断有无密码 do:核对密码存款单处理状态 无密码 正确do:打印存款凭证

计算利息打印清单图附录图19银行储蓄系统动态模型8、公务员招聘考试管理系统的顺序图,如图附录图20所示。图附录图20 公务员招聘考试管理系统的顺序图9、公安报警系统顺序图如图附录图21所示。图附录图21 公安报警系统顺序图10.A①,B⑥,C⑤,D②,E③,F②习题74.A③,B②,C②,D①,E②5.A②,B④,C②,D②6.A①,B④,C③,D④,E①22所示。237附录部分习题解答实用软件工程订书清单订书清单书名图书代号借书证1+生成图书管理员办理1+姓名学号订购图书借阅信息1+采购管理拥有1+供应商供应1+图书书名条形码出版社1+借阅读者所属班级供货()图附录图22 习题7.7对象模型23所示。报社报社发行1+分类刊物登录订单统计打印凭证下属征订1+登录发行站登录订单订单代码名称、订期…登录订单填写1+订户打印凭证打印凭证图附录图23 习题7.8对象模型附9(1)对象模型如图附录图24所示。 录部分习题解答投币硬币投币硬币顾客**大小币值*硬币储蓄器接收*发送*送入货物传送孔退币孔一元币假币启动退币累加值选择货物分配器货物货物数量传送**分配分配货物()图附录图24 习题7.9对象模型25所示。自动售货机系统主屏状态自动售货机系统主屏状态投入硬币取消选择选择货物识别状态无效退币退币状态do:区分假币do:退还币有效判断状态do:判断货物有否?累加状态货物为空do:累加币值

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论