螺旋模型是一个风险驱动的SDLC模型.有许多图表描述了这个SDLC模型。以下是其中之一:

正如我们所看到的,有很多迭代(一个用于操作概念、需求等等),每个迭代都有自己的原型。
例如,有一个与需求分析迭代相关联的原型,但是为这个迭代开发的原型有什么意义呢?同样的设计迭代也可以要求吗?因此,如果可能的话,请有人用一个例子来解释这些原型。还有一个问题,原型技术如何降低风险?
发布于 2020-02-16 18:30:46
在“原纸 of Boehm关于螺旋模型”中,他解释说,原型是为了“建造两次”,这是罗伊斯在他的论文中提出的关于改进瀑布方法的原则。
应用于需求分析,原型可以像第一个模型一样简单,与涉众解释和讨论第一个想法。这是与拉德相同的方法:使用一些工具,您可以构建一个没有功能的原型,但它允许您向用户显示屏幕,以便他们能够更好地想象将要构建什么,并微调他们的需求。
在设计阶段,原型需要更具体的编码,以评估架构的可行性和健壮性以及设计的一些核心思想。
这种原型方法与我们现在习惯的增量开发方法有很大的不同,您可以在这里实现一些真正要向用户展示的东西。一个原型通常是为了实验目的而制作的,然后扔掉:你会看到什么是有效的,什么是无效的,然后你就会开始使用正确的方法进行开发。
关于您的最后一个问题,原型可以通过以下几种方式帮助降低风险:
P.S:你也可能对这个答案对另一个问题感兴趣
发布于 2020-12-30 21:21:10
Christophe提到的现代原型是使用有目的的工具在几个小时内构建一个原型概念的“点击式”原型。这是一个专门的设计师技能集,被称为UX,它代表“用户eXperience”。
https://softwareengineering.stackexchange.com/questions/405284
复制相似问题