一、需求梳理
根据商务、市场、客户提供的清晰或者模糊资料,项目成员另外搜索、查询相关资料,参考第三方的类似系统,进行梳理。
需求整理阶段需要输出的结果为以下几个方面:
- 系统的使用对象
- 管理的数据类别及来源
- 概要的功能
- 整体的业务场景(给出业务场景示意图)
- 项目期望的概略时间表,项目实际的概略时间表
尽可能的把以上的结果反馈给市场、商务、客户,避免大的偏差。
二、概要分析
1.详细的数据类别整理(体现为需要哪些表进行支撑,表相互之间的关系);
2.功能模块的划分(大功能模块划分及每个大功能模块所含小功能);
3.系统架构(系统构成、采用的框架、数据库选型等);
4.项目中技术难点分析;
5.UI草图设计。
三、详细设计
1.数据库表设计(工作量较大,也是最关键、最费神的部分,考虑的因素较多);
2.接口设计;
3.搭建项目的整体开发环境;
4.前端UI设计(基于前期的草图设计进行详细的实线);
四、分模块开发
1、进行任务划分(WPS,工作分解);
2、制定进度计划;
3、在协同开发环境下进行编码;
4、边开发、边测试、做好自己所负责模块的局部测试;
5、定期开展工作协商会议,确定进度及质量,随时根据项目的最新进展情况进行调整;
6、在完成局部开发并向项目负责人通报模块完成以前,一定做好详尽的测试(前端界面、后台功能、各种条件下的白盒测试);
五、整体联调及改进
1.整体联调时,清理局部测试时的临时数据,录入正规测试数据;
2.数据准备完毕后,根据业务场景图,完整的按照业务流程,一步一步的进行测试,同时记录联调过程中出现的问题和需要改进的地方;
3.根据联调结果,重新进行任务分解,确定改进和完善进度;
4.以上过程反复迭代,直到系统达到预定的期望值
六、系统上线
1.撰写系统部署上线的步骤;
2.准备相应的软硬件;
3.系统部署,基础数据注入;
4.测试系统是否正常
5.填写部署报告表格
七、系统收尾
1.撰写操作手册
2.申请软著—》[第三方测试报告]—》[软件登记证书]