过程模型、和方法之间有什么区别。在伊恩·萨默维尔的“软件工程”一书中,软件过程被归类为计划驱动和敏捷.然后,他谈到了三个模型,瀑布,增量和面向重用的.然后讨论了,Rational统一过程,,然后讨论了Boehm螺旋模型。这个Boehm螺旋模型是另一种类型的软件过程模型作为瀑布,增量和面向重用的?
然后在敏捷软件开发中,他谈到了RAD (快速应用程序开发),这也是一个过程模型吗?我们是否可以将软件过程模型归类为这两个过程(即计划驱动和敏捷)?
发布于 2015-12-06 07:01:26
在这种情况下,流程或方法是生成软件产品的一组步骤。
流程模型是对一个进程类别的一般描述。
因此,瀑布、增量和面向重用的过程都是过程的类别.可能有几个过程属于每个类别。
螺旋模型是另一类,一般与管理某些发展风险有关。Boehm是第一位描述螺旋模型的作者(他将其描述为“过程模型”),他的描述被后来的作者称为Boehm的螺旋模型。
在实践中,没有什么能阻止某人开发一个从许多流程模型中提取特性的流程。然后,对这样一个过程是属于多个范畴,还是属于自己的范畴,进行了一些哲学(有时甚至是宗教的)讨论。
RAD也被描述为一个过程模型,尽管这个术语有时(如James )适用于特定的过程。因此,根据您的要求,RAD要么是一个特定的开发过程,要么是一个开发过程的类别。
有些作者确实交替使用了“过程”和“过程模型”这两个术语(RAD是一个过程,或者是一个过程模型,取决于你问谁,就是一个例子),这使得水变得更加浑浊。
https://stackoverflow.com/questions/34114696
复制相似问题