- 0
- 0
- 约4.08千字
- 约 6页
- 2026-03-03 发布于河南
- 举报
软件工程导论(第六版张海藩)1-8章课后
试卷及答案
考试时间:______分钟总分:______分姓名:______
一、选择题(每题2分,共20分)
1.软件工程的出现主要是为了解决计算机软件开发过程中的()问题。
A.效率低下B.成本过高C.技术落后D.管理混乱
2.软件生命周期通常包括需求分析、设计、实现、测试和运行维护等阶段,
其中处于生命周期起点的是()。
A.需求分析B.设计C.实现D.测试
3.在软件开发的各个阶段中,最容易修改和最经济的阶段是()。
A.需求分析B.设计C.实现D.运行维护
4.结构化分析方法主要使用()等工具来描述软件的功能需求。
A.数据流图(DFD)B.状态转换图C.对象模型图D.顺序图
5.软件设计中,衡量模块独立性的两个主要标准是()。
A.模块的规模和复杂度B.内聚性和耦合性C.模块的扇入和扇出D.
模块的执行频率和响应时间
6.软件测试过程中,通常最先进行的是()。
A.集成测试B.系统测试C.单元测试D.验收测试
7.按照软件生命周期各阶段的划分,编码工作主要属于哪个阶段?()
A.需求分析B.设计C.实现D.测试
8.软件维护中最常见的一类维护是()。
A.校正性维护B.适应性维护C.完善性维护D.预防性维护
9.在软件项目管理中,用于估算项目成本和进度的重要活动是()。
A.风险评估B.活动定义C.活动排序D.成本估算
10.提出并形式化了“面向对象”概念的人是()。
A.图灵B.艾兹格·迪科斯彻C.约翰·冯·诺依曼D.格雷尼姆·哈
罗德
二、填空题(每空1分,共15分)
1.软件工程的核心思想是________和________。
2.软件可行性研究通常从________、经济可行性和________可行性三
个方面进行。
3.需求分析阶段产出的重要文档是________。
4.软件设计通常分为________设计和________设计两个层面。
5.白盒测试和黑盒测试是两种主要的软件测试方法,其中________测试关
注程序的内部结构和逻辑。
6.软件维护的类型主要包括校正性维护、适应性维护、________维护和预
防性维护。
7.软件工程过程改进的基本原则包括文化、组织、人员、方法、工具和
________。
三、名词解释(每题3分,共12分)
1.软件危机
2.软件生命周期
3.模块化设计
4.软件测试
四、简答题(每题5分,共20分)
1.简述软件工程的基本过程。
2.简述结构化设计的两个主要原则。
3.简述软件测试的主要目的。
4.简述软件维护的主要类型及其含义。
五、论述题(8分)
试述面向对象方法与传统的结构化方法在设计思想上的主要区别。
试卷答案
一、选择题
1.B
2.A
3.D
4.A
5.B
6.C
7.C
8.C
9.D
10.B
二、填空题
1.工程方法
2.技术可行性组织可行性
3.需求规格说明书
4.总体总体
5.白盒
6.完善性
7.产品
三、名词解释
1.软件危机:指在计算机软件开发和维护过程中所遇到的一系列严重问题,
例如成本超支、进度延误、软件质量差、开发难度大等。
*解析思路:此题考察对“软件危机”基本概念的掌握。解答需抓住核心
特征:软件开发
原创力文档

文档评论(0)