具有“增加了风险分析过程”特征的软件开发模型是()。
1.瀑布模型:软件开发按需求分析、设计、编码、测试、运维的顺序开展,每个阶段都有相应的文档产生,项目质量较高,适合于需求明确的项目开发。缺点:建设周期长、风险大、难以满足用户需求。
2.螺旋模型:以原型为基础沿螺线旋转、每转一圈都经过计划 / 风险分析 / 实施 / 评估等过程且得到相应新版本、经过若干次螺旋上升得到最终版本。适用于需求经常变化的大型复杂系统。缺点:很难让用户确信这种演化方法的结果是可以控制的,且建设周期长。
3.增量模型:采用随时间进展而交错的线性序列、每个序列产生一个可发布的增量、每个增量产生一个可操作的产品、第一个增量是核心产品。适用于需求经常变化的项目。缺点是需要有一个开放的产品架构, 可能项目没有整体设计,质量会比较差。
4.快速原型模型:快速构建可运行的软件模型,以便理解和澄清问题,进一步细化需求,在新获取需求基础上进行系统开发。适合于做 POC ,缺点是产品质量差。