收藏 分享(赏)

软件工程大题练习+答案.doc

上传人:yjrm16270 文档编号:9236215 上传时间:2019-07-30 格式:DOC 页数:10 大小:788KB
下载 相关 举报
软件工程大题练习+答案.doc_第1页
第1页 / 共10页
软件工程大题练习+答案.doc_第2页
第2页 / 共10页
软件工程大题练习+答案.doc_第3页
第3页 / 共10页
软件工程大题练习+答案.doc_第4页
第4页 / 共10页
软件工程大题练习+答案.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

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

3、)少于 4 位数字 (14)多于 4 位数字 (15)第二步:确定测试用例对表中第二步:确定测试用例对表中 4 个有效等价类可公用个有效等价类可公用 ,设计,设计 下面两个测试用例即可:下面两个测试用例即可:( )276-2345 等价类(1)(3)(4) 有效(635)805-9321 等价类(2)(3)(4) 有效3下面是一段求最大值的程序,其中 datalist 是数据表,n 是 datalist 的长度。int GetMax(int n, int datalist ) int k=0; for ( int j=1; j datalistk ) k=j;return k; (2) 用基本

4、路径覆盖法给出测试路径。 (3) 为各测试路径设计测试用例(1)控制流图如下,McCabe 环路复杂性为 3。(2) 测试路径:Path1: Path2: Path3: (3)测试用例: Path1: 取 n=1,datalist0 = 1, 预期结果:k=0 Path2: 取 n=2,datalist0 = 1,datalist1 = 0, 预期结果:k=0 Path3: 取 n=2,datalist0 = 0,datalist1 = 1, 预期结果:k=1 五、分析题1根据伪码程序画出程序流程图,盒图(N S 图) 。STARTaIF x1 THENREPEAT UNTIL x2bEND

5、REPEATELSEBLOCKcdEND BLOCKEND IFSTOP答:根据下列描述,画出教材征订系统的第一层数据流图。学生人学后到教材科订书,教材科根据教材库存情况分析是否需要买书,如需购买,则向书店购买。各种资金往来通过学校的会计科办理。密 封 线 内 不 要 答 题请将下面的流程图用与之等价的 NS 图表示。解:1. 根据下面程序代码,画出程序流程图,然后设计满足条件/判定覆盖、条件组合覆盖的测试用例。BEGIN T:=0 IF ( X=80 AND Y=80 )THEN T:=1ELSE IF ( X=90 AND Y=75 ) THEN T:=2 ENDIF IF (X=75 A

6、ND Y=90) THEN T:=3 ENDIFENDIF RETURN 密 封 线 内 不 要 答 题T = 2YN开始T = 0X = 8 0 A N D Y = 8 0T = 1结束X = 7 5 A N D Y = 9 0T = 3X = 9 0 A N D Y = 7 5YYNN测试用例:条件/判定覆盖:1 X=80 Y=80 2 X=90 Y=753 X=50 Y=50条件组合覆盖:1 X=80 Y=802 X=80 Y=753 X=75 Y=804 X=75 Y=755 X=90 Y=756 X=90 Y=707 X=80 Y=758 X=80 Y=709 X=75 Y=9010

7、 X=75 Y=9011 X=70 Y=9012 X=70 Y=851某旅馆的电话服务如下:可以拨分机号和外线号码。分机号是从 7201 至 7299。外线号码先拨 9,然后是市话号码或长话号码。长话号码是以区号和市话号码组成。区号是从 100到 300 中任意的数字串。市话号码是以局号和分局号组成。局号可以是455,466,888,552 中任意一个号码。分局号是任意长度为 4 的数字串。写出在数据字典中,电话号码的数据条目的定义(即组成)。名称 简称 类型 长度取值范围分机号 Extension_Number 字符 4 72017299外线市话号Addition_Internumber字符

8、 9 9+455|466|888|552+4数字4外线长话号Addition_Extennumber字符 12 9+100|101|102|298|299|300+455|466|888|552+4数字4电话号码=分机|外线分机=72017299外线=9+市话号码|长话号码市话号码=局号+分局号局号=455,466,888,552分局号=40-94长话号码=区号+市话号码区号=1003002下面是旅客订飞机票的需求描述,试画出分层的数据流程图。顾客将订票单交给预订系统:(1)如果是不合法订票单,则输出无效订票信息;(2)对合法订票单的预付款登录到一个记账文件中;(3)系统有航班目录文件,根据填

