

在信息系统集成项目开发的开始阶段,如果项目存在很多不确定性因素且项目的参与人员还不能完全理解项目开发的范围和需求,那么采用(3)作为此项目的开发模型更符合项目的实际情况。
A、增量迭代模型或螺旋模型
B、面向过程的瀑布模型
C、面向对象的模型或快速模型
D、部分并行的瀑布模型
试题(3)分析
本题主要考察各开发模型的定义及适用范围。
瀑布模型:将软件生命周期划分为问题定义、可行性研究、需求分析、总体设计、详细设计、程序编制、测试和运行维护等阶段,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落,适用于用户需求很明确的项目。面向过程的瀑布模型和部分并行的瀑布模型亦是如此。
快速模型(原型模型)?是否一样?:根据已有需求,建立原型模型,通过“样品”不断改进,使得最后的产品就是用户所需要的。适用于初期用户需求不明确的项目,缩短了开发周期,加快了工程进度。
螺旋模型:将瀑布模型和快速原型模型结合起来,强调了其他模型所忽视的风险分析,对于新近开发,需求不明确的情况下,适合用螺旋模型进行开发,便于风险控制和需求变更。
迭代模型:似小型的瀑布式项目,所有的阶段(需求及其它)都可以细分为迭代。每一次的迭代都会产生一个可以发布的产品,这个产品是最终产品的一部分。适用于在项目开发早期需求可能有所变化、高风险的项目。
增量模型:融合了瀑布模型的基本成分(重复应用)和原型实现的迭代特征,该模型采用随着日程时间的进展而交错的线性序列,每一个线性序列产生软件的一个可发布的“增量”。进行已有产品升级或新版本开发、对所开发的领域比较熟悉而且已有原型系统。
面向对象的模型是RUP吗?
参考答案
(3)A
| 各省软考办 | ||||||||||