软件开发控制程序1目的建立并实施计算机软件(以下简称:软件)开发的工程化管理,确保软件质量达到规定的质量特性要求,满足用户、市场需要,符合相关的法律法规,并确保设计、生产和管理工作的正常进行
2适用范围适用于本公司研制开发的所有软件产品
3术语本文术语采用 GB/T11457—1995 中有关的术语定义
1 市场分部/商务部门:负责进行市场调查,了解客户需求,寻找产品项目,发现目标客户;经筛选合格的市场调查项目,参与组织项目立项、项目技术交流;购买招标文件、投标文件制作、合同草案拟稿;协助研发技术人员进行可行性研究和方案制作;参与投标项目评审、合同评审
2产品研发部门经理:负责组织项目立项,项目评审、合同评审;任命项目经理;负责软件研制、生产过程中的技术管理与质量控制;在分管的权限范围内对软件产品实现过程监控和协调
3项目经理:参与项目评审和合同评审;负责组建项目组;按设计规范组织软件设计开发项目的策划、实施和过程控制,组织项目各阶段设计评审;项目组软件设计师负责软件产品设计开发、安装调试、防病毒、用户培训和产品维护
4 生产质量分部:负责软件研制、生产过程中质量监督与管理;负责软件产品的贮存管理和保密工作;负责软件文件标准化检查;负责软件文档的归档管理和数据备份工作
5 总工程师:负责开发项目总体协调,组织对关键技术开展预研和攻关;批准开发要求或立项计划,提供必要的资源配置;负责审批软件设计文件和生产文件,做好研制、生产阶段的质量控制,并组织开展软件工程必须的各项培训
5工作程序5
1 软件工程化管理5
1 软件开发以项目为单位进行
项目经理对开发软件的质量负责
2 软件开发应以设计任务书的形式明确其技术要求、应交付的文档清单、可靠性、安全性要求、测试要求、验收标准等
3 软件开发应纳入产品研制计划,对软件研制进度、经费予以安