首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >软件过程模型

软件过程模型
EN

Stack Overflow用户
提问于 2015-12-06 06:22:38
回答 1查看 333关注 0票数 0

过程模型、和方法之间有什么区别。在伊恩·萨默维尔的“软件工程”一书中,软件过程被归类为计划驱动和敏捷.然后,他谈到了三个模型,瀑布,增量和面向重用的.然后讨论了,Rational统一过程,,然后讨论了Boehm螺旋模型。这个Boehm螺旋模型是另一种类型的软件过程模型作为瀑布,增量和面向重用的?

然后在敏捷软件开发中,他谈到了RAD (快速应用程序开发),这也是一个过程模型吗?我们是否可以将软件过程模型归类为这两个过程(即计划驱动和敏捷)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-06 07:01:26

在这种情况下,流程或方法是生成软件产品的一组步骤。

流程模型是对一个进程类别的一般描述。

因此,瀑布、增量和面向重用的过程都是过程的类别.可能有几个过程属于每个类别。

螺旋模型是另一类,一般与管理某些发展风险有关。Boehm是第一位描述螺旋模型的作者(他将其描述为“过程模型”),他的描述被后来的作者称为Boehm的螺旋模型。

在实践中,没有什么能阻止某人开发一个从许多流程模型中提取特性的流程。然后,对这样一个过程是属于多个范畴,还是属于自己的范畴,进行了一些哲学(有时甚至是宗教的)讨论。

RAD也被描述为一个过程模型,尽管这个术语有时(如James )适用于特定的过程。因此,根据您的要求,RAD要么是一个特定的开发过程,要么是一个开发过程的类别。

有些作者确实交替使用了“过程”和“过程模型”这两个术语(RAD是一个过程,或者是一个过程模型,取决于你问谁,就是一个例子),这使得水变得更加浑浊。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34114696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档