ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:378.74KB ,
资源ID:16044099      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16044099.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程期末考试知识概括Word文档格式.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程期末考试知识概括Word文档格式.docx

1、 1、软件生命周期的顺序性2、尽可能推迟软件的编码3、保证质量(2)快速原型模型 快速原型模型:是指快速开发一个可以运行的原型系统,该原型系统所能完成的功能往往是最终产品能完成的功能的一个子集。(3)螺旋模型 每一个螺旋周期由下列六个步骤组成:1) 确定任务2) 选择对象3) 分析约束条件4) 风险分析5) 制定消除风险的方法6) 制定下一周期的工作计划2、耦合的种类:(耦合度越低模块的独立性越强、划分的质量好) 数据耦合、控制耦合、特征耦合、公共环境耦合、内容耦合(耦合度最大) 为了降低模块间的耦合程度,应采用以下设计原则: 在传递信息时尽量使用数据耦合,少用控制耦合和特征耦合。 用参数传递

2、信息,不采用直接引用方式(内容耦合)。 尽量控制公共环境耦合。3、内聚的种类: 偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚、功能内聚(最理想)4、结构化程序设计有三个基本要点: 自顶向下、逐步求精 只使用顺序、选择和循环三种基本控制结构构造程序。这三种基本结构的共同特点是每个代码块只有一个入口和一个出口。 采用主程序员组的组织形式:用经验多、能力强、技术好的程序员作为主程序员。5、黑盒法和白盒法测试软件有何区别?黑盒法又称功能测试,其测试用例完全是根据程序的功能说明来设计的。白盒法又称结构测试,其测试用例是根据程序内部的逻辑结构和执行路径来设计的。6、叙述设计测试数据分别满足语

3、句覆盖、条件覆盖、路径覆盖、条件组合覆盖的原则。 语句覆盖:使被测得程序中每个语句至少执行一次。 条件覆盖:不仅每个语句都至少执行一次,而且是每个判定表达式中的每个条件都 取到各种可能的结果,从而可测比较复杂的路径。 路径覆盖:基本路径覆盖要求选取足够多的测试数据,使程序的每条路径可能执行 路径都至少执行一次。 条件组合覆盖:条件组合覆盖要求选取更多的测试数据,使每个判定表达式中条件 的各种可能组合都至少出现一次,从而达到更强的逻辑覆盖标准。7、软件维护的有哪几种类型? 改正性维护、适应性维护、完善性维护、预防性维护8、如何度量软件的可维护性? 软件的可维护性,主要表现在它的可理解性、可测试性

4、、可修改性、可移植性等方面。9、数据流图的基本成分包括哪四个?分别对每个成分的含义和特点给出说明。 包括:数据的源点或终点、数据处理、数据存储和数据流。10、给出数据流图绘制的步骤? (1)画顶层数据流图 (2)画各层的数据流图 (3)画总的数据流图11、数据字典包括哪六个方面的内容?分别对每个内容的定义条目给出说明。 (1)数据流条目:简要介绍作用(即产生的原因或结果)。 (2)数据存储条目(数据文件条目): (3)数据项条目:不可再分的数据单位。 (4)数据结构条目:数据结构描述了某些数据项之间的联系,一个数据结构可以 由若干个数据项组成也可以由若干个数据组成,还可以由若 干个数据项和数据

5、结构组成。(5)外部实体:是系统的人机界面。(6)加工条目:12、处理逻辑的秒数工具包括哪三个? 结构化语言、判定表和判定树13、软件生命周期各阶段的任务 软件生命周期一般由软件计划、软件开发和软件运行维护三个时期组成。 软件计划时期:问题定义、可行性研究和需求分析。 软件开发时期:概要设计、详细设计、软件实现阶段和综合测试阶段。 软件运行维护时期:软件运行、维护三、1、2、3、4、(P87,10)某旅行社根据旅游淡季、旺季及是否团体订票,确定旅游票价的折扣率。具体规定如下:人数在20人以上的属团体,20人已下的是散客。每年的45月、78月、10月为旅游旺季,其余为旅游淡季。旅游旺季,团体票优

