1 喷泉模型使软件开发过程具有迭代性和无间隙性。
2 计算机辅助软件工程这一术语的英文缩写为_case 。
3 jackson方法是一种面向数据结构_的设计方法。
4 软件集成测试的方法主要有两种,它们是非渐增式测试和渐增式测试 。
5在面向对象方法中,人们常用状态图描述类中对象的动态行为_。
6衡量模块独立性的两个定性标准是内聚和耦合。
7 结构化分析方法的分析策略是自顶向下,逐步求精 。
8为了便于对照检查,测试用例应由输入数据和预期的输出结果两部分组成。
9在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、判定树。
10类是一组具有相同属性和相同操作的对象的集合。类中的每个对象都是这个类的一个子集 。
第三部分:名词解释(4*3)
1.软件危机软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
2.数据字典数据字典是描述数据的信息的集合,是对目标系统中使用的所有数据的定义的集合。
3.多态性多态就是同一个东西有许多不同的形态。
4.静态联编静态联编也叫先前联编,在编译时根据函数变元的个数和类型,决定到底使用函数的那个实现**。
第四部分:简答题:(4*5)
2.以 的观点,简述对软件测试的目的。
测试是为了发现程序中的错误而执行程序的过程 ②好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案 ③成功的测试是发现了至今为止尚未发现的错误的测试。
3模块的内聚性包括哪些类型?
偶然内聚,逻辑内聚,时间内聚,过程内聚,通信内聚,顺序内聚,功能内聚(从低到高排列)。顺序内聚,如果一个模块内的处理元素和同一个功能密切相关,而且这些处理必须顺序执行。
4简述三种面向对象模型的主要功能。
用面向对象方法开发软件,通常需要建立三种形式的模型,它们分别是描述系统数据结构的对象模型,描述系统控制结构的动态模型和描述系统功能的功能模型。
第四部分:综合题:(18)
根据以下被测试的流程图,选择相应的答案。
(1) a=2, b=0, x=4 (2)a=2, b=1, x=1 (3)a=2, b=0, x=1
a=1, b=1, x=1 a=3, b=0, x=3 a=1, b=1, x=2
在1-3的答案中满足判定覆盖的测试用例是__1,2___2分)
在1-3的答案中满足条件覆盖的测试用例是__1,3___2分)
在1-3的答案中满足判定/条件覆盖的测试用例是___1__ 2分)
4)a=2, b=0, x=4 (5)a=2, b=0, x=4 (6)a=2, b=0, x=4
a=2, b=1,x=1 a=2, b=2, x=1 a=1, b=1, x=1
a=1, b=0,x a=1, b=0, x=3 a=1, b=1, x=4
a=1, b=1,x=1 a=1, b=2, x=2 a=3, b=0, x=3
在4-6的答案中满足条件组合覆盖的测试用例是___4___1分)
在4-6的答案中满足路径覆盖的测试用例是___6___1分)
软件工程期末试卷
a.程序的规模。b.程序的效率。c.程序设计语言的先进性。d.程序易读性。9 黑盒测试技术不包括。a 等价类划分b 路径覆盖。c 边界值分析d 错误推测。10.对某个学生成绩系统进行测试,输入值是学生的成绩,范围为0 100,根据黑盒测试的等价类划分技术,下列划分正确的是。a.1个合理等价类,1个不...
软件工程期末试卷
软件工程 期末考试试卷。一 填空题 在括号内填写正确的答案,每空1分,共25分 1 软件工程学的基本原则包括分解独立性 一致性 确定性等。2 软件生存周期一般可分为问题定义 可行性研究 需求分析 设计 编码 测试 运行与维护阶段。3 成本估计方法主要有自顶向下估计 自低向上估计和算法模型估计三种类型...
《软件工程》期末试卷A
福建师范大学网络与继续教育学院。姓名 专业 学号。学习中心 一 单项选择题 答案务必写在答题纸上,每题2分,15小题,共30分 1.软件是计算机系统中与硬件相互依存的部分,它是包括的完整集合。a.数据和相关算法 b.操作系统,驱动程序和应用软件。c.程序,数据和相关文档 d.数据,数据结构和算法。2...