在软件产品开发的项目中有这么多的模型可以选择,那么我们应该如何选择呢?
下面举例说明:
1)对于以前曾经开发过同类型的项目,或用过相同的技术开发过的项目,或在前期需求明确的情况下,可以采用瀑布模型或改进的瀑布模型。
2)对于用户无信息系统使用经验,无法提出需求时,或者需求分析人员技能不足时,采用快速原型模型。
3)有的项目不确定性因素很多,很多东西前面无法计划,这时可以采用增量迭代模型或螺旋模型。
4)有的项目需求总是变来变去,即需求不稳定,这时可以采用增量迭代模型。
5)有的软件比较大,公司不可能一次投入那么多的人力、物力,这时可以采用增量迭代模型,软件产品分多个版本进行发布。
6)有的项目有多个独立功能,这时可以分别针对每个功能,将其作为子项目,每个子项目内都可以采用瀑布模型。
在软件开发中,模型选择应基于项目特性和需求。如已知需求且有类似经验,可选瀑布模型;需求不明确时,快速原型模型适用;高不确定性的项目适合螺旋或增量模型;需求频繁变化则需增量迭代;大项目或资源有限时,可分阶段的增量迭代也是好选择;多独立功能项目,可按瀑布模型分子项目处理。
5239

被折叠的 条评论
为什么被折叠?



