一:选择题
B 可维护性
C 适应性
Booch 方法
C
UML 语言
D 互操作性
B Coad 方法
B 动态单变量模型
D 动态多变量模型
1. 中级结构成本模型 COCOMO 是一个()。
A 静态单变量模型
C 静态多变量模型
2. 在软件质量模型中,()属于面向软件产品操作的质量因素。
A 可用性
3. 面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言。
A
4. 瀑布模型本质上是一种()。
A 线性顺序模型 B 顺序迭代模型 C 线性迭代模型 D 及早见产品模型
5. 在快速原型模型的开发过程中,仅作为需求说明的补充形式的原型是()。
A 探索型模型
6. 软件可维护性的特性中相互矛盾的是()。
A 可修改性和可理解性
C 效率和可修改性
7. 软件维护产生的副作用,是指()。
A 开发时的错误 B 隐含的错误 C 因修改软件而造成的错误 D 运行时误操作
8. 用黑盒技术设计测试用例的方法之一为()。
A 因果图
B 逻辑覆盖
9.需求分析阶段的任务是确定()
B 可测试性和可理解性
D 可理解性和可读性
C 实验型模型
D 提交型模型
B 演化型模型
D 人工检测
C 错误推测
D OMT 方法
A 软件开发方法
B.软件开发工具 C 软件开发费用
D 软件系统功能
D 人工智能
B 数据库应用 C 实时处理
B 数据结构的描述性
D 数据库的易操作性
10. Ada 语言是在 Pascal 语言基础上开发出来的,适用于()项目的应用领域。
A 科学工程计算
11. 程序设计语言的工程特性之一为()。
A 软件的可重用性
C 抽象类型的描述性
12. 软件详细设计的主要任务是确定每个模块的()。
A 算法和使用的数据结构 B 外部接口
13. PAD 图为()提供了有力的工具。
A 系统分析
C 自动分析数据
14. 软件结构图的形态特征能反映程序重用率的是()
A 深度
15. 在大型数据处理系统的功能分析与设计中,数据库的概念设计对应于系统开发
B 软件的自动化生成
D 测试软件
C 功能
D 扇出
D 编程
C 扇入
B 宽度
的()。
A 需求分析
B 概要设计 C 详细设计
D 程序设计
16. 为了提高模块的独立性,模块内部最好是()。
A 逻辑内聚
B 时间内聚 C 功能内聚
D 通信内聚
17. 软件结构图中,模块框之间若有直线连接,表示它们之间存在()。
A 调用关系
B 组成关系 C 链接关系
D 顺序执行关系
18. 需求分析最终结果是产生()。
A 项目开发计划
B 需求规格说明书 C 设计说明书
D 可行性分析报告
19. 可行性研究要进行一次()需求分析。
A 深入的
B 详尽的 C 彻底的
D 简化的,压缩了的
1
20. 软件是一种()
A 程序
B 数据 C 逻辑产品
D 物理产品
二:填空题
1. 成本估算模型中,Putnam 估算模型是一种()模型。
2. 功能模型描述子系统的所有计算,它由()组成。
3. 程序设计语言的心里特性所表现的紧致性是程序员必须记住与编码有关的()。
4.
JSP 方法主要体现程序结构的设计,不明确地划分()和详细设计的两个阶段。
5. 按数据流的类型,结构化设计方法有两种设计策略,它们是变换分析设计和()。
6. 数据流图仅反映系统必须完成的逻辑功能,所以它是一种()模型。
7. 类是一组具有相同()和相同()的对象的集合。
三.名称解释
1. 程序的可移植性。
2. 模块的影响范围,模块的控制范围。
3.
4. 软件质量保证
SA 和 DFD
四. 简答题
1.
2.
试画出 Jakson 方法所用的结构图的三种基本结构。
以 GJ.Myer 的观点,简述软件测试的规则和目的。
五. 应用题
1. 画出一元二次方程的 PAD 流程图。
2. 某校的课酬计算机方案为:
(1) 基本课酬为每节课 10 元。
(2) 班级人数超过 60 人,增加基本课酬的 10%。
(3) 班级人数超过 80 人,增加基本课酬的 20%。
(4) 如果教师为副教授,增加基本费的 10%。
(5) 教授,增加基本课酬的 20%。
(6) 助教,不增加课酬。
(7) 见习助教,减少课酬的 10%。用判定表,表述上述计算方案。
3. 某公司为本科以上学历的人重新分配工作,分配原则如下:
(1) 如果年龄不满 18 岁,学历是本科,男性要求报考研究生,女性担任行政工
作。
(2) 如果年龄满 18 岁不满 50 岁,学历本科,不分男女,任中层领导职务,学历
是硕士不分男女,任课题组长。
(3) 如果年龄满 50 岁,学历本科,男性任科研人员,女性担任资料员;学历是
硕士,不分男女,任课题组组长。
要求:画出分析过程,得出判定表,并进行化简。
试题二、
一:选择题:
2
1. 软件生存周期模型不包括()。
A 瀑布模型
D
2. 软件可行性研究实质上是要进行一次()需求分析,设计过程。
对象模型 C 增量模型
B
喷泉模型
A 简化,压缩的
B 详细的
C 彻底的
D
深入的
3. 需求分析阶段最重要的技术文档之一是()。
A 项目开发计划 B、设计说明书 C、需求规格说明书
D 、可行性分析报告
4. 在以下模块耦合性类型中,模块之间独立性最差的类型是()。
A 无直接耦合
B 、标记耦合 C 控制耦合
D 、内容耦合
5. 重用率高的模块在软件结构图中的特征是()。
A 扇出数大 B、扇入数大 C 内聚性高
D、扇出数小
6. 软件详细设计的主要任务是对()进行的详细设计。
7.
A 算法和数据结构
Jackson 方法是一种面向()的方法。
A 数据流
B、对象
B
C 数据结构
外部接口 C 软件编码
8. 第一个体现结构化编程思想的程序设计语言是()。
A
Fortran
B
C
C
Pascal
9. 一个成功的测试可以()。
A 表明程序没有错误
C 提高软件可靠性
B 发现所有错误
D 发现尚未发现的错误
10. 黑盒技术设计测试用例的方法之一为:()。
D
功能
D 控制流
D Cobol
A 因果图
B 逻辑覆盖
C 循环覆盖
D 预防性维护
11.在软件维护的内容中,占维护活动工作量比例最高的是()。
A 校正性维护
B 适应性维护 C 完善性维护
D 基本路径测试
12. 当前时期软件维护的费用在总费用中的比例为 ()。
C 60%~70%
B 40%~60%
13. 软件维护的副作用,是指()。
A 35%~40%
D 70%~80%或更高
A 开发时的错误
C 因修改软件而造成的错误
14. 增量模型本质上是一种()。
B 隐含的错误
D 运行时误操作
A 线性顺序模型
C 非整体开发模型
B 整体开发模型
D 快速原型模型
B 对象 C 角色
B 试验型原型
D 增量构造原型
15. 在快速原型的开发过程中,用于及早向用户提交原型系统的原型模型是()。
A 探索型原型
C 演化型原型
16. 关联是建立()之间关系的一种手段。
A 类
17. 面向对象技术特别强调的是()。
A 对象的数据结构
18. 对象模型由一个或若干()组成。
A 对象
19. 在 McCall 质量模型中,不属于与软件修正相关的质量要素是()。
A 可维护性
20. Putnam 成本估算模型是一种()。
A 静态单变量模型 B、静态多变量模型 C、动态单变量模型 D 动态多变量模型
B 对象的使用方式 C 程序结构
B 可测试性 C
D 结构化编程
B 模板 C
D 灵活性
属性
D 数据流图
D 属性
可靠性
3
二. 填空题:
1. 软件工程研究的主要内容是软件开发技术和()两个方面。
2. 经济可行性研究主要是进行()分析,从经济的角度,确定系统是否值得开发。
3. 数据流图和字典共同构成了系统的()模型,是需求规格说明书的主要组成部分。
4. 结构化设计方法中,要把数据流图转换成软件结构,若某个加工将它的输入流分离
成许多发散的数据流,形成许多加工路径,并根据输入的值选择其中一个路径来执
行,这种特征的 DFD 称为()的数据流图。
5. 人的记忆特性有两方面:联想方式和()。
6. 调试的目的是确定错误的原因和位置并改正错误,因此调试应该由()进行。
7. 软件维护的内容包括纠错性维护,适应性维护,()和预防性维护。
三.名词解释
1. 信息隐藏 2. 白盒法。 3. 内聚和耦合 4. 多态性 5. 软件可靠性
四. 简答题
1. 软件生存周期包括哪些活动?
2. 结构化程序设计的基本要点是什么?
3. 简述面向对象的特征
五. 1. 某仓库管理系统每天要处理大批单据所组成的事务文件。单据分为订货单和发
货单两种,每张单据由多行组成,订货单每行包括零件号,单价,数量等四个数据项,发货
单每行包括零件号,零件名,单价,数量等四个数据项,发货单每行包括零件号,零件名,
数量等三个数据项,用 Jackson 结构图表示该事务文件的数据结构。
2. 用 PAD 图描述下列问题的控制结构:有一个表 A(1),A(2),…….A(N)按递增顺序排列。
给定一个 key 值,在表中用折半法查找,若找到,将表位置 i 送人 x,否则将零送人到 x,同时
将 key 值插入表中。
3、高考录取统分子系统有如下功能:
(1) 计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件;
(2) 计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文
件。
试根据要求画出该系统的数据流程图,并将其转换为软件结构图。
4、图书馆的预定图书子系统有如下功能:
(1) 由供书部门提供书目给订购组。
(2) 订书组从各单位取得要订的书目。
(3) 根据供书目录和订书书目产生订书文档留底。
(4) 将订书信息(包括数目,数量等)反馈给供书单位。
(5) 将未订书目通知订书者。
(6) 对于重复订购的书目由系统自动检查,并把结果反馈给订书者。
试根据要求画出该问题的数据流程图,并把其转换为软件结构图。
5.什么是"变换流"?什么是"事务流"?试将相应形式的数据流图转换成软件结构图。
4