软件过程模型
Software process models
过程模型和方法之间有什么区别。
在 Ian Sommerville 的软件工程书中,
软件过程分为计划驱动和敏捷。
然后他谈到了 3 种模型,Waterfall、Incremental 和 Reuse-oriented。
然后他讲了Rational unified process,然后是关于Boehm螺旋模型的话题。 Boehm 螺旋模型是另一种软件过程模型吗 作为瀑布、增量和重用导向?
那在Agile软件开发中,他说的RAD(Rapid Application Development)这也是一种过程模型吗?
我们能否将软件过程模型分为 2 个过程(即计划驱动和敏捷)?
在此上下文中,过程或方法是生成软件产品的一组步骤。
流程模型是对一类流程的通用描述。
因此,瀑布式、增量式和面向重用都是流程的类别。每个类别可能有多个进程。
螺旋模型是另一个类别,它通常与管理某些发展风险有关。 Barry Boehm 是第一个描述螺旋模型的作者(他将其描述为 "process model"),他的描述被后续作者标记为 Boehm 的螺旋模型。
在实践中,没有什么可以阻止某人开发从多个流程模型中提取特征的流程。然后是关于这样的过程是属于多个类别还是属于其自己的类别的哲学(有时几乎是宗教)讨论。
RAD 也被描述为过程模型,尽管该术语有时(例如 James Martin)应用于特定过程。所以,根据你问的是谁,RAD 要么是一个特定的开发过程,要么是一类开发过程。
一些作者确实交替使用术语 "process" 和 "process model"(RAD 是过程或过程模型,这取决于您问的是谁),这进一步混淆了水.
过程模型和方法之间有什么区别。 在 Ian Sommerville 的软件工程书中, 软件过程分为计划驱动和敏捷。 然后他谈到了 3 种模型,Waterfall、Incremental 和 Reuse-oriented。 然后他讲了Rational unified process,然后是关于Boehm螺旋模型的话题。 Boehm 螺旋模型是另一种软件过程模型吗 作为瀑布、增量和重用导向?
那在Agile软件开发中,他说的RAD(Rapid Application Development)这也是一种过程模型吗? 我们能否将软件过程模型分为 2 个过程(即计划驱动和敏捷)?
在此上下文中,过程或方法是生成软件产品的一组步骤。
流程模型是对一类流程的通用描述。
因此,瀑布式、增量式和面向重用都是流程的类别。每个类别可能有多个进程。
螺旋模型是另一个类别,它通常与管理某些发展风险有关。 Barry Boehm 是第一个描述螺旋模型的作者(他将其描述为 "process model"),他的描述被后续作者标记为 Boehm 的螺旋模型。
在实践中,没有什么可以阻止某人开发从多个流程模型中提取特征的流程。然后是关于这样的过程是属于多个类别还是属于其自己的类别的哲学(有时几乎是宗教)讨论。
RAD 也被描述为过程模型,尽管该术语有时(例如 James Martin)应用于特定过程。所以,根据你问的是谁,RAD 要么是一个特定的开发过程,要么是一类开发过程。
一些作者确实交替使用术语 "process" 和 "process model"(RAD 是过程或过程模型,这取决于您问的是谁),这进一步混淆了水.