螺旋与丢失原型与进化原型

bra*_*ess 0 lifecycle prototype spiral

螺旋模型原型模型在软件工程中有什么区别?

并且还说明了一次性进化原型之间的一些区别.

Tho*_*ens 6

我从未听说过"Prototype"软件开发生命周期.原型设计通常用于迭代和增量模型,包括螺旋模型和敏捷方法.

Barry Boehm定义的螺旋模型包括尽可能定义需求,创建一个设计,帮助您识别风险并探索可能的解决方案,设计原型,然后生成发布.一旦发布,您将再次开始此过程以生成下一个版本.

您可能会使用两种原型.

一次性原型制作很快,目的是在您从中学习之后将其丢弃.它没有很好的设计也没有很好地实现.您的目标是在客户面前获取一些内容,以便他们可以看到并回复它,以帮助您优化您的需求并转向客户想要的系统.然而,这是有风险的,因为客户端看到一个系统并且可能将其与工作系统等同起来 - 您需要强调它只是一个原型.

在进化原型中,您在开发原型时会更加小心,因为您将重构并将原型扩展到最终产品中.实际上,您可以向客户端提供演化原型,让他们像实际系统一样使用它 - 您将原型慢慢地细化为最终产品.