软件开发方法论

时间:2010-01-05 08:41:01

标签: terminology methodology

如果有的话,我想知道软件开发过程和软件开发方法之间的区别。

4 个答案:

答案 0 :(得分:6)

流程只是方法论的一个组成部分。方法论有:

  • 流程方面:要执行哪些任务?
  • 产品方面:要使用和/或创建的内容是什么?
  • 一个方面:人们和团队将会做什么?
  • 时间方面:所有这些如何及时组织起来?
  • 建模方面:使用哪些建模单位(语言)来捕捉所有这些?

这是对ISO/IEC 24744 Software Engineering - Metamodel for Development Methodologies中可以找到的更正式定义的简化解释。

然而,术语“方法”,“方法”和“过程”由具有不同含义的不同人使用。在这个领域工作了20年后,我认为试图就标准用途达成一致是徒劳的。 : - )

答案 1 :(得分:4)

它与任何其他学科中processmethodology之间的差异相同。我认为这些过程是方法的实施。

答案 2 :(得分:1)

该方法更多是设定基本参数的一般思维方式。过程是方法学特定范围内的具体表现。您可以将敏捷视为方法论,将Scrum视为具体实现。

有时很难区分这两者。根据经验:如果你能立即开始使用它,那可能就是一个过程。方法论需要更多的适应。

答案 3 :(得分:0)