Q/TJ-CW-03-V3.0软件开发项目过程控制程序Q/TJ-CW-03-V3.0软件开发项目过程控制程序1目的本程序规定了计算机软件开发项目的策划、设计、实现、测试、交付和交付后的活动等各阶段的任务要求和工作成果,以保证软件产品的质量满足要求。2范围本程序适用于我公司自主研制、开发和集成的软件产品。3职责3.1各软件产品事业部负责公司软件产品的立项、研制、开发和维护等全过程。3.2业务管理部负责软件产品的标准化和最终验收的归口管理。4工作程序4.1流程图合同书或任务书任命项目经理项目策划需求调查输入:1.合同或任务书2.国家有关政策、法规3.国家和行业有关标准、规范输出:1.项目开发计划2.成立项目组输入:1.合同或任务书2.用户需求3.项目开发计划输出:1.软件需求说明书评审点:评审文件:1.软件需求说明书2项目开发计划评审内容:1.需求书是否覆盖顾客要求2.需求的明确性、完整性、一致性、可测试性和可跟踪性3.开发计划合理性和可行性4.文件是否符合有关标准规定1Q/TJ-CW-03-V3.0软件开发项目过程控制程序1设计输入:1.软件需求说明书2.项目开发计划输出:1.软件设计说明书2.测试计划3.数据库设计说明书评审点:评审文件:1.软件设计说明书2.测试计划评审内容:1.软件设计说明书是否与软件需求说明书的要求一致2.软件设计说明书是否正确、完整、一致3.接口定义是否明确4.确定系统的模块划分,模块内的逻辑是否正确,是否正确反映软件设计说明书的要求5.测试是否全面合理6.文件是否符合有关标准规定实现输入:1.软件需求说明书2.软件设计说明书3.数据库设计说明书4.编码规范输出:1.源程序2.单元测试记录3..过程文档测试输入:1.软件需求说明书2.测试计划输出:1.测试分析报告2.测试记录3.操作手册4.安装维护手册2Q/TJ-CW-03-V3.0软件开发项目过程控制程序上图表示了一般软件项目开发实施过程的流程,图中每个阶段左侧是其输入和输出,中间是处理过程,右侧是评审点。根据项目具体情况,评审人员可以聘请有关专家、主管领导、有关职能部门的代表,必要时邀请顾客代表参加。评审结束后,评审负责人应填写“设计开发评审报告”(见《设计和开发控制程序》附录C)。4.2软件生存周期根据软件生存周期,软件设计和开发通常包括如下阶段:需求调查、设计、实现、测试、安装、试运行、验收、运行和维护等阶段。4.3外包(或外购)和顾客提供的软件产品的质量控制4.3.1软件产品的外包(或外购)质量控制按照《采购、外协和外包控制程序》执行。4.3.2对顾客提供的软件产品等顾客财产应登记并进行必要的验证,且出具验证报告。发现不合格时,应填写“顾客财产问题反馈表”(见《产品生产和服务过程的控制程序》附录A)通知顾客,协商处理。对顾客提供的软件产品,应妥2试运行项目终验输入:1.操作手册2.安装维护手册3.源程序输出:1.用户培训2.系统安装3.试运行4.用户使用报告5.项目验收报告项目总结运行与维护输入:1.所有文档2.已安装软件产品输出:1.项目总结报告2.文件归档评审点:评审文件成套文件评审内容:1.开发软件系统是否达到软件需求说明书所规定的各项要求2.用户手册内容是否完整正确3.文件是否齐套并符合有关标准规定Q/TJ-CW-03-V3.0软件开发项目过程控制程序善存放,并记录。对顾客具有知识产权的软件产品,应遵守顾客要求。4.4软件设计和开发策划4.4.1任务软件开发任务确定后,软件开发事业部应任命项目经理,组织项目组,由项目经理组织项目软件设计和开发策划,编写《项目开发计划》(见参考模板1),对软件的设计开发评审、测试、管理等各项工作内容、质量活动及进度要求做出具体规定与安排。必要时应编制《项目管理计划》(见参考模板2)。《项目开发计划》主要内容包括环境、资源、工作任务、分工、进度等,以及软件质量保证、软件配置管理、软件文件编制等要点。具体编写内容见“参考模板1”,也可参照GB/T8567-2006《计算机软件文档编制规范》。并报部门经理批准。4.4.2成果软件设计和开发策划的成果是《项目开发计划》。4.5需求调查4.5.1任务项目负责人与项目委托单位密切合作,通过对用户使用要求和现实环境调查,必要时形成《用户需求说明书》(见参考模板3)。在此基础上确定待开发软...