文档开发者中心
我的

APP开发把控好这八个环节就够了!

APP开发流程大致可分为这八个阶段

%E5%9B%BE%E7%89%871.png

项目开发全流程图

第一阶段 需求调研:收集需求、定位分析,可行性分析

主要确定项目的目标、范围及其可行性,我们需要对项目的背景、干系人、决策人等进行了解。每个阶段的成果产物及评审方式及过程要有相应的《会议纪要》,从项目启动起,项目经理每周提供《项目周报》;测试阶段,测试工程师每周提供《项目测试周报》等等都属于项目管理制度。

开发产品之前,请您务必要思考清楚这几个问题:

你的产品受众是谁?

你产品开发出来是解决内部管理问题?还是解决外部推广获客问题?

你的产品的商业模式是什么?靠什么进行盈利?

第二阶段 方案策划:功能策划、风格设计、内容规划、客户沟通

%E5%9B%BE%E7%89%872.jpg

项目概况和技术运用示例

第三阶段 项目立项:项目启动、项目流程分析、原型制作、确定工期、项目管理

image.png

墨刀版本的原型设计项目的工期把控

第四阶段 视觉设计:创意设计、页面设计、用户体验研究

image.png

UI视觉设计的部分视图

第五阶段 项目研发:系统设计、程序开发、多平台开发

1、参与开发项目的全体成员根据已经确定的UI设计,进行需要功能研讨会。产品经理对整个产品进行讲解,确保参与项目开发的每个成员对需求的理解是统一的,最后讨论数据库,建表,完成接口讨论。

2、项目经理带队评估各个部门的工作,制定项目工作计划、每周项目推进目标、每日工作计划提报。各方协同配合功能完成产品的研发,项目经理每周进行项目例会,完成工作进度的汇总和整体工期的把控,确保项目保质保量的顺利完成。

3、软件编码根据产品原型图、UI/UE设计图、设计文档转换成计算机可以接受的程序,即写成以某一程序设计语言表示的源程序清单。开发人员应当充分了解软件开发语言、工具的特性和编程风格,严格遵守开发规范进行代码编写,良好的编码风格、清晰的编码注释等都有助于提升软件产品的开发质量。

image.png

项目进度把控示例

第六阶段 集成测试:制定测试计划、进行bug汇总、对接开发调整、验收测试

测试这个环节的重要性不亚于前期功能的规划,如果团队没有经过专业系统性训练的测试人员,很可能会导致项目出现与设计初衷存在落差,以及遗漏一些逻辑上的坑,而完成项目测试调试最重要的环节是问题的理解、追踪各个bug的进度以及状态,

· 功能测试: 软件测试是保证软件质量的重要手段。开发工程师开发完成后,可以交由测试工程师测试。测试工程师测试到BUG要反馈给开发,开发进行修改。功能测试通常需要多轮反复,直至测试通过达到软件质量要求。

· 负载测试: 是指对系统不断地增加压力或增加一定压力下的持续时间,直到系统的某项或多项性能指标达到安全临界值,例如某种资源已经达到饱和状态等 。

· 压力测试: 压力测试是评估系统处于或超过预期负载时系统的运行情况,关注点在于系统在峰值负载或超出最大载荷情况下的处理能力。

· 稳定性测试: 在给系统加载一定业务压力的情况下,使系统运行一段时间,以此检测系统是否稳定。

· 并发测试: 测试多个用户同时访问同一个应用、同一个模块或者数据记录时是否存在死锁或者其他性能问题

image.png

第七阶段 验收上线:平台部署、服务器部署、验收合格、运营上线

1、测试人员将开发好的软件上传到各个应用市场,重点在于“知识产权保护”,国内对于上架应用有个前提条件:上架软件必须具备《软件著作权》,可去专利局申请,时间越长费用越低,时间越短费用越高,正常流程需要30个工作日。一般情况下在项目测试阶段就要开始申请。

2、安卓应用市场的账号通过手机号验证码申请即可,苹果App Store的账号有两个版本:个人为99美元/年,公司为199美元/年。公司和个人的区别是用户下载APP的时间,版权费显示的不同,建议申请公司,显得较为正规。

第八阶段 后期维护:安全维护、漏洞修复、后台管理培训、技术支持

1、上线部署、部署后业务验证:投产完毕后对系统运行状况进行监控,各业务功能是否正常运行、系统资源、数据库资源等是否在合理使用范围内。

2、进入为期一年的项目维护期,日常的安全维护,bug修复,服务器维护等。

>>>>访问 【生态市场】——【云企科技】店铺即可了解APP开发定制内容:

https://developer.huawei.com/consumer/cn/market/provider/home/4aac70772c8c4bf79724356d0592b402

店铺二维码

点赞
7
收藏
6
回复
4
分享
举报
浏览1820 编辑于2026-04-27 07:40未知归属地
全部评论
最多点赞
最新发布
最早发布
学习了
4楼回复于2022-10-29 14:57 来自广东
学习一下
3楼回复于2022-10-08 06:57 未知归属地
运营上线永远是最烦的……
2楼回复于2022-02-18 05:11 未知归属地
每个阶段都不简单啊
1楼回复于2022-02-11 10:45 未知归属地
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要发帖子

目录 收起
APP开发流程大致可分为这八个阶段
了解社区公约,与您携手共创和谐专业的开发者社区。