版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、填空题1.软件生命周期可划分为定义、开发和维护3个时期,通常把这3个时期再细分为8个阶段,它们是①问题定义、②可行性研究、③需求分析、④总体设计、⑤具体设计、⑥编码和单元测试、⑦综合测试和⑧维护,其中的维护阶段的工作量是8个阶段中最大的。2.可行性研究的任务是从技术、经济和操作等三个方面研究软件项目可行性。3.至少应当从一致性、现实性、完整性和有效性4个方面验证软件需求的对的性,其中完整性和有效性这两个方面的对的性必须有用户的积极参与才干验证,并且为了验证这两个方面的对的性,往往需要开发原型系统。4.软件总体设计时应遵循模块化、抽象、逐步求精、信息隐藏、局部化、和模块独立等6条基本原则。具体设计通常以结构程序设计技术为逻辑基础,由于从软件工程观点看,可理解性是软件最重要的质量标准之一。5.软件测试的目的是发现错误,通常把测试方法分为黑盒测试和白盒测试两大类。由于通常不也许做到穷尽测试,所以精心设计测试方案是保证达成测试目的所必须的。6.软件维护通常涉及4类活动,它们分别是改正性维护、适应性维护、完善性维护、防止性维护。二、判断下述提高软件可维护性的措施是否对的,对的的在括弧内写对,错的写错。1.在进行需求分析时同时考虑维护问题。(对)2.完毕测试后,为缩短源程序长度而删去程序中的注释。(错)3.尽也许在软件开发过程中保证各阶段文档的对的性。(对)4.编码时尽也许使用全局变量。(错)5.选择时间效率和空间效率尽也许高的算法。?(错)6.尽也许运用硬件的特点以提高效率。?(错)7.重视程序结构的设计,使程序具有较好的层次结构。(对)8.使用维护工具或软件工程环境。(对)9.进行概要设计时尽也许加强模块间的联系。(错)10.提高程序可读性,尽也许使用高级语言编程。(对)三、按下述规定完毕给出的程序流程图,即在答案栏内写出图中A、B、C、D、E的对的内容给程序输入二维数组W(I,J),其中I≤M,J≤N(MTN均为正整数)。程序打印出数组中绝对值最小的元素值Q=W(K,L),及其下标K、L的值。假定数组中仅有一个绝对值最小的元素。应当完毕的程序流程图如下所示[答案栏]A:|Q|>|W(i,j)|B:j=j+1C:j循环untilj>ND:i=i+1E:i循环untili>N四、下面给出了用盒图描绘的一个程序的算法,请用逻辑覆盖法设计测试方案,规定做到用语句覆盖()和途径覆盖解:实现语句覆盖的测试方案如下:1)覆盖THEN部分的语句,即使得条件(A>0)AND(B>0)和条件(C>A)OR(D<B)均为真输入:A=1,B=1,C=0,D=1预期输出:X=2,Y=22)覆盖ELSE部分的语句,即使得条件(A>0)AND(B>0)和条件(C>A)OR(D<B)均为假输入:A=0,B=-1,C=0,D=1预期输出:X=1,Y=12.实现途径覆盖的测试方案如下:1)覆盖两个条件均为假的途径输入:A=-1,B=-2,C=-3,D=3预期输出:X=1,Y=02)覆盖第一个条件为假第二个条件为真的途径输入:A=-1,B=-2,C=1,D=-3预期输出:X=1,Y=43)覆盖第一个条件为真第二个条件为假的途径输入:A=1,B=1,C=0,D=2预期输出:X=2,Y=24)覆盖两个条件均为真的途径输入:A=-1,B=-2,C=2,D=1预期输出:X=3,Y=1总结:逻辑覆盖法:语句覆盖:测试用例能使被测程序的每条执行语句至少执行一次判断覆盖:测试用例能使被测程序中的每个判断至少取得一次“真”和一次“假”,又称分支覆盖条件覆盖:测试用例能使被测程序中每个判断的每个条件至少取得一次“真”和一次“假”。假如判断中只有一个条件,则条件覆盖便满足判断覆盖,否则,不一定。判断/条件覆盖:测试用例既满足判断覆盖,又满足条件覆盖。条件组合覆盖:测试用例使每个鉴定中所有也许的条件取值组合至少执行一次。(本题:16种)(最佳)五、某高校可用的电话号码有以下几类:校内电话号码由4位数字组成,第1位数字不是0;校外电话又分为本市电话和外地电话两类,拨外地电话需先拨0,假如是本市电话再接着拨8位电话号码(第1位不是0),假如是外地电话则先拨区码(3~5数字),再拨本地电话号码(7或8位数字,第1位不是0)。请定义上述的电话号码。解:电话号码=[校内号码|校外号码]校内号码=非零数字+3位数字校外号码=[本市号码|外地号码]本市号码=数字零+非零数字+7位数字外地号码=数字零+区码+本地号码本地号码=非零数字+6{数字}7区码=3{数字}5非零数字=[1|2|3|4|5|6|7|8|9]数字零=03位数字=3{数字}37位数字=7{数字}7数字=[0|1|2|3|4|5|6|7|8|9]以下是用程序流程图描绘的解决算法,请把它改画为等价的盒图(N-S图)。解:七、办公室复印机的工作过程大体如下:未接到复印命令时处在闲置状态,一旦接到复印命令则进入复印状态,完毕一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;假如执行复印命令时发现缺纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接受复印命令;假如复印时发生卡纸故障,则进入卡纸状态,发出警告等待维修人员来排队故障,故障排除后回到闲置状态。请用状态转换图描绘复印机的行为。解八、为开发一个铁路自动售票系统(该系统预计从2023年使用到2023年),请完毕下面的数据流图和数据字典,即从供选择的答案中选出A、B、C、D和E的内容1.数据流图[供选择的答案]A~E⑴车次表;⑵接受;⑶售票记录;⑷购票请求;⑸拒绝。解:A:购票请求,B:接受C:拒绝D:车次表E:售票记录2.数据字典购票请求={乘车日期+到站+车次}乘车日期=“2023”...“2023”+“/”+“01”...“12”+“/”+‘“01”...“31”到站=4{字母}20字母=[“A”…“Z”|“a”…“z”]车次=“001”…“999”拒绝=[无车次|无票]无车次=“notrain”无票=“noticker”接受=“tosale”已收款=“yes”车次表={起站+止站+车次}起站=止站=到站售票记录={乘车日期+起站+止站+车次+座号}座号=车厢号+座位号车厢号=“01”…“20”座位号=“001”...“100”注:⑴“01”…“20”表达数字范围从01到20;启示⑵乘车日期应给出年、月、日,例如,2023/08/21;⑶假设每个车厢有100个座位。九、画出简化的文本编辑程序的用例模型,该编辑程序的重要功能有建立文献、打开文献、插入文本、修改文本和保存文献。解:十、如下图所示的程序流程图描绘了一个非结构化的程序(非结构化===>结构化)。为什么说它是非结构化的?解:循环控制结构有两个出口。运用附加变量flag设计一个等价的结构化程序,用盒图描绘设计结果。不用附加变量,设计一个等价的结构化程序,用盒图描绘设计结果。解:十一、画出图形用户界面(GUI)的状态转换图。该界面具有一个主菜单和一个带有文献打开命令的文献菜单,在每个菜单上都有一条退出命令。假设每次只有一个文献可以打开。解:十二、有一个长度为48000条机器指令的程序,第一个月由甲、乙二人分别测试它。甲改正了20个错误,使程序的平均无端障时间(MTTF)达成了8小时。乙在测试该程序的另一个副本时改正了24个错误,其中6个错误与甲改正的相同。然后,由甲一个人继续测试这个程序。请问⒈刚开始测试时程序逻辑中的错误总数ET是多少?解:估计:20*24/6=80个⒉为使平均无端障时间达成240h,假如甲不运用乙的工作成果,则他还需再改正多少个错误?解:由(1),Et=80===>K=100==>Ec(1)=78,故他还需改正78-20=58个错误。注:采用此法,纠错接受后,仍然有80-78=2个错误潜伏在程序中。⒊为使平均无端障时间达成480h,假如甲运用了乙的工作成果,则他还需再改正多少个错误?解:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023九年级数学上册 第二十一章 一元二次方程21.2 解一元二次方程21.2.3 因式分解法教案(新版)新人教版
- 高考地理一轮复习第十章产业区位因素第二节工业区位因素及其变化课件
- 现场安全分析月度例会
- 润滑脂振荡磨损性能测试方法(征求意见稿)
- 空调机房管理规范
- 自建房泥水装修合同(2篇)
- 教科书课件目录
- 教师 党课 课件
- 水调歌头课件在线
- 励志 坚持课件
- 3.0T磁共振可行性论证报告
- 期中考试总结表彰大会方案
- 六年级下册数学教学设计-《绘制校园平面图》北师大版
- 2021年髋关节置换术后床下活动指引
- 《基础工程》练习题及答案
- 文艺复兴绘画
- Cpk 计算标准模板
- STK基础教程学习版
- 年产12万吨高强瓦楞纸工艺提升节能项目环境影响报告书
- 精细化工的绿色化
- 《静心》读书笔记思维导图PPT模板下载
评论
0/150
提交评论