北京师范大学珠海分校软件工程期末复习题精选

需积分: 10 8 下载量 104 浏览量 更新于2024-07-24 1 收藏 369KB DOC 举报
本资源是一份针对北京师范大学珠海分校软件工程课程的期末复习题,包含了17道选择题,主要涵盖了软件工程的基础理论、开发过程和实践方法等内容。以下是对这些知识点的详细解析: 1. 软件产品的开发方式:强调了软件工程区别于简单的复制或再生产,而是通过研制这一过程,体现了其注重创新和定制化的特性(选项D)。 2. 作坊式小团体合作的时代:指代的是程序系统时代,那时软件生产方式较为原始,缺乏系统化的方法论(选项C)。 3. 软件工程的重点:软件工程关注的是建造软件系统,即从实际应用的角度出发,而非理论研究或原理探讨(选项C)。 4. 编码阶段任务:将详细设计中的模块控制结构转化为计算机可执行的代码(选项A)。 5. 可行性研究目标:考察项目的实用性,即是否值得开发(选项B),而非规划或维护。 6. SA方法的描述工具:结构化分析(SA)方法使用数据流图(DFD)来描绘系统的功能,而不是控制流程或数据结构(选项D)。 7. 不适用的需求分析工具:PAD图和数据字典通常用于详细设计阶段,而在需求分析阶段,判定表不合适(选项B)。 8. 结构化分析说明工具:判定树和判定表有助于表达组合条件,因此选项B和C都是正确的(选项A)。 9. 软件概要设计成果:概要设计阶段结束后,得到的是优化后的软件结构图,它反映了系统的主要组件及其相互关系(选项B)。 10. 软件设计阶段划分:分为概要设计(高层次设计)和详细设计(实现细节)两个阶段(选项B)。 11. 模块划分原则:在软件设计中,高内聚低耦合是常见的划分原则,确保模块内部功能紧密且对外部影响小(选项C)。 12. PDL的应用阶段:PDL(伪码)主要用于详细设计阶段,作为描述算法和模块功能的语言(选项C)。 13. 低级语言:汇编语言是一种底层语言,与高级语言相比执行效率更高,但更难以阅读和理解(选项D)。 14. 软件测试目的:软件测试的目标是发现软件错误,而不是仅仅为了证明其正确性或找出所有错误(选项B)。 15. 白盒测试方法:白盒法是基于程序内部逻辑设计的测试,关注代码的执行路径和条件(选项B)。 16. 黑盒测试依据:黑盒法是从用户角度出发,根据软件的功能来设计测试用例,不考虑内部实现(选项C)。 以上题目涵盖了软件工程的核心概念,包括软件开发过程、设计原则、测试方法等,对于期末复习和理解软件工程原理具有较高的参考价值。