目录

一、前言

二、快速原型介绍

2.1 快速原型概念

2.2 理解例子

2.3 原型种类

2.3.1 低保原型设计:使用线框图

2.3.2 中保原型图

2.3.3 高保真原型图

2.3.4 低中高保真原型对比

三、原型设计工具


我们在开发项目的时候常常会用软件工程方面的设计模型,如瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型

这里将简单说一下:快速原型模型、瀑布模型、增量模型这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 低中高保真原型对比

在这三种程度的原型中,我们可以对比一下他们的侧重点和优缺点:

  1. 低保真原型:侧重点是核心功能和产品框架,使用它的一个非常大的好处是,在产品设计初期快速形成方案、快速讨论、快速调整,能够让人把精力专注在产品最核心的结构层和框架层;相对地,同样由于它的快速制作,对外沟通时解释起来会比较烦。
  2. 中保真原型:最常用的原型图类型,侧重点在具体的功能流程和交互,优缺点都介于低保真原型和高保真原型之间。
  3. 高保真原型:侧重点是视觉呈现,它的优点在于细节非常完善,想要的效果可以直观展示出来;然而相应地,修改起来非常非常地麻烦,要消耗大量精力在原型图制作上,这就容易让人对产品最核心的结构、框架、流程思考不到位。

综合这三种程度的原型,我会建议产品经理能习惯使用低保真和中保真的原型图进行工作,珍爱工作,保持初心,远离高保真原型。花更多精力在需求上,想清楚为什么要做这个,至于原型拿笔画在纸上都没问题,讲明白就行。

三、原型设计工具

原型设计工具,选择非常多。我建议你选择的时候,可以从几个维度考虑:

  • 面向的平台:Web、桌面、手机;
  • 保真度:中等保真度还是高保真度;
  • 功能:是否满足你的要求;
  • 成本:价钱是否可以接受。

这里推荐几款主要的原型设计工具,供参考。

Axure RP:Axure RP 曾一度是原型设计工具的代名词,历史悠久功能强大,可以制作网站、桌面软件、移动 App 的原型。 缺点是专业度较高,价格高。

墨刀:墨刀 是一款优秀的国产原型设计工具,可以制作网站、桌面软件、移动 App 的原型。上手相对容易,价钱也较 Axure 便宜很多。

Adobe XD:Adobe XD 是 Adebe 出的一款设计兼原型设计工具,可以制作出高保真原型,对于设计师尤其容易上手。

ProtoPie:ProtoPie 是一款高保真原型设计工具,不需要编程基础,可以做出逼真强大的交互效果。

Framer X:Framer X是一款高保真的原型设计工具,功能很强大,但是需要一定的编程基础,尤其适合程序员使用。

关于原型设计工具更多的资料,可以到“人人都是产品经理”网站的原型设计分类下,可以找到很多有价值的资料。