9、写的旅行时间和目的地为顾客安排航班;(4)在获得正确航班信息和确认已交了部分预付款时发出取票单,并记录到取票单文件中。顾客在指定日期内用取票单换取机票:(1)系统根据取票单文件对取票单进行有效性检查,无效的输出无效取票信息;(2)持有有效取票单的顾客在补交了剩余款后将获得机票;(3)记账文件将被更新,机票以及顾客信息将被登录到机票文件。订单中有订票日期、旅行日期、时间要求(上午、下午、晚上) 、出发地、目的地、顾客姓名、身份证号、联系电话。I P O 0 1机票预订系统D S 0 0 2航班目录文件D S 0 0 1记帐文件D S 0 0 4机票文件顾客D S 0 0 3取票单文件0 层流程图

10、D S 0 0 1记帐文件D S 0 0 2航班目录文件D S 0 0 3取票单文件顾客I P O 1提交订票单I P O 2交预付款I P O 3发取票单I P O 7有效性检查I P O 8安排航班预定流程图D S 0 0 3取票单文件D S 0 0 1记帐文件D S 0 0 4机票文件I P O 4提交取票单顾客I P O 5补交剩余款I P O 6发放机票I P O 7有效性检查取机票流程图3一个简化的图书馆信息管理系统有以下功能:(1)借书:输入读者借书证,系统检查借书证是否有效;查阅借书文件,检查该读者所借图书是否超过 10 本,若已达 10 本,显示信息“已经超出借书数量” ,拒

11、借;未达 10 本,办理借书(检查库存、修改库存信息并将读者借书信息登入借书记录)(2)还书:输入书号和读者号,从借书记录中读出与读者有关的记录,查阅所借日期,如果超过 3 个月,作罚款处理。否则,修改库存信息与借书记录。(3)查询:可通过借书记录、库存信息查询读者情况、图书借阅情况及库存情况,打印各种统计表。请就以上系统功能画出分层的 DFD 图,并建立重要条目的数据字典。读者I P O 0 0 1图书馆系统D S 0 0 4处罚信息办公室D S 0 0 1读者信息D S 0 0 2库存信息D S 0 0 3借还信息0 层数据流程图读者D S 0 0 3借还信息D S 0 0 2库存信息I

12、P O 1还书处理I P O 6处罚处理D S 0 0 4处罚信息还书流程图读者D S 0 0 2库存信息D S 0 0 3借还信息D S 0 0 1读者信息I P O 2有效性检查I P O 3借书处理I P O 7数量检查借书流程图管理员D S 0 0 2库存信息D S 0 0 3借还信息I P O 5打印报表I P O 4查询查询流程图数据字典:元素名称 名称 类型 说明IPO1 还书处理 处理 根据书号做还书处理,违规做处罚IPO2 有效性检查 处理 检查读者号,图书号的有效性IPO3 借书处理 处理 按读者号,图书号进行借书处理IPO4 查询 处理 管理员对一些基本信息进行查询IPO

13、5 打印报表 处理 打印查询到的信息IPO6 处罚管理 处理 根据规则对延期给予相应的处罚IPO7 数量检查 处理 对读者借出的数量是否符合规定进行检查DS001 读者信息 数据存储 读者信息录入,修改,删除,保存DS002 库存信息 数据存储 图书的基本的情况以及所有图书的整体情况DS003 错还信息 数据存储 存储借还书信息,系统自动处理,不能人工录入DS004 处罚信息 数据存储 存储延期的处罚信息二 应用题:新东方学校的学生报名信息管理系统,业务如下:如果是报名的,由负责报名的工作人员查阅课程目录信息,检查该课程是否额满,如果有了空额,则在学生信息、课程信息表中登记相应的信息,并开出报告单交财务部门,学生到财务处交钱,财务人员开出发票给学生。如果是想注销原来已报名的课程,则由负责报名的工作人员在课程信息、学生信息和帐目信息上做相应的修改,并给学生注销单,财务人员负责退款,索回发票。要求:1.对以上问题画出数据流程图。5 分参考答案:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报