app开发流程介绍

来自:米么信息
时间:2019-07-22 16:53:10
分享:
米么信息 米么信息 米么信息
现在APP开发很流行,网上也有很多文章介绍APP开发流程,但是要么长篇大论,要么技术深奥,这边本人结合6年的APP开发从业经验,简单梳理出来分享给大家!

现在APP开发很流行,网上也有很多文章介绍APP开发流程,但是要么长篇大论,要么技术深奥,这边本人结合6年的APP开发从业经验,简单梳理出来分享给大家!


app开发流程介绍


一、开发流程介绍

产品开发流程:项目立项→需求分析→UI界面设计→程序开发→测试、迭代 


二、项目立项

描述:项目立项阶段也是准备阶段,一般由高层领导或者项目经理负责,万事开头难,这一环节需要深思熟虑,比较考验项目负责人的市场眼光。在这一步,通过市场分析、竞品调研、专家求教、用户采访等多种形式,定下项目APP的目标,包括市场背景、产品核心功能、目标用户群、前期成本投入、后期盈利方式等内容。接着把内容反馈给具有决策能力的高层领导。

在决策层评估顺利通过后下,就要举行项目启动会,确定项目参与人员及主要负责人,协调公司资源,明确各个阶段的预计完成时间。(若为外包项目,甲方踢出需求,可省略市场调研、商业价值评估环节)

工作内容:

1、 分析行情,设定目标; 

2、市场调研,竞品分析,用户采访;

3、收集需求,确定产品内容形式;

4、项目启动会,确定负责人,确定时间;

阶段成果:竞品分析报告、用户调研报告、BRD或者MRD文档


APP开发的流程是怎么样的?


三、需求分析

描述:梳理产品需求,将抽象、繁杂的需求整理分析成需求池,同时召开需求评审环境,规划每个需求功能点的开发优先级。凡事讲究个轻重缓急,设计完成产品原型后,需要与设计开发团队沟通并确定各阶段完成时间节点,明确产品实际上线时间,再与市场运营团队沟通上线运营计划方案等。

工作内容:

1、 需求分析,确定产品形式和内容;

2、功能评审,确定产品原型;

3、项目组沟通,确定时间计划。

成果:PRD文档、需求池、原型稿、开发进度计划表


四、UI界面设计

工作概述: 基于原型稿及产品PRD文档设计产品页面效果图,与产品沟通确定详细的交互细节及效果。与需求业务方确定完善效果图设计最终版,依据开发需求进行效果图细节标注,设计产品icon及应用市场审核宣传材料,配合市场运营部门设计产品运营活动页面等。

工作内容: 

用户分析,设计梳理

素材收集,确定风格

界面设计,规范输出

UE测试,整体复盘:

 成果:PSD&coredraw源文件、切图源文件、交互描述规范说明


五、程序开发

工作概述:分为前端开发和后端开发。

其中前端开发,APP主流是iOS和Android,也还会有公众号、小程序还分,依据需求文档和设计稿,实现前端页面的交互效果,与服务端确定数据交换接口协议。

后端开发一般指根据需求文档,设计数据库表结构,评估核心复杂功能的实现方案,撰写开发设计概要文档及反馈重要功能的完成时间节点。

成果:开发设计概要、接口协议文档、阿尔法测试版本源代码


开发APP都有哪些流程?


六、测试验收

工作概述:参考产品需求文档和开发设计概要,撰写产品测试用例,召开用例讲解会,对产品全方位的进行测试,将测试不通过的内容反馈给开发,判定bug严重程度和跟进修复进度,评估产品上线发布的可行性,协助产品和业务人员撰写产品验收报告。

测试类型有很多种但不局限单一,一般包括:功能性测试、容错性测试、性能效率测试、易用性测试、兼容性测试、压力测试、少数用户真实测试。

成果:测试用例、测试bug反馈记录、测试验收报告。


文章来源:APP开发

转载请注明出处,擅自转载将追究法律责任

米么信息 米么信息 米么信息
分享文章至
推荐阅读

企业使用软件定制开发的优势体现在哪里?

2020-09-17
随着互联网不断的发展,许多企业都愿意通过软件开发的方式来占据互联网领域的一席之地。现在许多企业在开发软件的过程中,基本上都选择的是软件定制开发的方式。为什么大多数企业会选择这种方式呢?主要原因是与传统软件开发相比,通过定制开发软件,在功能特性方面可以达到更好的标准,特别是符合企业日常工作的需要,定制软件的目的当然会带来更完美的效果和优势。

软件定制开发的优势体现在哪些方面?

2020-09-17
随着企业信息化建设的步伐在逐步加快,许多企业也意识到了信息化对企业的重要性。实现企业信息化管理,互联网系统和软件开发的定制是必不可少的。那么,软件定制开发的优势体现在哪些方面呢?米么信息整理了以下内容,一起来看看吧!

影响软件开发的因素有哪些?

2020-09-16
在软件开发当中,为了能够有效地进行项目进度控制,需要在影响进度的因素分析之前及时采取必要的应对措施,以此来尽量减少进度计划与实际进度之间的偏差,从而实现项目主动的控制。在软件开发涉及到的项目中,有许多因素会对进度产生影响,如人为、技术、开发费用、环境等因素。

产品思维对用户体验设计的重要性体现在哪些方面?

2020-09-16
一个产品的核心体验价值通常在于它能满足用户的某些需要,或解决某些问题,这样的环境让产品具有了意义和价值。“产品思维”指的不只是以用户的具体需求为核心来思考解决方案,还要考虑工作完成程度、目标完成效率,甚至方案成本问题。