我的阅读心得:《软件工程》第七章-探讨软件过程模型:螺旋模型和迭代开发
最编程
2024-08-06 09:47:13
...
螺旋模型
螺旋模型是一种演进式软件过程模型。它结合了原型的迭代性质和瀑布模型的可控制性和系统性特点。它具有快速开发越来越完善的软件版本的潜力。
螺旋模型的基本思想是,使用原型及其他方法来尽量降低风险。理解这种模型的一个简便方法,是把它看做在每个阶段之前都增加了风险分析过程的快速原型模型。它是一种风险驱动的模型,是一种迭代模型。
特点:
采用循环的方式逐步加深系统定义和实现的深度,同时降低风险。
确定一系列里程碑作为支撑点,确保利益相关者认可是可行的且可令各方满意的系统解决方案。
主要解决问题:项目越大,软件越复杂,估算中的不确定因素就越多,承担的风险也就越大。软件风险可能在不同程度上损害了软件开发过程和软件产品的质量,严重时可能导致软件开发的失败。因此,在软件开发过程中必须及时识别和分析风险,并且采取一定的措施,消除或降低风险的危害。
下一篇: 瀑布、迭代与敏捷:三大软件开发模型解析