一、 客户提出需求
1.客户提出软件开发项目的大概要求;
2.我公司派专人上门软件演示、了解需求;
3.提供相关资料(如:图形界面、文字说明、报表格式等)。
二、 提供"解决方案和报价
1.我公司具体分析客户提出的全部需求(包括:软、硬件需求);
2.根据客户要求,编写《软件开发项目解决方案》;
3.评估工作量,编写《软件开发项目报价》文档。
三、客户支付预付款
1.双方签署开发合同时,客户支付软件开发预付款;
2.我公司组织开发团队,制订开发计划。
四、产品原型设计
产品原型设计也就类似于一个APP定制产品的草图,在经过深度的用户分析之后,将整理出的需求分类、排序为功能节后模块,利用这些功能模块就能搭建出简单的产品原型。产品原型将基本的功能结构展现,借助产品原型设计软件模拟出相似的APP产品与客户进行确认,最终确认结果完毕,进入下一环节。
五、客户审核并确认设计
1.客户对系统流程与功能进行审核;
2.客户提出修改意见,我方开发人员按照客户的意见整理成文档;
3.以书面形式确认软件功能细节,并交给客户签字;
六、开始软件开发
1.我公司依据客户确认的开发文档,启动项目开发;
2.同时开始调试网络与硬件设备,并对操作员培训电脑基础知识;
3.根据实际情况,可安排部分模块上线实施;
4.在开发过程中,双方共同检讨已完成的功能,及时纠正开发过程中的偏差;
5.不断将新的模块加入实施范围;
七、项目测试
把大概的界面和功能连接后,App开发的大致demo就出来了,demo自己试用和体验几遍后,根据实际情况修改,没有大错误后,新版本可以尝试寻找beta用户, 根据测试用户的反馈,改进并反复测试。用户测试阶段一定要把每个用户的意见考虑进去,不一定每个意见都会采纳,但是不要放过一点瑕疵,尽全力让自己的作品更好。
八、 项目验收
1.系统各模块实施完成,并确保系统运作畅通;
2.根据合同内容双方进行验收工作;
3.在验收过程中,双方有争议的地方,本着友好的原则协商解决;
4.验收合格,由双方共同签署《项目验收报告》
九、上传到应用商店
安卓app开发好了之后,就可以发布到各应用商店如:豌豆荚、安卓市场 、木蚂蚁 、360市场等。
十、APP的维护及更新
对上线之后的APP进行维护,收集用户反馈信息,及时修复APP应用中出现的错误(Bug)。那么,后期的维护都包括哪些具体操作?
1.各大应用市场的开发者账号维护,安卓系统的如豌豆荚、安卓市场 、木蚂蚁 、360市场等开发者账号的更新维护。
2.根据首版app上线后的用户反馈以及产品的数据分析,进行下一版本的更新,功能升级,版块添加等。到这里一个完整的APP就被开发出来了,从最初的需求分析沟通到最终的APP测试修改上线,整个APP的生命周期脱离不了用户需求,因为一款连用户不认可、不实用的APP,只会走向末路。