螺旋模型所定义的软件过程也是一种迭代式软件生命周期过程,与RUP统一过程有许多相似之处:
螺旋模型也是重复一系列组成系统生命周期的循环,在每次生命周期结束时向用户交付软件产品的一个可运行的版本,每个生命周期由若干次迭代组成,每次迭代都需要进行风险分析,每次迭代结束时都交付产品的一个增量原型。
以系统生命周期为单位的迭代而言,RUP具有同样的二维迭代性,但是在rup的一次生命周期所包含的若干次迭代过程中,每次迭代经历的是9个核心工作流程中的若干个流程而不是笛卡尔坐标系中的4个象限表面的4个方面的活动。
9个核心工作流程:
1业务建模、2需求、3分析设计、4实施、5测试、6部署、7配置与变更管理、8项目管理、9环境
4个象限表面的4个方面的活动:
制定计划
风险分析
实施工程
客户评估