软件工程试题库
1.软件生命周期中所花费用最多的阶段是()
A、详细设计
B、软件编码
C、软件测试
D、软件维护
2.采用工程的概念、原理、技术和方法来()和()软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。
A、开发测试
B、运行管理
C、开发管理
D、开发维护
3.软件是程序、数据及相关文档的完整集合,其中“开发、使用和维护程序所需要的图文资料”指的是()
A、程序
B、数据
C、文档
D、以上都不是
4.以下()不是软件危机的表现形式。
A、开发的软件不满足用户的需要
B、开发的软件可维护性差
C、开发的软件价格便宜
1 / 49
D、开发的软件可靠性差
5.软件产品与物质产品有很大区别,软件产品是一种()产品
A、有形
B、消耗
C、逻辑
D、文档
6.从瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大()。
A、详细设计阶段
B、概要设计阶段
C、需求分析阶段
D、测试和运行阶段
7.传统的()要求,必须等前一阶段的工作完成之后,才能开始后一阶段的工作;前一阶段的输出文档,就是后一阶段的输入文档。
A、原型模型
B、瀑布模型
C、螺旋模型
D、喷泉模型
8.下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是()。
A、原型模型
B、瀑布模型
2 / 49
C、基于知识的智能模型
D、变换模型
9.()是用户和设计交换最频繁的方法。
A、原型模型
B、瀑布模型方法
C、螺旋模型方法
D、构件组装模型
象来驱动的模型是()。
A、原型模型
B、瀑布模型
C、喷泉模型
D、螺旋模型
1
0."下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对
11."下列软件开发模型中,()只有在开发人员具有风险分析和排除风险的经验及专门知识时,才能获得成功。
A、原型模型
B、瀑布模型
C、喷泉模型
D、螺旋模型
2."()引入了“风险驱动”的思想,适用于大规模的内部开发项目。
3 / 49
A、增量模型
B、喷泉模型
C、原型模型
D、螺旋模型
1
3."下列叙述中不属于软件生命周期模型的是()
A、瀑布模型
B、快速原型模型
C、风险模型
D、原子模型
1
4." 为“了解决这个问题,目标系统必须做什么?”这是生命周期中()阶段要确定的事。
A、需求分析
B、总体设计
C、详细设计
D、测试
务的工作步骤。
A、软件工程
B、软件过程
C、质量管理
D、软件方法学
4 / 49
5."()是为了获得高质量软件所需要完成的一系列任务的框架,他规定了完成各项任
16."下面不属于软件工程的 3 个要素是()
A、工具
B、过程
C、方法
D、环境
1
7."软件工程方法学的目的是:
使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是()。
A、硬件环境
B、软件开发的环境
C、软件开发工具和软件开发的环境
D、开发人员的素质
1
8."在软件生命周期法中,用户的参与主要在()。
A、软件定义期
B、软件开发期
C、软件维护期
D、整个软件生命周期过程中
5 / 49
9."软件开发的瀑布模型最典型地刻画了软件生命周期的阶段划分,而与其最相适应的软件开发的方法是()
A、构件化方法
B、面向对象方法
C、结构化方法
D、原型化方法
2
0."可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出()的回答。
A.确定
B.行或不行
C.正确
D.无二义
2
1."可行性研究的目的不是解决问题,而是确定问题是否值得去解决,下列不是可行性研究的内容是()
A、需求分析
B、风险分析
C、资源分析
D、技术分析
6 / 49
2."一个软件项目是否进行开发的结论是在()文档中作出的。
A、软件开发计划
B、可行性分析报告
C、需求分析说明书
D、测试报告
2
3."软件开发的可行性研究,一般涉及经济、技术和操作的可能性,而进行可行性研究的基本依据则是用户提出的软件()。
A、系统质量
B、系统目标
C、系统功能
D、系统性能
2
4."软件可行性一般不考虑()。
A、是否有足够的人员和相关的技术来支持系统开发
B、待开发的软件是否有质量问题
C、待开发的软件是否有市场,经济上是否合算
D、是否有足够的工具和相关的技术来支持系统开发
2
5."数据存储和数据流都是(),仅仅是所处的状态不同。
A、分析结果
7 / 49