现在APP开发很流行,网上也有很多文章介绍APP开发流程,但是要么长篇大论,要么技术深奥,这边本人结合6年的APP开发从业经验,简单梳理出来分享给大家!
一、开发流程介绍
产品开发流程:项目立项→需求分析→UI界面设计→程序开发→测试、迭代
二、项目立项
描述:项目立项阶段也是准备阶段,一般由高层领导或者项目经理负责,万事开头难,这一环节需要深思熟虑,比较考验项目负责人的市场眼光。在这一步,通过市场分析、竞品调研、专家求教、用户采访等多种形式,定下项目APP的目标,包括市场背景、产品核心功能、目标用户群、前期成本投入、后期盈利方式等内容。接着把内容反馈给具有决策能力的高层领导。
在决策层评估顺利通过后下,就要举行项目启动会,确定项目参与人员及主要负责人,协调公司资源,明确各个阶段的预计完成时间。(若为外包项目,甲方踢出需求,可省略市场调研、商业价值评估环节)
工作内容:
1、 分析行情,设定目标;
2、市场调研,竞品分析,用户采访;
3、收集需求,确定产品内容形式;
4、项目启动会,确定负责人,确定时间;
阶段成果:竞品分析报告、用户调研报告、BRD或者MRD文档
三、需求分析
描述:梳理产品需求,将抽象、繁杂的需求整理分析成需求池,同时召开需求评审环境,规划每个需求功能点的开发优先级。凡事讲究个轻重缓急,设计完成产品原型后,需要与设计开发团队沟通并确定各阶段完成时间节点,明确产品实际上线时间,再与市场运营团队沟通上线运营计划方案等。
工作内容:
1、 需求分析,确定产品形式和内容;
2、功能评审,确定产品原型;
3、项目组沟通,确定时间计划。
成果:PRD文档、需求池、原型稿、开发进度计划表
四、UI界面设计
工作概述: 基于原型稿及产品PRD文档设计产品页面效果图,与产品沟通确定详细的交互细节及效果。与需求业务方确定完善效果图设计最终版,依据开发需求进行效果图细节标注,设计产品icon及应用市场审核宣传材料,配合市场运营部门设计产品运营活动页面等。
工作内容:
用户分析,设计梳理
素材收集,确定风格
界面设计,规范输出
UE测试,整体复盘:
成果:PSD&coredraw源文件、切图源文件、交互描述规范说明
五、程序开发
工作概述:分为前端开发和后端开发。
其中前端开发,APP主流是iOS和Android,也还会有公众号、小程序还分,依据需求文档和设计稿,实现前端页面的交互效果,与服务端确定数据交换接口协议。
后端开发一般指根据需求文档,设计数据库表结构,评估核心复杂功能的实现方案,撰写开发设计概要文档及反馈重要功能的完成时间节点。
成果:开发设计概要、接口协议文档、阿尔法测试版本源代码
六、测试验收
工作概述:参考产品需求文档和开发设计概要,撰写产品测试用例,召开用例讲解会,对产品全方位的进行测试,将测试不通过的内容反馈给开发,判定bug严重程度和跟进修复进度,评估产品上线发布的可行性,协助产品和业务人员撰写产品验收报告。
测试类型有很多种但不局限单一,一般包括:功能性测试、容错性测试、性能效率测试、易用性测试、兼容性测试、压力测试、少数用户真实测试。
成果:测试用例、测试bug反馈记录、测试验收报告。
转载请注明出处,擅自转载将追究法律责任