在软件产品开发的项目中有这么多的模型可以选择,那么我们应该如何选择呢?

下面举例说明:

1)对于以前曾经开发过同类型的项目,或用过相同的技术开发过的项目,或在前期需求明确的情况下,可以采用瀑布模型或改进的瀑布模型。

2)对于用户无信息系统使用经验,无法提出需求时,或者需求分析人员技能不足时,采用快速原型模型。

3)有的项目不确定性因素很多,很多东西前面无法计划,这时可以采用增量迭代模型或螺旋模型。

4)有的项目需求总是变来变去,即需求不稳定,这时可以采用增量迭代模型。

5)有的软件比较大,公司不可能一次投入那么多的人力、物力,这时可以采用增量迭代模型,软件产品分多个版本进行发布。

6)有的项目有多个独立功能,这时可以分别针对每个功能,将其作为子项目,每个子项目内都可以采用瀑布模型。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