软件开发流程分为:功能需求阶段——App开发阶段——App上线阶段——上线所需资料——维护互联网是个神奇的大网,大数据开发和软件定制也是一种模式。
一,功能需求阶段
1,功能需求讨论:在开发之前需要产品经理与客户沟通,了解客户开发App的类型,平台,功能,产品设计的需求,时长,预算等等,只有了解客户的详细需求才能做出详细的App开发方案。
2,需求评估:制定出方案需要前端与后台开发人员共同探讨方案的可行性,包括功能开发的难度,世纪开发的费用以及时间。
3,UI设计与项目开发:UI设计部门针对产品开展设计UI界面跟UE。
二,App开发阶段
1.项目启动:根据产品功能需求文档进行评估提出测试,预发跟正式发布时间。
2.开发阶段:开发阶段是整个流程中耗时最久阶段。开发流程:前端开发-程序开发-接口对接-第三方接入-定期项目会议沟通和管控项目开展-开发预算审计。
3.测试阶段:项目开发完成后,由测试专员针对App进行多机型测试,测试包括:App内容测试,App性能测试,App功能测试,App视觉测试,对于BUG调试修复。测试合格,确认没有BUG后与客户沟通,开始走验收流程。

三,App上线阶段
App开发完成,确认没有问题之后,就可以上线了。App上线审核,一般苹果的App store审核大概需要一个星期,安卓审核在3天左右,甚至更快,所以我们需要注意把握好时间,不要让审核时间耽误上线时间。而且,有个别情况会导致审核失败,需要修改资料重新修改资料重新提交,再这样就会导致审核周期更长。
四,上线所需资料
1,软著是必要的,需要提前准备好,软著申请大概需要1-2周时间才能下来。提前把APP名字想好,然后同步准备软著。这个越提前越好,因为软著的价格和时间有关,时间要求越高,越贵。特殊行业需要提供其他证明或授权,比如新闻的需要新新闻相关的,金融需要金融相关的。最近很多App都要求ICP证,app安全评估报告,银行合作等等。
2,Icon/应用接受/截图,截图提前准备好,按照尺寸要求制作。
3,应用市场可能要求加固,应用宝和360需要你加固后再上传,两个应用商店会提供加固工具。
4,另外有些需要免责书,开发者声明等。