我刚刚参与了一场关于如何定义软件开发生命周期方法的语义的争论。
就我而言,瀑布和敏捷不是方法学,它们是定义模糊的方法/模型。方法的定义是一组工具和技术,用于准确地定义开发成功的软件项目所采取的步骤。
据我理解,以下陈述是正确的:
因此,写:
因为你会陷入一个递归的混乱。
问题是,每当我与任何人展开这场辩论时,他们似乎都确信瀑布是一种方法论,而敏捷也是如此。
我认为不正确的例子如下:
http://en.wikipedia.org/wiki/Software_开发_方法论
方法学瀑布原型模型增量迭代V模型螺旋Scrum清洁房RAD DSDM RUP XP敏捷精益模型TDD FDD DDD
这些都是维基百科页面上的方法,我发现这完全是错误的。有人能纠正我和/或让我知道我应该使用什么术语吗?
发布于 2014-01-30 11:51:32
如果你称“瀑布”为一种方法论,或者你只称SSADM为一种方法论,则主要取决于详细程度和讨论的上下文。“敏捷”也是如此(虽然我认为后一个术语本身并不常被认为是一种方法论)。
所以我的建议是:每当你想要谈论这些事情时,在你进行一场徒劳无益的辩论之前,先弄清楚背景。
自然语言并不总是精确的。
https://softwareengineering.stackexchange.com/questions/226066
复制相似问题