开发流程管理,工程管理流程图
软件开发项目系统化的管理过程很多代码规范和新技术及相关软件都是为了解决软件开发过程中的相关问题而发展起来的,所以在学习软件开发之前必须了解其整体过程。
各公司在软件开发项目上的系统化管理相似,下面通过一般流程进行说明。
需求分析
填写需求分析表,描述软件功能需求,分析可行性和市场需求
需求评审
相关部门重新研究需求分析表,确认相关需求的详细情况
项目立项
需求评审后,填写相应的项目立项书,描述项目应实现的细节,确定验收标准
立项评审
相关部门审核项目立项书,确认项目开发的各个阶段及时间点
开发进度表
研究开发部门根据项目立项评审结果罗列项目开发的各个阶段以及开发的计划开始和结束时间
软件开发各阶段评审
根据开发时间表和实际实施进度,在相应的开发阶段安排评审会,验证阶段性成果。
测试以及问题跟踪管理
软件测试和问题注册跟踪管理
软件说明书编写
软件试用
软件分发试用者试用,反馈试用结果
软件发布评审
软件发布前由相关部门最终评审确认软件功能
软件发布
软件使用培训单,软件验收单
软件发布后,需要培训使用者并填写软件检查单
软件维护跟踪管理
客户需要在使用软件时反馈错误或提出新的需求来进行跟踪管理
软件归档管理
开发人员需要定期对代码进行归档注册管理
工具类软件的维护管理
软件开发中使用的工具类软件必须定期进行功能测试,确认功能正常,进行注册管理