首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >螺旋模型中的原型设计

螺旋模型中的原型设计
EN

Software Engineering用户
提问于 2020-02-16 16:24:35
回答 2查看 815关注 0票数 2

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

正如我们所看到的,有很多迭代(一个用于操作概念、需求等等),每个迭代都有自己的原型。

例如,有一个与需求分析迭代相关联的原型,但是为这个迭代开发的原型有什么意义呢?同样的设计迭代也可以要求吗?因此,如果可能的话,请有人用一个例子来解释这些原型。还有一个问题,原型技术如何降低风险?

EN

回答 2

Software Engineering用户

回答已采纳

发布于 2020-02-16 18:30:46

在“原纸 of Boehm关于螺旋模型”中,他解释说,原型是为了“建造两次”,这是罗伊斯在他的论文中提出的关于改进瀑布方法的原则。

应用于需求分析,原型可以像第一个模型一样简单,与涉众解释和讨论第一个想法。这是与拉德相同的方法:使用一些工具,您可以构建一个没有功能的原型,但它允许您向用户显示屏幕,以便他们能够更好地想象将要构建什么,并微调他们的需求。

在设计阶段,原型需要更具体的编码,以评估架构的可行性和健壮性以及设计的一些核心思想。

这种原型方法与我们现在习惯的增量开发方法有很大的不同,您可以在这里实现一些真正要向用户展示的东西。一个原型通常是为了实验目的而制作的,然后扔掉:你会看到什么是有效的,什么是无效的,然后你就会开始使用正确的方法进行开发。

关于您的最后一个问题,原型可以通过以下几种方式帮助降低风险:

  • 它证明了一个想法的可行性。
  • 它允许您验证需求是否已被很好地理解。
  • 如果发现需求不完整,还需要做更多的工作。
  • 它允许您对体系结构进行实验,并设计和验证其某些特性(例如,体系结构是否能够处理大量的数据)。

P.S:你也可能对这个答案对另一个问题感兴趣

票数 2
EN

Software Engineering用户

发布于 2020-12-30 21:21:10

Christophe提到的现代原型是使用有目的的工具在几个小时内构建一个原型概念的“点击式”原型。这是一个专门的设计师技能集,被称为UX,它代表“用户eXperience”。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/405284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档