原型——意义和定义

由MBA Skool Tebeplay.888am出版 ,最后更新:2015年6月14日

什么是原型?

原型是产品或功能的基本工作模型,通常是为了演示目的或作为开发周期的一部分而开发的。该模型通常在软件开发生命周期中实现,其中构建功能的基本版本,进行测试,获得反馈并重做,直到交付最终可接受的模型。原型为实际工作系统提供规范,而不是理论系统。


原型设计包括以下步骤:

•确定基本要求,包括所需的输入和输出信息。

开发初始原型。

由客户和最终用户进行评审,并获得必要的反馈。

•根据收到的反馈对产品进行修订和改进。

何时使用原型模型:

•当所需系统需要与最终用户进行大量交互时,可以使用原型模式。

•一般来说,原型模型最适合在线系统和web界面,这需要与最终用户进行大量的交互。设计一个易于使用的系统可能需要一段时间,并且需要对最终用户进行最少的培训。

•原型设计确保最终用户持续参与系统,并提供反馈,这些反馈被集成到原型中,从而开发出可用的系统。它们最适合于建立良好的人机界面系统。

原型尺寸:

水平原型:也称为用户界面原型,它提供了整个系统或子系统的更广泛的视图,强调用户交互,而不是低级的系统功能。

垂直原型:该原型模型提供了单个子系统或功能的更好的图像和完整的阐述。它有助于获得给定功能的详细需求。

原型类型:

脱口而出的原型:

它也被称为封闭式原型或快速原型。它包括在收集初步需求后,创建一个简单的系统或子系统的工作模型,这让用户了解他们的需求在完成的系统中实现时会是什么样子。从用户那里获得反馈,原型在最后被丢弃,而不是成为最终开发系统的一部分。该模型的优点是,由于基于需求的反馈是在早期阶段获得的,因此可以快速完成,可以在开发生命周期的早期阶段进行必要的更改。

进化原型:

这种原型感同以结构化的方式创建健壮的原型,并不断完善它。与一次性原型不同,进化原型在构建时形成了新系统的核心。在需求和设计阶段无法设想的新特性和适当的更改被添加。


增量原型:

在这个活动中,不是创建一个独立的原型,而是分别构建几个原型。最后,这些原型被合并为一个。使用增量原型可以减少用户和软件开发人员之间的时间差距。

极端的原型:

它主要用于开发web应用程序。该活动包括将web开发划分为3个阶段,每个阶段都基于前一个阶段。第一阶段是静态原型,主要由HTML页面组成。在第二阶段,使用模拟服务层对屏幕进行编程并使其完全可操作。服务在第三阶段实现。

原型的优点:

•用户可以更好地理解和更清楚地了解正在开发的系统或功能,因为在这种方法中提供了一个工作模型。

•可以在早期阶段发现错误,从而节省时间和成本。

•及时得到用户反馈,提供更好的解决方案。

•更容易识别缺失的功能。

•原型设计确保了用户的改进和更多参与。

原型设计的缺点:

•实际上,由于系统的范围有时会超出原始计划,系统的复杂性可能会增强。

•由于关注原型而非最终产品,导致分析不足。

•用户可能会混淆原型和成品系统。

•开发人员可能会对原型产生依恋,这可能会导致一些问题,比如当原型可能没有合适的底层架构时,试图将有限的原型转换为最终系统。

•原型可能会变得越来越复杂,因此需要消费者花费更多时间。

•根据原型的复杂性,原型的开发成本可能很高。

原型在在线系统(例如事务处理)的分析和设计中是非常有效的,其中包括屏幕对话框。它尤其适用于建立良好的人机界面。到目前为止,快速原型最具活力和生产力的应用之一是作为人机界面设计和迭代用户需求的工具。


在原型设计中使用最多的工具可以是独立的工具,例如用于快速原型设计的第四代编程语言,也可以是复杂的集成CASE(计算机辅助软件工程)工具。像ColdFusion和visual Basic这样的第四代可视化编程语言是常用的,因为它们更便宜,众所周知,使用起来相对更简单,方便和更快。


因此,本文总结了Prototype的定义及其概述。

这篇文章是由业务概念小组.它已由MBA Skool团队审查和发表。beplay.888MBA Skool的内容仅用于beplay.888教育和学术目的。

浏览更多类似术语的定义和含义。《管理词典》涵盖了5类2000多个业务概念。

继续阅读:



将本页分享于:
Facebook分享 推特 在Linkedin上分享