36、计划开发一个新的信息系统,该系统需求不明确,实现不能定义需求,需要经过多期开发
完成,该系统的生命周期模型宜采用()。(单选)
A、瀑布模型
B、v模型
C、迭代模型
D、测试驱动方法
对于计划开发的新信息系统,如果需求不明确且需要经过多期开发完成,那么选择一个能够适应需求变更和增量的生命周期模型非常重要。针对给出的选项,我们可以进行如下分析:
A、瀑布模型:瀑布模型是一个线性的、顺序的开发模型,它假设需求在项目开始时是明确且不会改变的。对于需求不明确且需要多期开发的项目,瀑布模型并不适用。
B、V模型:V模型主要用于描述软件测试的过程,它与具体的开发方法(如瀑布模型或迭代模型)相结合,但它本身并不直接解决需求不明确和多期开发的问题。
C、迭代模型:迭代模型是一种增量式的开发模型,它将项目划分为若干个迭代周期,每个周期都包含需求分析、设计、编码、测试等环节。在每个迭代周期中,可以根据实际情况对需求进行调整和完善,因此非常适合需求不明确且需要多期开发的项目。
D、测试驱动方法(如测试驱动开发TDD):测试驱动方法是一种强调测试在开发过程中起主导作用的开发方法,但它本身并不解决需求不明确和多期开发的问题。
因此,对于需求不明确且需要多期开发的新信息系统,生命周期模型宜采用迭代模型。正确答案是C、迭代模型。