今天使用的软件生命周期模型

时间:2012-01-25 14:18:28

标签: models agile

在过去的3个学期里,我一直在学习软件工程课程,我们一直在学习各种生命周期模型。该课程的教科书是20世纪70年代和80年代的IEEE文章集。对于几乎所有模型,教授们普遍持消极态度。他说他们都没用。我们谈论的主要模型是瀑布式,渐进式,增量式,螺旋式,以及我最喜欢的(讽刺),自动化软件综合模型。

我的问题:

  • 今天使用的其他模型(即使只是在理论上,如同自动软件合成一样)?

  • 行业中大型项目最常用的模式是什么(Google,Microsoft,Apple等)?

我听到很多人都在谈论使用敏捷,但更多时候我会觉得他们并没有真正谈论实际的生命周期模型。我认为大多数时候人们只是意味着他们没有像他们那样设计或记录......

1 个答案:

答案 0 :(得分:2)

有关程序员的问题(已关闭,但仍是一个很好的参考起点):Are there any major alternatives to waterfall and Agile?

几乎所有这些生命周期模型都已在工业中成功应用于大型项目,有些模型比其他模型更容易使用。生命周期模型的选择取决于许多因素,包括规模,成本,安全问题,时间,波动性,项目的“研究性”,风险,利益相关者,进度需求等,并且可能因项目而异,即使在同一家公司内也是如此。 / p>