欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

我的阅读心得:《软件工程》第七章-探讨软件过程模型:螺旋模型和迭代开发

最编程 2024-08-06 09:47:13
...

螺旋模型

螺旋模型是一种演进式软件过程模型。它结合了原型的迭代性质和瀑布模型的可控制性和系统性特点。它具有快速开发越来越完善的软件版本的潜力。

螺旋模型的基本思想是,使用原型及其他方法来尽量降低风险。理解这种模型的一个简便方法,是把它看做在每个阶段之前都增加了风险分析过程的快速原型模型。它是一种风险驱动的模型,是一种迭代模型

特点:

采用循环的方式逐步加深系统定义和实现的深度,同时降低风险。

确定一系列里程碑作为支撑点,确保利益相关者认可是可行的且可令各方满意的系统解决方案。

主要解决问题:项目越大,软件越复杂,估算中的不确定因素就越多,承担的风险也就越大。软件风险可能在不同程度上损害了软件开发过程和软件产品的质量,严重时可能导致软件开发的失败。因此,在软件开发过程中必须及时识别和分析风险,并且采取一定的措施,消除或降低风险的危害。