欢迎来到天天文库
浏览记录
ID:11248942
大小:788.00 KB
页数:10页
时间:2018-07-11
《软件工程大题练习+答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、四、设计DFD图(10分)一个飞机机票预订系统,功能为旅行社把预订机票的旅客信息(姓名、年龄、单位、身份证号码、旅行时间及目的地等)输入机票预订系统。系统为旅客安排航班,打印出取票通知单(付有应交的账款)。旅客在飞机起飞的前一天凭取票通知等交款取票,系统检验无误,输出机票给旅客。请画出该系统的DFD图。设计测试用例(10分)某城市的电话号码由三个部分组成。这三部分的名称与内容分别是:1、地区码:空白或3位数字;2、前缀:非“0”或“1”开头的3位数字;3、后缀:4位数字。用等价分类法完成如下要求:(1)划分出有效
2、等价类、无效等价类;(2)为有效等价类设计出测试用例。六.第一步:电话号码等价类划分输入条件有效等价类无效等价类地区码空白(1)3位数字(2)有非数字字符(5)少于3位数字(6)多于3位数字(7)前缀从200到999之间的3位数字(3)有非数字字符(8)起始位为‘0’(9)起始位为‘1’(10)少于3位数字(11)多于3位数字(12)后缀4位数字(4)有非数字字符(13)少于4位数字(14)多于4位数字(15)第二步:确定测试用例对表中4个有效等价类可公用,设计下面两个测试用例即可:测试数据测试范围期望结果()2
3、76-2345等价类(1)(3)(4)有效有效(635)805-9321等价类(2)(3)(4)有效有效3.下面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度。intGetMax(intn,intdatalist[]){intk=0;for(intj=1;jdatalist[k])k=j;returnk;}(2)用基本路径覆盖法给出测试路径。(3)为各测试路径设计测试用例(1)控制流图如下,McCabe环路复杂性为3。(2)测试路径:Pa
4、th1:①→③Path2:①→②→④→⑥→…Path3:①→②→⑤→⑥→…(3)测试用例:Path1:取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五、分析题1.根据伪码程序画出程序流程图,盒图(N-S图)。STARTaIFx1THENREPEATUNTILx2bENDREPEATELSEBLOCK密封线内不要答题cdE
5、NDBLOCKENDIFSTOP答:.根据下列描述,画出教材征订系统的第一层数据流图。学生人学后到教材科订书,教材科根据教材库存情况分析是否需要买书,如需购买,则向书店购买。各种资金往来通过学校的会计科办理。请将下面的流程图用与之等价的N-S图表示。密封线内不要答题解:1.根据下面程序代码,画出程序流程图,然后设计满足条件/判定覆盖、条件组合覆盖的测试用例。BEGINT:=0IF(X>=80ANDY>=80)THENT:=1ELSEIF(X>=90ANDY>=75)THENT:=2ENDIFIF(X>=75AND
6、Y>=90)THENT:=3ENDIFENDIFRETURN测试用例:条件/判定覆盖:1X=80Y=802X=90Y=753X=50Y=50条件组合覆盖:1X=80Y=802X=80Y=753X=75Y=804X=75Y=755X=90Y=756X=90Y=707X=80Y=758X=80Y=709X=75Y=9010X=75Y=9011X=70Y=9012X=70Y=851.某旅馆的电话服务如下:可以拨分机号和外线号码。分机号是从7201至7299。外线号码先拨9,然后是市话号码或长话号码。长话号码是以区号和市
7、话号码组成。区号是从100到300中任意的数字串。市话号码是以局号和分局号组成。局号可以是455,466,888,552中任意一个号码。分局号是任意长度为4的数字串。写出在数据字典中,电话号码的数据条目的定义(即组成)。名称简称类型长度取值范围分机号Extension_Number字符47201..7299外线市话号Addition_Internumber字符99+[455
8、466
9、888
10、552]+4{数字}4外线长话号Addition_Extennumber字符129+[100
11、101
12、102
13、..
14、298
15、
16、299
17、300]+[455
18、466
19、888
20、552]+4{数字}4电话号码={分机
21、外线}分机=[7201——7299]外线=9+{市话号码
22、长话号码}市话号码=局号+分局号局号={455,466,888,552}分局号=4{0-9}4长话号码=区号+市话号码区号=[100—300]2.下面是旅客订飞机票的需求描述,试画出分层的数据流程图。顾客将订票单交给预订系统:(1)
此文档下载收益归作者所有