重庆工商大学2012年软件工程补考试卷A
5星 · 超过95%的资源 需积分: 9 157 浏览量
更新于2024-09-11
收藏 369KB DOC 举报
"这是一份2012年下期重庆工商大学的软件工程课程试卷,涵盖了软件工程的多个重要概念,包括需求分析、概要设计、详细设计和测试等阶段,涉及了SA(Structured Analysis,结构化分析)、SD(Software Development,软件开发)、OOA(Object-Oriented Analysis,面向对象分析)和OOD(Object-Oriented Design,面向对象设计)等方法。试卷由五页组成,包含了多项选择题,旨在考察学生对软件工程基础知识的理解和掌握。"
在这份试卷中,我们可以看到以下几个关键知识点:
1. **软件危机**:题目中提到的“软件危机”是指在软件开发过程中,由于高成本、低质量和难以维护等问题导致的困境。它促使了软件工程这一学科的诞生和发展。
2. **软件详细设计**:软件详细设计通常采用结构化程序设计或PDL(Programming Description Language,程序描述语言)来实现,目的是把概要设计的结果转化为具体的编程语言代码。
3. **黑盒测试方法**:如等价分类法、边界值分析和错误推断法都是黑盒测试中常用的技术,用于在不知道内部工作原理的情况下测试软件的功能是否符合预期。
4. **软件维护类型**:校正性维护、适应性维护、完善性维护和预防性维护是软件维护的四大类。适应性维护是指因环境变化而进行的修改,占整个维护活动的比例较大。
5. **结构化程序设计**:它的核心思想是限制程序结构,仅允许顺序、选择(条件分支)和重复(循环)结构,以提高代码的可读性和可维护性。
6. **维护性活动**:完善性维护是日常开发活动中最常见的,通常占维护工作的一半左右,目的是改进软件的性能、增加新功能或修正小问题。
7. **白盒测试技术**:基本路径测试是白盒测试中的一种,通过覆盖所有可能的程序执行路径来确保代码的全面性。
8. **数据流图(DFD)**:这是结构化分析(SA)方法中的工具,用于描绘系统的信息流动和处理过程。
9. **软件工程内涵**:软件工程不仅强调应用科学和工程原理,还要经济有效地开发软件,以创建可靠且能有效运行的产品,而不是依赖个别高手。
10. **程序的基本控制结构**:程序的三个基本控制结构是顺序(按顺序执行)、选择(如if语句)和重复(如for或while循环),它们构成了所有复杂程序的基础。
11. **OOA和OOD**:OOA是对面向对象分析的简称,OOD则是面向对象设计的简称,它们是现代软件开发中的重要方法,用于理解和描述复杂的系统结构。
这份试卷全面考察了学生对软件工程基础理论和实践的理解,包括软件生命周期的不同阶段、设计方法、测试策略以及软件维护的重要性。通过解答这些问题,学生可以深入理解软件工程的核心原则和实践技巧。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-09-12 上传
2021-09-12 上传
2021-09-12 上传
kangyan2003
- 粉丝: 0
- 资源: 7
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