目的和范围本管理办法规定信息化软件研发管理所遵循的原则和方法,目的是提高软件质量和软件开发项目的可控性
定义质量控制小组:负责软件项目过程评审和项目验收
项目负责人:负责项目设计、开发、实施全过程管理
软件开发的基本流程:3
1 软件需求提出3
1 需求提出业务部门经过内部评估后,填写《业务调整/开发需求申请表》(见附录 A),由业务部门领导、公司分管领导批准后的《业务调整/开发需求申请表》报科技管理部
2 技术评估科技管理部从技术实现路线、开发方式、风险评估等方面组织对需求的技术评估;并在《业务调整/开发评审表》填写相关评审意见
3 管理评估科技管理部组织相关部门从业务流程、内控管理、业务职责等方面进行管理评审,并在《业务调整/开发评审表》填写相关评审意见
科技管理部在综合技术评估和管理评审意见、提出项目建议意见,报经总工程师批准后,信息化室指定项目负责人组建开发小组,负责开展相应的优化改进和开发工作,指定质量控制人员组建质量控制小组负责开发过程的质量控制、组织过程评审和项目验收等工作;相关单位应做好测试及应用推广等工作
2 软件的需求调研和分析3
1 需求调研业务部门主导,开发小组共同参加调研,协助业务部门进行需求收集工作
3 软件的需求分析业务部门和开发小组共同参加,仔细分析、理解相关的业务管理流程及要求,使需求分析符合实际,最终由开发小组编写《软件需求说明书》(见附录 B)
由质量控制小组小组评审内容,给出“通过”和“不通过”的结论
3 软件开发的设计方案和测试方案开发小组根据软件需求说明书,进行《开发设计方案》(见附录 C)及《测试方案》(见附录 D)的编写,由质量控制小组组织评审,给出“通过”和“不通过"的结论
1 设计方案基本设计概念和处理流程、系统功能模块图,系统数据结构设计,接口设计等