hualinux 编程概念 3.11 快速原型模型:以最快最小代价完成产品特性相关推荐

  1. 【软件工程】几种模型概念:瀑布模型,快速原型模型,增量模型,螺旋模型,喷泉模型

  2. 【软件工程】几种常见的软件开发模型:(瀑布模型,快速原型模型,增量模型,螺旋模型,喷泉模型)模型的概念特点优点缺点和不同。

    (瀑布模型,快速原型模型,增量模型,螺旋模型,喷泉模型)各种模型的概念特点优点缺点和不同. (张海藩,吕云翔)著-软件工程 复习记录 文章目录 一.瀑布模型 二.快速原型模型 三.增量模型 四.螺旋模 ...

  3. hualinux 编程概念 3.13:瀑布模型之外,还有哪些开发模型

    目录 一.快速开发快速改 1.1快速原型模型 二.大瀑布拆小瀑布 2.1增量模型--按模块分批次交付 2.2迭代模型--每次迭代都有一个可用的版本 三.我该选择什么过程模型? 总结 我们在开发项目的时 ...

  4. 基于快速原型模型建立商业呼叫中心SPOMP的应用研究

    摘要:本文从快速原型(Rapid Prototyping,RP)这一软件生命周期模型的原理出发,结合呼叫中心(Call Center,CC)软件项目外包的现状,提出应用快速原型模型于呼叫中心软件项目的 ...

  5. 软件开发模型1:边做边改模型/瀑布模型/快速原型模型

    文章目录 1 边做边改模型(即兴模型)(Build-and-Fix Model) 1.1 优点: 1.2 缺点: 2 瀑布模型(Waterfall Model) 2.1 优点 2.2 缺点 3 快速原 ...

  6. 【软件工程】软件过程各种模型的理解[ 瀑布模型 快速原型模型 增量模型 螺旋模型 喷泉模型 ]

    什么是软件过程? 软件过程是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤. 软件生命周期 瀑布模型 瀑布模型优点 : 1.为项目提供了按阶段划分的检查点 2.当前活动 ...

  7. 软件过程开发模型主要有6种,1瀑布模型,2快速原型模型,3增量模型,4螺旋模型,5喷泉模型,6RUP;瀑布模型和快速原型模型本质上一种( 线性)模型;增量模型风险很大,增量模型本质是一种非整体开发模型

    软件过程模型 是为了获得高质量软件所需要完 成的一系列任务的框架,它规定了完成各项任务 的工作步骤.通常使用 生命周期模型 简洁地描 述软件过程. 增量模型也称为渐增模型,先选择一个或几个关键功能,建 ...

  8. 软件工程之快速原型模型

    引入快速原型模型的原因: 如果用传统的方法开发一个系统,在初期需求方面的工作时,无论和用户做如何详细的沟通,用户都能难对自己的需求表达准确.全面,因为用户和开发团队双方的知识领域有很大差异. 开发人员 ...

  9. 增量迭代模型,瀑布模型,螺旋模型,快速原型模型

    增量迭代模型能够很好的控制前期风险并解决这些风险.例如要开发A.B.C.D四个业务功能,每个功能都需要开发两周的时间.则对于增量方法而言可以将四个功能分为两次增量来完成,第一个增量完成A.B功能,第二 ...

最新文章

  1. python3.9.0 print_关于 Python 3.9,那些你不知道的事
  2. 定时器有几种实现方式?
  3. iphone怎么重启_苹果手机进入itunes怎么退出
  4. 利用三层交换机实现VLAN间路由
  5. PyTorch中如何使用tensorboard可视化
  6. VTK:PolyData之ProcrustesAlignmentFilter
  7. Java,想说爱你真不容易
  8. 关于ubuntu对有线网卡I219-V和无线网卡RTL8723DE 802.11b/g/n的支持问题
  9. JaveScript运算符(JS知识点归纳三)
  10. 迅雷精简版绿色优化版
  11. DzzOffice_flowplayer播放器更改
  12. unity利用帧动画制作特效
  13. python爬取淘宝数据魔方_淘宝数据魔方技术架构解析读后感
  14. vue划入划出事件_基于Vue.js中对鼠标划过事件的处理方式详解
  15. Unity-Photon Pun2个人总结
  16. linux博通bcm4313无线网卡,在Deepin 15.7系统中解决BCM4313无线网卡网速慢的问题
  17. AS3动画效果公式,常用处理公式代码,基本运动公式,三角公式
  18. Oracle 12c之Oracle 12c与云计算
  19. ggplot2颜色设置
  20. 教女朋友学会用ESP8266实现wifi杀手——有固件

热门文章

  1. postgresql-9.5.5数据库安装教程
  2. Java实现XML格式化输出
  3. Python学习之CSDN21天学习挑战赛计划之2
  4. Hyperledger Fabric 2.1 BYFN 测试用例
  5. iOS 当APP接收到推送消息时,对推送消息进行处理
  6. win10+1060+tensorflow-gpu安装过程
  7. 使用Xcode的Instruments检测解决iOS内存泄露(leak)
  8. Kaggle_NBME NLP比赛Baseline详解(2)
  9. 华为面试题: 杨辉三角形的变形
  10. crm day03 创建市场活动