【问题标题】:Throw-away prototyping Vs Iterative development一次性原型设计与迭代开发
【发布时间】:2016-02-15 21:17:26
【问题描述】:

谁能区分一次性原型设计迭代开发

【问题讨论】:

    标签: iteration prototyping


    【解决方案1】:

    当您不完全了解系统的某些方面时,会使用这两种原型制作方法。但是,关键区别在于您使用的生命周期方法。使用进化原型,您通常了解系统的某些方面,而不确定其他方面。在一次性原型设计中,您普遍缺乏对在构建生产就绪系统之前需要完成的了解。

    请注意,一次性原型设计有很多种,而且都不限于整个系统。例如,使用用户界面的纸或白板草图可以被认为是一次性原型。是的,您可能会经历多次迭代并丢弃以前的设计,但您也不会在系统中使用最终原型(这在物理上是不可能的)。

    如果您对一般软件工程主题和 SE 的广度感兴趣,我强烈建议您阅读我引用的 Sommerville 书。它非常适合涵盖广泛的主题。如果您对流程模型和方法以及如何将它们应用于各种项目更感兴趣,我会推荐 McConnell 的书——它有一整章专门介绍进化原型,另一章专门介绍一次性原型。

    我还快速浏览了有关软件原型的 Wikipedia 文章。它的某些部分有点奇怪(至少在我的快速阅读中),但似乎没有任何我完全不同意的地方。其中一些有点集中在一个特定方面,但我看到的事实并没有错。我更喜欢下面的定义,但它可能是关于各种原型设计的有趣读物。

    【讨论】:

      猜你喜欢
      • 2017-10-08
      • 1970-01-01
      • 2011-04-29
      • 2011-07-25
      • 2015-09-22
      • 2010-11-25
      • 1970-01-01
      • 2019-07-19
      • 2019-07-23
      相关资源
      最近更新 更多