6、与设计测试数据无关的文档是(D )。1401
A、需求说明书 B、设计说明书 C、源程序 D、项目开发设计
二、填空题(每空2分,共18分)
1. 软件工程由(方法)、工具和过程三部分组成,称软件工程的三要素。0103
2. 基于计算机系统的软件要素中的软部件由程序、数据和(文档)组成。0301
3. 数据流图就是用来刻画数据流和转换的信息系统建模技术。它用简单的图形记号分别表示数据流、转换、(数据源)以及外部实体。0501
4. 被继承的类我们称之为基类(父类),在基类的基础上新建立的类我们称之为派生类子类。0701
5. 流程图也称为程序框图是最常用的一种表示法,它有顺序、分支和(循环)三个基本控制构件。0802
6. 机器语言和汇编语言,也称为(低级)语言。1301
7. 软件测试是执行程序发现并排除程序中潜伏的(错误)的过程。1401
8. 动态测试有两种测试方法:黑盒测试和(白盒)测试。1401 9. 软件可维护性,是指软件产品交付使用后,在实现改正潜伏的
错误、改进性能等属性、适应环境变化等方面工作的(难易)程度。0103
三、判断题(每小题2分,共24分,错误打X、正确打√) 1. 开发大型软件易产生疏漏和错误,往往是产生软件危机的原因之一。(√)0102
2. 据统计,软件维护人员为了分析和理解原软件系统所花费的工作量约占整个维护工作量的60%以下。(X)0201
3. 数据流图中各构成元素的名称不一定必须具有明确的含义以代表对应元素的内容或功能。(X)0501
4. 软件设计也可看作将需求规格说明逐步转换为软件源代码的过程。(√)0801
5. 最高耦合度是数据耦合。(X)0803
6. 人机界面(Human-Computer Interface,简称HCI)又称人- 机接口或用户界面。(√)1201
7. 在同一用户界面中,所有的菜单选择、命令输入、数据显示和其他功能应采用不同的形式和风格。(X)1204 8. 判定覆盖必然满足语句覆盖。(√)1402
9. 为提高可交互性一般对大多数操作动作应允许用户恢复。同时应尽量减少用户记忆的信息量。(√)1204
10. 编程中应采用统一的标准和约定,降低程序的复杂性。(√)1303 11. 软件在使用过程中维护不十分复杂。(X)0101
12. 软件可重用性(reusability),是指软部件可以在多种场合使用的程度。(√)0103
四、简答题(每小题4分,共20分) 1、螺旋模型的适应场合有哪些?0104
适应场合:支持需求不明确、特别是大型软件系统的开发,并支持面向规格说明、面向过程、面向对象等多种软件开发方法,是一种具有广阔前景的模型。
2、软件生存周期0103
软件从定义开始,经过开发、使用和维护,直到最终退役的全过程称为软件生存周期。
5、实体—关系(Entity-Relation)图
简称E-R图,是表示数据对象及其之间关系的图形语言机制。0502
五、综合题(每小题10分,共20分)
1、需求评审标准(按照重要性的次序)包括哪些内容?。0403 1)
正确性
2) 3) 4) 5) 6) 7) 8)
无歧义性 完全性 可验证性 一致性。 可理解性。 可修改性。 可追踪性。
2、软件开发风险分析实际上就是贯穿于软件工程过程中的一系列风险管理步骤,它包括哪些内容?0206 风险标识 风险估算 风险评价 风险驾驭 监控