软件工程练习+答案_第1页
软件工程练习+答案_第2页
软件工程练习+答案_第3页
软件工程练习+答案_第4页
软件工程练习+答案_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

设计DFD图(10分)一个飞机机票预订系统,功能为旅行社把预订机票的旅客信息(姓名、年龄、单位、身份证号码、旅行时间及目的地等)输入机票预订系统。系统为旅客安排航班,打印出取票通知单(付有应交的账款)。旅客在飞机起飞的前一天凭取票通知等交款取票,系统检验无误,输出机票给旅客。请画出该系统的DFD图。机票设计测试用例(10分)某城市的电话号码由三个部分组成。这三部分的名称与内容分别是:1、 地区码:空白或3位数字;2、 前缀:非“0”或“1”开头的3位数字;3、 后缀:4位数字。用等价分类法完成如下要求:(1) 划分出有效等价类、无效等价类;(2) 为有效等价类设计出测试用例。

六.第一步:电话号码等价类划分输入条件有效等价类无效等价类地区码空白(1)3位数字⑵有非数字字符(5)少于3位数字(6)多于3位数字(7)前缀从200到999之间的3位数字(3)有非数字字符(8)起始位为‘0’(9)起始位为‘1’(10)少于3位数字(11)多于3位数字(12)后缀4位数字⑷有非数字字符(13)少于4位数字(14)多于4位数字(15)第二步:确定测试用例对表中4个有效等价类可公用,设计下面两个测试用例即可:()276-2345等价类⑴⑶(4)有效(635)805-9321等价类(2)⑶(4)有效3.下面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度。intGetMax(intn,intdatalist[]){intk=0;for(intj=1;j<n;j++)if(datalist[j]>datalist[k])k=j;returnk;}用基本路径覆盖法给出测试路径。为各测试路径设计测试用例控制流图如下,McCabe环路复杂性为3。测试路径:Pathl:①一③Path2:①一②一④一⑥一…Path3:①一②一⑤一⑥一…测试用例:Pathl:取n=1,datalist[0]=1,预期结果:k=0Path2:取n=2,datalist[0]=1,datalist[1]=0,预期结果:k=0Path3:取n=2,datalist[0]=0,datalist[1]=1,预期结果:k=1五、分析题根据伪码程序画出程序流程图,盒图(N-S图)。STARTaIFx1THENREPEATUNTILx2bENDREPEAT

ELSEBLOCKENDBLOCKENDIFSTOP答:STARTELSEBLOCKENDBLOCKENDIFSTOP答:START.根据下列描述,画出教材征订系统的第一层数据流图。学生人学后到教材科订书,教材科根据教材库存情况分析是否需要买书,如需购买,则向书店购买。各种资金往来通过学校的会计科办理。新新P2

余计请将下面的流程图用与之等价的N-S图表示。1.根据下面程序代码,画出程序流程图,然后设计满足条件/判定覆盖、条件组合覆盖的测试用例。BEGINT:=0IF(X>=80ANDY>=80)THENT:=1ELSEIF(X>=90ANDY>=75)THENT:=2ENDIFIF(X>=75ANDY>=90)THENT:=3ENDIFENDIFRETURN

Y结束Y结束测试用例:条件/判定覆盖:X=80Y=80X=90Y=75X=50Y=50条件组合覆盖:X=80Y=80X=80Y=75X=75Y=80X=75Y=75X=90Y=75X=90Y=70X=80Y=75X=80Y=70X=75Y=90X=75Y=90X=70Y=90X=70Y=851.某旅馆的电话服务如下:可以拨分机号和外线号码。分机号是从7201至7299。外线号码先拨9,然后是市话号码或长话号码。长话号码是以区号和市话号码组成。区号是从100到300中任意的数字串。市话号码是以局号和分局号组成。局号可以是455,466,888,552中任意一个号码。分局号是任意长度为4的数字串。写出在数据字典中,电话号码的数据条目的定义(即组成)。名称简称类度字长4取值范围7201..7299分机Extension_Num型号ber符外线Addition_Inte字99+[455|466|888|552]+4{数字}4市话号rnumber符外线Addition_Exte字19+[100|101|102|..|298|299|300]+[455|46长话号nnumber符26|888|552]+4{数字}4电话号码={分机|外线}分机=[7201——7299]外线=9+{市话号码|长话号码}市话号码=局号+分局号局号={455,466,888,552}分局号=4{0-9}4长话号码=区号+市话号码区号=[100—300]下面是旅客订飞机票的需求描述,试画出分层的数据流程图。顾客将订票单交给预订系统:(1)如果是不合法订票单,则输出无效订票信息;(2)对合法订票单的预付款登录到一个记账文件中;(3)系统有航班目录文件,根据填写的旅行时间和目的地为顾客安排航班;(4)在获得正确航班信息和确认已交了部分预付款时发出取票单,并记录到取票单文件中。顾客在指定日期内用取票单换取机票:(1)系统根据取票单文件对取票单进行有效性检查,无效的输出无效取票信息;(2)持有有效取票单的顾客在补交了剩余款后将获得机票;(3)记账文件将被更新,机票以及顾客信息将被登录到机票文件。订单中有订票日期、旅行日期、时间要求(上午、下午、晚上)、出发地、目的地、顾客姓名、身份证号、联系电话。

预定流程图取机票流程图一个简化的图书馆信息管理系统有以下功能:(1)借书:输入读者借书证,系统检查借书证是否有效;查阅借书文件,检查该读者所借图书是否超过10本,若已达10本,显示信息“已经超出借书数量”,拒借;未达10本,办理借书(检查库存、修改库存信息并将读者借书信息登入借书记录)(2)还书:输入书号和读者号,从借书记录中读出与读者有关的记录,查阅所借日期,如果超过3个月,作罚款处理。否则,修改库存信息与借书记录。(3)查询:可通过借书记录、库存信息查询读者情况、图书借阅情况及库存情况,打印各种统计表。请就以上系统功能画出分层的DFD图,并建立重要条目的数据字典。还书流程图借书流程图查询流程图数据字典:兀素名称名称类型说明IPO1还书处理处理根据书号做还书处理,违规做处罚IPO2有效性检查处理检查读者号,图书号的有效性IPO3借书处理处理按读者号,图书号进行借书处理IPO4查询处理管理员对一些基本信息进行查询IPO5打印报表处理打印查询到的信息IPO6处罚管理处理根据规则对延期给予相应的处罚IPO7数量检查处理对读者借出的数量是否符合规定进行检查DS001读者信息数据存储读者信息录入,修改,删除,保存

DS002库存信息数据存储图书的基本的情况以及所有图书的整体情况DS003错还信息数据存储存储借还书信息,系统自动处理,不能人工录入DS004处罚信息数据存储存储延期的处罚信息二应用题:新东方学校的学生报名信息管理系统,业务如下:如果是报名的,由负责报名的工作人员查阅课程目录信息,检查该课程是否额满,如果有了空

温馨提示

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

评论

0/150

提交评论