软件开发项目的体系化管理流程
很多代码规范和新技术以及相关软件都是为了解决软件开发过程中的相关问题而发展出来的,所以在学习软件开发之前先要对其整体的流程有所了解。
各公司在软件开发项目方面的体系化管理大同小异,下面以常见的流程加以描述。
需求分析
填写需求分析表,对软件的功能需求加以描述,并对可行性和市场需求加以分析
需求评审
相关部门对需求分析表进行评审讨论,确认相关需求的细节
项目立项
通过需求评审后填写对应的项目立项书,对项目要实现的细节加以描述并确定验收标准
立项评审
相关部门对项目立项书进行评审,确认项目开发的各阶段以及时间点
开发进度表
研发部门依据项目立项评审结果罗列项目开发的各阶段以及开发的计划起始终止时间
软件开发各阶段评审
根据开发进度表和实际实施进度,在对应的开发阶段安排评审会,对阶段性的成果进行验证。
测试以及问题跟踪管理
对软件进行相关测试并将问题进行登记跟踪管理
软件说明书编写
软件试用
软件发试用方试用并反馈试用结果
软件发布评审
在软件发布前相关部门对软件功能进行最终评审确认
软件发布
软件使用培训单,软件验收单
软件发布后需要对使用人进行培训并填写软件验收单
软件维护跟踪管理
客户在软件使用过程中会反馈一些bug或者提出新需求,需要进行跟踪管理
软件归档管理
开发人员需要定期对代码进行归档登记管理
工具类软件的维护管理
对软件开发使用的工具类软件需要定期进行功能测试,确保功能正常并进行登记管理