1、瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和( C)。
A、详细计划 B、可行性分析 C、 运行阶段 D、 测试与排错
2、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大(C )。
A、详细设计阶段 B、概要设计阶段 C、 需求分析阶段 D、 测试和运行阶段
3、在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标(A )。
A、 需求分析阶段 B、 详细设计阶段 C、 概要设计阶段 D、 可行性研究阶段
4、软件工程的出现主要是由于(C )。
C. 软件危机的出现
5、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是(C )
A、 硬件环境 B、软件开发的环境
C、软件开发工具和软件开发的环境 D、 开发人员的素质
6、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为 ( B)
A、 相互排斥 B、 相互补充 C、 独立使用 D、 交替使用
7、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法(C )
A、基于瀑布模型的结构化方法 B、基于需求动态定义的原型化方法
C、基于对象的面向对象的方法 D、基于数据的数据流开发方法
8、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高(B )
A、结构化方法 B、原型化方法 C、面向对象的方法 D、控制流方法
9、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的(B )
A、控制流 B、数据流 C、程序流 D、指令流
10、软件开发的结构化生命周期方法将软件生命周期划分成(A )
A、 计划阶段、开发阶段、运行阶段
B、 计划阶段、编程阶段、测试阶段
C、 总体设计、详细设计、编程调试
D、需求分析、功能定义、系统设计
11、软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为(A )
A、 瀑布模型 B、 对象模型 C、 螺旋模型 D、 层次模型
12、软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是( C)
A、 分析阶段 B、 设计阶段 C、 编码阶段 D、 测试阶段
1、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法( C )
A、基于瀑布模型的结构化方法 B、基于需求动态定义的原型化方法
C、基于对象的面向对象的方法 D、基于数据的数据流开发方法
2、面向对象的开发方法中,(B)将是面向对象技术领域内占主导地位的标准建模语言。
A、Booch方法 B、UML语言
C、OMT方法 D、Coad方法
3、功能模型中所有的(A)往往形成一个层次结构。在这个层次结构中一个数据流图的过程可以由下一层的数据流图作进一步的说明。
A、数据流图 B、概念模型图 C、状态迁移图 D、事件追踪图
4、(A)应当在应用分析之前进行,因为我们在了解问题之前应当对问题敞开思想考虑,不应加以限制。
A、问题域分析 B、高层分析 C、实例的建立 D、类的开发
5、通过执行对象的操作改变对象的属性,但它必须通过(B)的传递。
A、接口 B、消息 C、信息 D、操作
6、所有的对象可以成为各种对象类,每个对象类都定义了一组(B)
A、说明 B、方法 C、过程 D、类型
9、面向对象的主要特征除对象唯一性、封装、继承外,还有(A)
A、多态性 B、完整性 C、可移植性 D、兼容
10、在面向对象的设计中,我们应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还有(B)
A、隐藏复杂性 B、信息隐藏 C、即存类的重用 D、类的开发
13、在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是(B)
A、数据流图 B、状态图 C、系统结构图 D、时序图
14、人们常用的评价软件质量的4个因素是( B )
、可靠性、健壮性、效率 、可靠性、可理解性、效率
、可靠性、完整性、效率 、可靠性、移植性、效率
15、软件可移植性是用来衡量软件的( C )重要尺度之
软件工程选择题20分 来自淘豆网www.taodocs.com转载请标明出处.