1、包含风险分析的的软件工程模型是()
A 增量模型 B 螺旋模型 C 喷泉模型 D 瀑布模型
2、软件危机产生的主要原因是()
A 软件工具落后 B 软件生产能力不足 C 对软件的认识不够 D 软件本身的特点及开发方法
3、软件工程的三要素是()
A 技术、方法和工具 B 方法、对象和类 C 方法、工具和过程 D 过程、模型和方法
4、从结构化的瀑布模型看,下面()环节出问题,对软件的影响最大。
A 需求分析阶段 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 瀑布模型
11. 需求分析阶段的任务是确定 ( )。
A 软件开发方法 B 软件开发工具 C 软件系统的功能 D 软件开发费
12、简要叙述软件开发过程。
传统:可行性研究、需求分析、总体设计、详细设计、编码和实现、系统测试和维护
流行:问题定义、需求开发、软件设计、软件构造,软件测试与维护