第
6
章开发方法
1. 【2011 题 24】下列关于各种软件开发方法的叙述中,错误的是( )。
A.结构化开发方法的缺点是开发周期较长,难以适应需求变化
B.可以把结构化方法和面向对象方法结合起来进行系统开发,使用面向对象方法进行自顶向
下的划分,自底向上地使用结构化方法开发系统
C.与传统方法相比,敏捷开发方法比较适合需求变化较大或者开发前期需求不是很清晰的项
目,以它的灵活性来适应需求的变化
D.面向服务的方法以粗粒度、松散耦合和基于标准的服务为基础,增强了系统的灵活性、可
复用性和可演化性
2. 【2013 年题 21】逆向工程导出的信息可以分为实现级、结构级、功能级和领域级四个抽象层
次。程序的抽象语法树属于( );反映程序分量之间相互依赖关系的信息属于( )。
A.实现级 B.结构级 C.功能级 D.领域级
A.实现级 B.结构级 C.功能级 D.领域级
3. 【2017 年题 29】应用系统构建中可以采用多种不同的技术,( )可以将软件某种形式的描述转
换为更高级的抽象表现形式,而利用这些获取的信息,( )能够对现有系统进行修改或重构,
从而产生系统的一个新版本。
(1)A.逆向工程((Reverse Engineering)
B.系统改进 (System Improvement)
C.设计恢复 (DesignRecovery )
D. 再工程 (Re-engineering)
(2)A.逆向工程((Reverse Engineering)
B.系统改进 (System Improvement)
C.设计恢复 (Design Recovery )
D. 再工程 (Re-engineering)
6.1 软件生命周期
1. 【2011 年题 29】系统设计是软件开发的重要阶段,( )主要是按系统需求说明来确定此系统的
软件结构,并设计出各个部分的功能和接口。
A.外部设计
B.内部设计
C.程序设计
D.输入/输出设计
6.2
软件开发模型
1. 【2010 年题 25】( )把整个软件开发流程分成多个阶段,每一个阶段都由目标设定、风险分析、
开发和有效性验证以及评审构成。
A.原型模型
B.瀑布模型
C.螺旋模型
D.V 模型
2. 【2011 年题 30】快速迭代式的原型开发能够有效控制成本,( )是指在开发过程中逐步改进
和细化原型直至产生出目标系统。
A.可视化原型开发
B.抛弃式原型开发
C.演化式原型开发