App设计与开发流程分享

http://bbs.weiphone.com/read-htm-tid-5032048.html

最近在网上看到很多公司和个人分享App的设计开发过程和心得。这是好事,从一个侧面窥见移动应用的开发已经越来越成规模了。但从另一个方面则可以看出大家对于App的设计和策划的重视还是不够,还是重于开发而非对App做一个整体的策划、设计。做到对于市场有的放矢。

为此,粗略分享一下我们公司的设计开发流程。聊作抛砖引玉吧。
先以说明,以下的配图是我们公司不同项目中每个流程中抽出来的。用以说明该流程的状态和结构。图片和图片之间本身没有逻辑关系。:)

1)需求分析和产品分析
当收到客户的需求之后,不是马上动手去做功能分析、产品逻辑架构或者任务流程。而是认真的分析需求。分析现有的解决方案,我们将要提供的解决方案会比现有的号多少?用户为什么要用我们的产品?在采集大量的数据之后,还要把数据汇成图表和客户汇报。以说服客户“这样做”而不要“那样做”。克服长官意志!


2)产品故事版
在清晰需求分析和产品的目标之后。我们要为达到这个产品的目标制定具体的方案。开始的方案是模糊的,我们只知道有一个大概的前进方向和目标。如何实现我们并不清晰。当然我们也没有必要,也没有可能马上就清晰起来,这需要一个过程。这个过程我们使用的工具就是“故事版”。把产品、人、环境放置于一定的场景之中,通过场景中人和产品发生的故事去推理产品应该有哪些的功能和逻辑流程细节。这是一个感性的过程,同时也是理性的分析过程。


3)系统逻辑架构和任务流程
产品的策划和开发到此阶段已经开始越来越清晰了。我们已经模糊的知道了这个产品应该做什么和怎么做。但具体如何实施呢?因此,这时候我们需要弄清楚系统中有那些部分组成,他们的关系又是如何的。他们相互之间数据是如何交换、流通和协同工作的。除此之外还需要细化每一个部分的任务流程。


4)界面分析和线框原型制作
完成了任务流程。我们还需要对每个任务做细化的功能拆解。这一步骤我就不详列了。在细化了功能的分解之后,我们要开始安排每个界面的具体的流程和界面当中应该有什么样的输入和输出的信息,以职称当前步骤的需求。比如登陆界面中应当有用户名、密码等信息输入框,同时也有确认、忘记密码、注册等功能按键以职称用户的多样性选择行为。在此阶段还需要定义清楚产品的交互规则,如一致性、操作细节、内容信息架构等的关系。
最后,我们需要把所有这些界面链接成一个可操作的原型。并把这个原型交给我们的客户确认。通常到这个时候,客户就可以直观的看到和使用这个App产品了。而且他们已经可以很容以判断,这是否他们想象的产品需求。差距在哪里。


5)GUI设计和高保真原型
当用户确认线框原型之后。我们就可以开始进入GUI设计流程。GUI设计就不详述了,现在很多公司在这个部分都做得不错。虽然他们的产品有时候很难用:P
完成GUI界面后,把所有界面再做成高保真原型与客户确认一遍。


6)开发阶段
最后,在和客户确认高保真原型后。就把所有的交互文档、逻辑架构文档、信息架构文档、任务流程分析、产品高保真原型等交付给开发人员。并每周进行一次项目的沟通会议。

可以说我们公司按照这个流程大多数项目都是顺畅的推进的。即使客户开始的时候并不清楚自己的目标和需求是什么。但通过这个流程和方法的确可以获得较好的项目成果。

与大家共享之,抛砖引玉。同时,各位转载请引用我们公司的名称:广州行毅软件科技有限公司。
谢谢各位!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值