北京师范大学珠海分校软件工程期末复习题精选
需积分: 10 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)。
以上题目涵盖了软件工程的核心概念,包括软件开发过程、设计原则、测试方法等,对于期末复习和理解软件工程原理具有较高的参考价值。
2019-03-25 上传
点击了解资源详情
点击了解资源详情
2021-09-27 上传
2021-09-10 上传
2021-09-10 上传
lhh52013
- 粉丝: 0
- 资源: 4
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常