我从未听说过"Prototype"软件开发生命周期.原型设计通常用于迭代和增量模型,包括螺旋模型和敏捷方法.
Barry Boehm定义的螺旋模型包括尽可能定义需求,创建一个设计,帮助您识别风险并探索可能的解决方案,设计原型,然后生成发布.一旦发布,您将再次开始此过程以生成下一个版本.
您可能会使用两种原型.
一次性原型制作很快,目的是在您从中学习之后将其丢弃.它没有很好的设计也没有很好地实现.您的目标是在客户面前获取一些内容,以便他们可以看到并回复它,以帮助您优化您的需求并转向客户想要的系统.然而,这是有风险的,因为客户端看到一个系统并且可能将其与工作系统等同起来 - 您需要强调它只是一个原型.
在进化原型中,您在开发原型时会更加小心,因为您将重构并将原型扩展到最终产品中.实际上,您可以向客户端提供演化原型,让他们像实际系统一样使用它 - 您将原型慢慢地细化为最终产品.
归档时间: |
|
查看次数: |
10864 次 |
最近记录: |