软件开发与维护管理法律规范1 目的通过法律规范软件的开发与维护过程,达成提高软件质量,减少维护成本的目的。2 范围合用于新产品的软件开发设计以及定型产品的改善升级。3 职责与权限3.1 研发中心负责:a) 编制软件开发过程的实行、协调和控制工作;b) 编制各阶段的技术文献; c) 组织软件的测试、验收、升级和维护工作。3.2 各部门参加软件开发过程中有关的设计评审。4 内容4.1 软件项目的开发实行过程管理规定4.1.1 软件项目实行过程总体规定本部分重要规定工程师制定软件开发工作计划,对过程进行控制,一般涉及以下的内容 。a)工程师提交软件开发工作大纲,项目组织者对工作大纲进行评审,并提出整改意见。b)通过评审后,工程师根据整改意见完善工作大纲,通过项目经理认可后组织项目组进行软件开发。软件开发工作根据需求分析、概要设计、具体设计、编码、测试等几个阶段进行,在开发过程中,工程师需分阶段提交相关文档。c)在软件开发工作完毕后,工程师应向项目组提交完整的软件文档,相关人员组织验收组对软件进行验收审查。4.1.2 软件项目实行变更规定在开发过程中,需求或设计不可避开地需要发生变更,相关变更必须提交《软件变更申请》通过项目组书面批准方可进行。在需求或设计发生变更时,需要对原有文档进行修改并提供完整的变更记录,以使变更处在可控制的状态。4.1.3 软件项目实行里程碑控制本部分重要对软件开发过程中的重要节点进行控制。项目组将分四个阶段进行把关,召开审查会。a) 需求分析(结合原型进行审查)确认;b) 概要设计+数据库设计;c) 预验收(样机测试时);d) 正式验收(产品定型后)。4.2 软件开发软件开发必须严格根据软件工程的规定进行。开发过程涉及工程师的活动和任务。此过程由软件需求分析、概要设计、具体设计、编码、测试、验收、鉴定等活动组成。4.3 软件的需求分析4.3.1 需求分析4.3.1.1 需求分析规定开发人员准确理解用户的需求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转化到相应的形式功能规约《软件需求规格说明书》的过程。4.3.1.2 在《软件需求规格说明书》必须描述的基本问题是:功能、性能、强加于实现的设计限制、属性、外部接口。4.3.2 需求报告评审在软件需求分析工作完毕后,软件工程师应向项目组提交《软件需求规格说明书》。项目组组织有关人员(系统客户和系统开发人员等)对需求进行评审,以决定软件需...