1.需求分析
听完用户要求以后,能够描述大概的功能,用word或Axure来给用户呈现一个简单的Demo,需求分析师会经过多次确认其功能的完善度。
2.概要设计
规划软件的处理逻辑,确定流程走向,确定模块、接口等的需求数量。
3.详细设计
确认细节,比如接口的名字、控制器的名字。
4.程序编码
根据设计书编写相应的代码。
5.程序测试
测试部门对相关程序进行系统的测试,编写测试报告。
6.软件交付
测试结束之后,在没有问题的情况下,写用户使用指南。
7.客户验收
交付之后,用户根据需求进行简单测试。
8.码农维护
根据不同的需求更改功能。
9.项目重构
为了更好的用户体验,用新的技术将之前的功能重新实现。