本题考查常见软件开发模型的适用场景。
在瀑布模型中,软件生命周期划分为制订计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,软件开发的各项活动严格按照线性方式进行,当前活动接受上一项活动的工作结果,实施完成所需的工作内容。当前活动的工作结果需要进行验证,如果验证通过,则该结果作为下一项活动的输入,继续进行下一项活动,否则返回修改。
快速原型模型的第一步是建造一个快速原型,实现客户或未来的用户与系统的交互,或客户对原型进行评价,进一步细化待开发软件的需求。
在增量模型中,软件被作为一系列的增量构件来设计、实现、集成和测试,每一个构件是由多种相互作用的模块所形成的提供特定功能的代码片段构成。
螺旋模型将瀑布模型和快速原型模型结合起来,强调了其他模型所忽视的风险分析,特别适合于大型复杂的系统。
本题中部分需求没有明确,不能采用线性方式进行开发,不适合瀑布模型