hualinux 编程概念 3.11 快速原型模型:以最快最小代价完成产品特性
目录
我们在开发项目的时候常常会用软件工程方面的设计模型,如瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型
这里将简单说一下:快速原型模型、瀑布模型、增量模型这3个常用的
还有现在比较火的敏捷模型,敏捷开发,越来越多人使用了。
本章节主要是讲 快速原型模型
一、前言
我们在项目开发过程中,经常会遇到需求相关,比如需求不明确、经常更变。需要经常性返工重写,严重的可能造成巨大损失,所在要明确需求是一件很重要的事情。
产品经理使用原型设计是比较多的,可以更好地帮助产品经理确定需求、设计产品。
二、快速原型介绍
2.1 快速原型概念
百度百科对快速原型模型解析如下:
快速原型模型需要迅速建造一个可以运行的软件原型 ,以便理解和澄清问题,使开发人员与用户达成共识,最终在确定的客户需求基础上开发客户满意的软件产品。 快速原型模型允许在需求分析阶段对软件的需求进行初步而非完全的分析和定义,快速设计开发出软件系统的原型,该原型向用户展示待开发软件的全部或部分功能和性能;用户对该原型进行测试评定,给出具体改进意见以丰富细化软件需求;开发人员据此对软件进行修改完善,直至用户满意认可之后,进行软件的完整实现及测试、维护。
就是说我先求速度不求质量搭建一个原型出来,这种模型的特点就是快速开发,快速修改。目的是为了解决客户的需求不明确和需求多变的问题。
2.2 理解例子
举个例子,用快速原型开发一个网站大概经历三个阶段
第一阶段:简单的前端,纯HTML
就一个纯HTML,最多就加点CSS样式不用太复杂,没有实现功能,你能看到个大概。
简单地说就是建立一个雏形,这样这开发起来也快,修改起来也方便。
做好之后就拿去会客户沟通,先确认简单的外形是不是他想要的,如果不是就反复沟通,修改,达到他要的样子。
第二阶段:简单的后端,没有数据库的功能后台
我们可以做一个没有数据库的后端,前期可以不用分层,用数据类型保存一些数据模拟数据库中的几条简单数据。能实现前端和后端进行交互即可。这样网站就最简单的内容了。
这个阶段客户可以在网站上体验交互,也能完整的体验操作的流程,可以进一步针对交互再提出反馈,开发方根据反馈继续修改
第三阶段:定型,完善后台
于是前面两个阶段,需要基本上已经明确,没有太大的变化,基本定型了。就可以按标准的流程走了。
完善前端:采用前后端分离,还是其它。加入css、js、前端构架等
后台:分层、加入数据库、缓存、框架、开发的分工安排等等
通过快速原型模型来开发,可以低成本、快速地确认好需求。但也有一个问题:整个过程单靠产品经理是无法完成的,必须要有开发人员配合才能完成。而对产品经理来说,要开发人员配合还是一件高成本的事情
2.3 原型种类
经常听到有关原型的词有:故事版、草图、线框图、低保真、视觉稿、高保真等,如下图:
我这里拿低、 中、高简单说一下
2.3.1 低保原型设计:使用线框图
只关注功能、结构、流程,原型图上只提供最简单的框架和元素;好处是省时、高效,但相对需要比较高的沟通成本;
可以使用线框的形式
例子:
线框图简单方便,可以起到沟通需求的效果。但缺点也很明显,就是看起来不够真实,不方便反映界面之间的关系,另外也不能反映界面交互。所以线框图这种模式也叫低保真原型。
2.3.2 中保原型图
在低保真原型的基础上,提供更多的功能细节和交互细节;
一般拿专业的原理设计软件弄出来的,不仅可以反映界面上的布局和内容,还可以展示网站的整体结构和交互。也就是说,借助原型设计工具,可以达到前面快速原型开发前两个阶段同等的效果。
这种原型设计,可以很好的用来确认需求和界面交互,虽然制作难度上比线框图要复杂一点,但是不需要开发人员介入,产品经理完全可以自己搞定。
这样制作出来的原型,也不能做到 100% 真实,因为它在界面的真实度、色彩上要比最终产品差一些,所以也被称之为中等保真原型。
2.3.3 高保真原型图
提供更多的视觉细节,几乎可以等同于UI效果图,只需要在开发过程中替换实际数据和素材。
近些年移动端快速发展,对于移动端来说,因为界面比较小,布局和内容上已经没法玩出什么花样。所以客户更追求界面的美观和交互的炫酷,对原型的保真度要求也就越来越高。
所以很多原型工具就在高保真方面狠下功夫,让你简单操作就可以做出漂亮的界面和炫酷的交互,甚至完成后都不需要再做 UI 设计了。
就这样,原型设计从最开始的一种快速开发模式,逐步演进成了今天的原型设计工具。让产品经理不需要会编程知识,也可以做出很酷的软件原型,从而可以低成本、高效率的确认清楚产品需求。
2.3.4 低中高保真原型对比
在这三种程度的原型中,我们可以对比一下他们的侧重点和优缺点:
- 低保真原型:侧重点是核心功能和产品框架,使用它的一个非常大的好处是,在产品设计初期快速形成方案、快速讨论、快速调整,能够让人把精力专注在产品最核心的结构层和框架层;相对地,同样由于它的快速制作,对外沟通时解释起来会比较烦。
- 中保真原型:最常用的原型图类型,侧重点在具体的功能流程和交互,优缺点都介于低保真原型和高保真原型之间。
- 高保真原型:侧重点是视觉呈现,它的优点在于细节非常完善,想要的效果可以直观展示出来;然而相应地,修改起来非常非常地麻烦,要消耗大量精力在原型图制作上,这就容易让人对产品最核心的结构、框架、流程思考不到位。
综合这三种程度的原型,我会建议产品经理能习惯使用低保真和中保真的原型图进行工作,珍爱工作,保持初心,远离高保真原型。花更多精力在需求上,想清楚为什么要做这个,至于原型拿笔画在纸上都没问题,讲明白就行。
三、原型设计工具
原型设计工具,选择非常多。我建议你选择的时候,可以从几个维度考虑:
- 面向的平台:Web、桌面、手机;
- 保真度:中等保真度还是高保真度;
- 功能:是否满足你的要求;
- 成本:价钱是否可以接受。
这里推荐几款主要的原型设计工具,供参考。
Axure RP:Axure RP 曾一度是原型设计工具的代名词,历史悠久功能强大,可以制作网站、桌面软件、移动 App 的原型。 缺点是专业度较高,价格高。
墨刀:墨刀 是一款优秀的国产原型设计工具,可以制作网站、桌面软件、移动 App 的原型。上手相对容易,价钱也较 Axure 便宜很多。
Adobe XD:Adobe XD 是 Adebe 出的一款设计兼原型设计工具,可以制作出高保真原型,对于设计师尤其容易上手。
ProtoPie:ProtoPie 是一款高保真原型设计工具,不需要编程基础,可以做出逼真强大的交互效果。
Framer X:Framer X是一款高保真的原型设计工具,功能很强大,但是需要一定的编程基础,尤其适合程序员使用。
关于原型设计工具更多的资料,可以到“人人都是产品经理”网站的原型设计分类下,可以找到很多有价值的资料。