什么是软件开发方法,我听说过敏捷这个词,其他方法是什么,哪个是最好的和新的



首先,我感谢所有在这里花费宝贵时间回答我问题的人。 软件开发方法是什么?我听说过敏捷这个词,其他方法是什么,哪个是最好的和新的?

每个都有其优点和缺点。

敏捷

方法遵循敏捷宣言:

http://www.agilemanifesto.org/

他们专注于快速的软件发布和客户满意度,往往不太重视需求工程和文档。

一些例子:

经验值 - https://en.wikipedia.org/wiki/Extreme_programming

混战 - https://en.wikipedia.org/wiki/Scrum_(software_development)

你可以用一个大约13名成员的团队来运行XP。SCRUM可以由5到7名成员运行。

另一方面,有传统的方法论,其中最著名的是RUP(理性统一过程)。这种方法需要一个庞大的团队。专注于可追溯性和文档记录。通常建议将其用于关键和大型软件。例如:运行空中客车或控制自动驾驶汽车的软件,或像微软Excel这样的大型软件等。

最新更新