螺旋模型沿着螺线旋转,如图1.6所示,在笛卡尔坐标的四个象限上分别表达了四个方面的活动,即:
・制定计划──确定软件目标,选定实施方案,弄清项目开发的限制条件;
・风险分析──分析所选方案,考虑如何识别和消除风险;
・实施工程──实施软件开发
・客户评估──评价开发工作,提出修正建议。
|
 |
图1.6 螺旋模型
|
沿螺线自内向外,每旋转一圈便开发出更为完善的一个新的软件版本。例如,在第一圈,确定了初步的目标、方案和限制条件以后,转入右上象限,对风险进行识别和分析。如果风险分析表明,需求有不确定性,那么在右下的工程象限内,所建的原型会帮助开发人员和客户,考虑其它开发模型,并对需求做进一步修正。客户对工程成果做出评价之后,给出修正建议。在此基础上需再次计划,并进行风险分析。在每一圈螺线上,风险分析的终点做出是否继续下去的判断。假如风险过大,开发者和用户无法承受,项目有可能终止。多数情况下沿螺线的活动会继续下去,自内向外,逐步延伸,最终得到所期望的系统。
|
|