电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

软件工程综合应用例题

18页
  • 卖家[上传人]:汽***
  • 文档编号:478618886
  • 上传时间:2024-02-20
  • 文档格式:DOC
  • 文档大小:2.87MB
  • / 18 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、 .综合应用例题第一部分 传统软件开发方法1、某一8位计算机,其十六进制常数的定义为:以0x或0X开头的数是十六进制整数,其值的围是-7f至7f(大小写字母不加区别),如0x13,0X6A,-0x3c 。请用等价类划分法设计测试用例。解:第一步:建立等价类表输入条件有效等价类无效等价类十六进制整数1、 0x或0X开头的1-2位数字串2、以- 0x开头的 1-2位数字串3、在-7f至7f之间4、非0x或非-开头的串5、含有非数字且(a,b,c,d,e,f)以外字符6、多于5个字符7、-后跟非0的多位串8、-0后跟数字串9、-后多于3个数字10、小于-7f11、大于7f第二步:为有效等价类设计测试用例测试用例期望结果覆盖围0x23显示有效输入1,3-0x15显示有效输入2,3第三步:为无效等价类至少设计一个测试用例测试用例期望结果覆盖围2显示无效输入4G12显示无效输入5123311显示无效输入62、下面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度。int GetMax(int n, int datalist ) int k=0; for ( int j=

      2、1; j datalistk ) k=j;return k; 画出该程序的程序流程图,并计算其McCabe复杂度。 解:程序流程图如下:McCabe复杂度为3。3、有以下伪码程序:STARTINPUT (M,N)IF M=10 THEN X:=10 ELSE X:=lENDIFIF N=20 THEN Y:=20 ELSE Y:=2ENDIFPRINT(X,Y)STOP设计该程序的语句覆盖和路径覆盖测试用例。解:语句覆盖测试用例为M=9(或l0),N=l9(或=10),N=20(或=20)路径覆盖的测试用例为M=9,N=19;M=9、N=20;M=l0,N=l9; M=10,N=204、根据伪码程序画出程序流程图,盒图(N-S图)。 START a IF x1 THENREPEAT UNTIL x2 bEND REPEAT ELSE BLOCKcd END BLOCK END IF STOP解:(1) 程序流程图 (2) N-S (3)PAD图5、根据以下描述,画出教材征订系统的第一层数据流图。学生入学后到教材科订书,教材科根据教材库存情况分析是否需要买书,如需购买,则向书店购买。各种

      3、资金往来通过学校的会计科办理。6、画出以下伪码程序的程序流程图,盒图(N-S图)。 START IF p THEN WHILE q DOF END DO ELSE BLOCKgn END BLOCK END IF STOP解:7、画出下面PDL伪码程序的程序流程图、N-S图、PAD图和程序流图,并计算其McCabe复杂度。WHILE P DO IF AO THEN A1 ELSE A2 ENDIF; IF B0 THEN B1; IF C0 THEN C1 ELSE C2 ENDIF ELSE B2 ENDIF; B3 ENDWHILE;答:McCabe复杂度=58、根据下面伪码程序,设计语句覆盖、路径覆盖、边覆盖、判定覆盖、条件覆盖、点覆盖的测试用例。 PROCEDURE EX(A,B:REAL;VAR X:REAL); BEGIN IF(A=3)OR(B1)THEN X:=AB IF(A2)AND(B=0)THEN X:=A3 END解:先画出程序流程图:语句覆盖测试用例:A=3,B=0路径覆盖测试用例:A=3,B=0 A=3,B=1 A=4,B=0 A=2,B=1边覆盖测试用例:

      4、A=3,B=0 A=2,B=19、某培训中心要研制一个计算机管理系统。它的业务是:将学员发来的信件收集分类后,按几种不同的情况处理。如果是报名的,则将报名数据送给负责报名事务的职员,他们将查阅课程文件,检查该课程是否额满,然后在学生文件、课程文件上登记,并开出报告单交财务部门,财务人员开出发票给学生。如果是想注销原来已选修的课程,则由注销人员在课程文件、学生文件和帐目文件上做相应的修改,并给学生注销单。如果是付款的,则由财务人员在帐目文件上登记,也给学生一收费收据。要求:1.对以上问题画出数据流程图。2.画出该培训管理的软件结构图的主图。解:10、教师申报科研成果的过程如下: 接收教师交来科研材料和申报表,首先根据科研管理条例进行审核。对审查后的材料,再根据科研管理条例和科研档案进行分类,分类完成后将科研成果存储到科研档案,并报科研处备案。画出处理过程的数据流程图。11、请使用流程图、PAD图和PDL语言描述以下程序的算法。在数据A(1)A(10)中求最大数和次大数。解:如下图:PDL语言描述:GET(a1,a2,.a10)max=a1;max2=a2;FOR i=2 TO 10IF

      5、aimaxmax2=max;max=ai;ELSE IF aimax2max2=ai;ENDIFENDIFENDFORPUT(max,max2)END12、求一组数组中的最大数, 数组表示为An ,n1,2n的自然数。 1) 请画出程序流程图2) 请画出该算法的N-S图3) 请用PAD图来表示该算法解:13、画出下面程序流程图所对应的程序流图,并计算其环形复杂度V(G)。解: (1)程序流图如下所示:(2)计算其环形复杂度:V(G)=E N +2=13 10 +2=514、画出下面程序流程图所对应的程序流图,并计算其环形复杂度V(G)。解:环形复杂度V(G)=615、分别画出顺序结构、选择结构、while结构、until结构的程序图,并计算它们的V(G)值。 解:16、某公司承当空中和地面运输业务。计算货物托运费的比率规定如下: 空运,如果货物重量小于等于2kg则一律收费6元;如果货物重量大于2 kg而 又小于等于20 kg,则收费3元/kg;如果货物重量大于20 kg,则收费4元/kg。 地运,若为慢件每kg收费为l元,若为快件,当重量小于等于 20 kg时,收费为 2 元/kg,当

      6、货物重量大于 20 kg时,则收费为 3元/kg。 请画出对应于计算托运费比率的判定树和判定表。解: 判定表: 方式 空运 空运 空运 地运 地运 地运 货物重量 20Kg2Kg、20Kg20Kg慢件重量20Kg20Kg收费 6元3元/Kg4元/Kg1元/Kg2元/Kg3元/Kg17、工资计算系统中的一个子系统有如下功能: ( 1 )计算扣除部分由基本工资计算出应扣除(比如水电费、缺勤)的部分; ( 2 )计算奖金部分根据职工的出勤情况计算出奖金; ( 3 )计算工资总额部分根据输入的扣除额与奖金计算出工资总额; ( 4 )计算税金部分由工资总额中计算出应扣除各种税金; ( 5 )生成工资表根据计算总额部分和计算税金部分传递来的有关职工工资的详细信息生成工资表。 试根据要求画出该问题的数据流程图。18、把事务型数据流图映射成软件结构图:19、 把变换型数据流图映射成软件结构图:20、根据下面程序代码,画出程序流程图,然后设计满足条件/判定覆盖、条件组合覆盖的测试用例。T:=0IF ( X=80 AND Y=80 )THEN T:=1ELSE IF ( X=90 AND Y=75 ) T

      7、HEN T:=2ENDIF IF (X=75 AND Y=90) THEN T:=3ENDIFENDIF 测试用例:条件/判定覆盖: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 X=75 Y=9011 X=70 Y=9012 X=70 Y=8521、现为某银行开发一个计算机储蓄管理系统。要求系统能够完成:将储户填写的存款单或取款单输入系统,如果是存款,系统记录存款人、住址、存款类型、存款日期、利率等信息,同时要求储户输入口令,并打印出存款单给储户;如果是取款,则系统首先要求储户输入口令,储户身份确认后,系统计算结算清单给储户,结算清单中的信息包括本息金额和利息金额。试根据要求画出该系统的数据流程图。解:22、科研项目费用支付过程是:接收项目负责人的费用收据,通过项目存档文件对收据进行审核,审核通过后参照项目账目文件进行费用计算,计算后将付款通知交财务处,将领款通知交项目负责人。画出处理过程的数据流程图。 23、高考录取统分子系统有如下功能:(1) 计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件;(2) 计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。试根据要求画出该系统的数据流程图,并将其转换为软件结构图。解:(1)数据流图: (2)软件结构图: 原始分 标准分 招生计划录取线24、输入三整数,判断是否构成三角形,如构成三角形,则输出三条边的值,否则输出”不能构成三角形”. 要求:1.用程序流程图表示该问题的算法;2.计算程序复杂度; 3.设计路径覆盖的测试用例。答:25、一个考务处理系统的要求如下,试画出该系统的数据流图。(1)对考生送来的报名表进行检查;(2)对合格的报名表编好后将送

      《软件工程综合应用例题》由会员汽***分享,可在线阅读,更多相关《软件工程综合应用例题》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.