6、惠5%,散客不优惠。旅游淡季,团体票优惠30%,散客优惠20%。试分别用判定表和判定树,表示旅游订票的优惠规定。判定表:旅游时间45,78,1013,6,9,1112订票量20折扣量5%20%30%判定树:5、(书P88,11)下面是用PDL写的程序段,请分别画出对应的N-S图和PAD图。While C do If A0 Then A1 Else A2 Endif If B0 Then B1 If C0 Then C1 Else C2 Endif Else B2 Endif B3EndwhileSN-S图: PAD图:6、(书P88,12)请画出下列伪码程序对应的盒图、程序流程图和PAD图。S

7、TART IF P THEN WHERE q DO f ENDDOELSE BLOCK g n END BLOCK END IF STOP7、某城市的电话号码由3部分组成。这3个部分的名称与内容分别是 地区码:空白或3位数字; 前缀:非0或1开头的3位数字。 后缀:4位数字。假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,就可用等价分类来设计它的测试用例 第一步:划分等价类 包括4个有效等价类,11个无效等价类,在每一个等价类值后均加有编号,以便识别。输入条件有效等价类无效等价类地区码空白(1)有非数字字符(5)3位数字(2)少于3位数字(6)多余3位数字(7)前缀从2

8、00到1999之间的3位数字(3)有非数字字符(8)起始位为0(9)起始位为1(10)少于3位数字(11)多余3位数字(12)后缀4位数字(4)有非数字字符(13)少于4位数字(14)多于4位数字(15)第二步:确定测试用例。表中有4个有效等价类测试数据测试范围期望结果( )2762345等价类(1)(3)(4)有效(635)8059321等价类(2)(3)(4)对于11个无效等价类,应选择11个测试用例。例如前3个无效等价类可能使用下列的3 个测试用例:(20A)123-4567无效等价类(5)(33)234-5678无效等价类(6)(7777)345-6789无效等价类(7)()20A-1

9、234 无效等价类(8)()012-1234无效等价类(9)()123-1234无效等价类(10)()42-1234无效等价类(11)()4321-1234无效等价类(12)()212-A123无效等价类(13)()212-12无效等价类(14)()212-23456无效等价类(15)8、用等价类划分法设计测试用例的实例 在某一个PASCAL语言版本中规定:“标识符是由字母开头,后跟字母或数字的任意组合构成。有效字符数位8格,最大字符数位80个”。并且规定:“标识符必须先说明,再使用”,“在同一说明语句中,标识符至少必须有一个”用等价类划分方法,建立输入等价类表:标识符个数1个(1),多个(2

10、)0个(3)标识符字符数18个(4)0个(5),8个(6),80个(7)标识符组成字母(8),数字(9)非字母数字字符(10),保留字(11)第一个字符字母(12)非字母(13)标识符使用先说明后使用(14)未说明已使用(15)下面选取了9个测试用例,它们覆盖了所有的等价类:(1)VAR x,T1234567:REAL; BEGIN x=3.414; T=1234567:=2.732; . (1)(2)(4)(8)(9)(12)(14)(2)VAR : REAL (3)(3)VAR x,:REAL (5)(4)VAR T12345678 : REAL;(6)(5)VAR T1235. : (7

11、) (6)VAR T$: CHAR; (10)(7)VAR GOTO: INTEGER (11) (8)VAR 2T : (13)(9)VAR PAR: (15) BEGIN . . PAP:= SIN(3.14*0.8)/6;9、L1(ace) =(A1)and(B=0)and(A=2)or(X/A1)=(A1)and(B=0)and(A=2)or(A1)and(B=0)and(X/A1) =(A=2)and(B=0)or(AL2(abd) =NOT(A1)AND(B=0)AND NOT(A=2)OR(X1)=NOT(A1)OR NOT(B=0)ANDNOT(A=2)AND NOT(X=NO

12、T(A1)AND NOT(A=2)AND NOT(X1)OR NOT(B=0)AND NOT(A=2)AND NOT(XL3(abe)=NOT(A1)AND(B=0)AND(A=2)OR(X1)OR NOT(B=0)AND(A=2)OR(X1)AND(A=2)OR NOT(A1)AND(X1)OR NOT(B=0)AND(A=2)OR NOT(B=0)AND(XL4(acd)=(A1)AND(B=0)AND NOT(A=2)OR(X/A=(A1)AND(B=0)AND NOT(A=2)AND NOT(X/A(1)语句覆盖 测试用例: (2,0,4),(2,0,3)输入的(A,B,X),输出的(A,B,X) 满足语句覆盖的测试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1