预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

软件生存周期一般可以划分为什么?基于软件的功能划分,软件可以划分成哪三种?答:系统软件,支撑软件,应用软件:数据流图的哪些基本四种成分;答::数据源、对数据的加工处理、数据的流向、单表或报表;软件详细设计工具可分为哪些3类?答:图形,表格,语言:1.什么是软件工程?2.3.什么是黑盒测试法?黑盒测试又称功能测试。在这里,盒子指的是被测试的软件,“黑盒”就是只知道被测试软件的外部情况,主要是界面和接口,被测试软件的内部逻辑结构和数据结构,对测试人员来说是不可见的,主要关注被测试软件的功能实现。4.耦合性和内聚性有几种类型?其耦合度、内聚强度的顺序如何?耦合性7种从低到高依次是非直接耦合,数据耦合,标记耦合,控制耦合,外部耦合,公共耦合,内容耦合内聚性7种从高到低功能内聚,信息内聚,通信内聚,过程内聚,时间内聚,逻辑内聚,巧合内聚,根据下面的伪代码程序,完成相应要求。(3分)STARTIFC1THENWHILEC2DOfENDDOELSEBLOCKgpENDBLOCKENDIFREPEATUNTILC3qrENDREPSTOP1)画出程序流程图和N—S图2)3)a)有下列伪码程序:STARTINPUT(M,N)IFM>=10THENX=10ELSEX=lENDIFIFN>=20THENY=20ELSEY=2ENDIFPRINT(X,Y)STOP设计该程序的语句覆盖和路径覆盖测试用例。复习资料答案将在考试以后公布将下面的关系按继承关系、聚集关系或普通关联进行分类。小汽车---------红旗轿车(继承)小汽车---------驾驶员(普通)班级------------学生(聚集)2、将下列各项分为类或类的实例我的汽车(类的实例)交通工具(类)软件生命期各阶段的任务是什么?软件重用的效益是什么?自顶而下渐增测试与自底而上渐增测试各有何优、缺点?简述软件测试要经过哪几个步骤,每个步骤与什么文档有关。假设一家工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号,零件名称,定货数量,目前价格,主要供应者,次要供应者。零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存量临界值时就应该再次定货。要求:画出系统的数据流图。2、将下面给出的伪码转换为N-S图(10分)和PAD图(10分)。voidroot(floatroot1,floatroot2){i=1;j=0;while(i<=10){输入一元二次方程的系数a,b,c;p=b*b–4*a*c;if(p<0)输出“方程i无实数根”;elseif(p>0)求出根并输出;if(p==0){求出重根并输出;j=j+1;}i=i+1;}输出重根的方程的个数j;}分析软件危机产生的主要原因有哪些?说明结构化程序设计的主要思想是什么?软件测试包括哪些步骤?说明这些步骤的测试对象是什么?需求分析与软件设计二个阶段任务的主要区别是什么?输入三整数,判断是否构成三角形,如构成三角形,则输出三条边的值,否则输出”不能构成三角形”.要求:1.用程序流程图表示该问题的算法;计算程序复杂度;设计路径覆盖的测试用例。软件开发模型是指软件开发的全部过程、活动和任务的结构框架。主要的开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型和智能模型。螺旋模型将瀑布模型和演化模型相结合,并增加了(1)(B),它建立在(2)(D)的基础上,沿着螺线自内向外每旋转一圈,就得到(2)的一个新版本。喷泉模型描述了(3)(A)的开发模型,它体现了这种开发方法创建软件的过程所固有的(4)(D)和(5)(A)的特征。(1)A、系统工程B、风险分析C、设计评审D、进度控制(2)A、模块划分B、子程序分解C、设计;D、原型(3)A、面向对象B、面向数据流C、面向数据结构D、面向事件驱动(4)A、归纳B、推理C、迭代D、递归(5)A、开发各阶段之间无“间隙”B、开发各阶段分界明显C、部分开发阶段分界明显D、开发过程不分段维护中,因误删除一个标识符而引起的错误是(