软件开发与维护管理规范1.doc

软件开发与维护管理规范1.doc

ID:55876093

大小:15.50 KB

页数:5页

时间:2020-06-12

软件开发与维护管理规范1.doc_第1页
软件开发与维护管理规范1.doc_第2页
软件开发与维护管理规范1.doc_第3页
软件开发与维护管理规范1.doc_第4页
软件开发与维护管理规范1.doc_第5页
资源描述:

《软件开发与维护管理规范1.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、软件开发与维护管理规范1目的通过规范软件的开发与维护过程,达到提高软件质量,降低维护成本的目的。2 范围适用于新产品的软件开发设计以及定型产品的改进升级。3 职责与权限3.1研发中心负责:a)编制软件开发过程的实施、协调和控制工作;b)编制各阶段的技术文件;   c)组织软件的测试、验收、升级和维护工作。3.2各部门参与软件开发过程中有关的设计评审。4 内容4.1软件项目的开发实施过程管理要求4.1.1软件项目实施过程总体要求本部分主要要求工程师制定软件开发工作计划,对过程进行控制,一般包括以下的内容。a)工程师提交软件开发工作大纲,

2、项目组织者对工作大纲进行评审,并提出整改意见。b)通过评审后,工程师根据整改意见完善工作大纲,经过项目经理认可后组织项目组进行软件开发。软件开发工作按照需求分析、概要设计、详细设计、编码、测试等几个阶段进行,在开发过程中,工程师需分阶段提交相关文档。c)在软件开发工作完成后,工程师应向项目组提交完整的软件文档,相关人员组织验收组对软件进行验收审查。4.1.2软件项目实施变更要求在开发过程中,需求或设计不可避免地需要发生变更,相关变更必须提交《软件变更申请》经过项目组书面同意方可进行。在需求或设计发生变更时,需要对原有文档进行修改,并提

3、供完整的变更记录,以使变更处于可控制的状态。4.1.3软件项目实施里程碑控制本部分主要对软件开发过程中的重要节点进行控制。项目组将分四个阶段进行把关,召开审查会。a)需求分析(结合原型进行审查)确认;b)概要设计+数据库设计;c)预验收(样机测试时);d)正式验收(产品定型后)。4.2软件开发软件开发必须严格按照软件工程的要求进行。开发过程包括工程师的活动和任务。此过程由软件需求分析、概要设计、详细设计、编码、测试、验收、鉴定等活动组成。4.3软件的需求分析4.3.1需求分析4.3.1.1需求分析要求开发人员准确理解用户的需求,进行细

4、致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转化到相应的形式功能规约《软件需求规格说明书》的过程。4.3.1.2在《软件需求规格说明书》必须描述的基本问题是:功能、性能、强加于实现的设计限制、属性、外部接口。4.3.2需求报告评审在软件需求分析工作完成后,软件工程师应向项目组提交《软件需求规格说明书》。项目组组织有关人员(系统客户和系统开发人员等)对需求进行评审,以决定软件需求是否完善和恰当。项目组严格验证这些需求的正确性,一般从一致性,完整性,现实性,有效性四个方面进行验证。评审完成后,就可以进入软件的设计

5、阶段。4.4软件的概要设计4.4.1概要设计概要设计也称为系统设计,需要确定软件的总体结构,应该由哪些模块组成,以及模块与模块之间的接口关系,软件系统主要的数据结构和出错处理设计等,同时还要制定测试方案,形成概要设计说明书,为软件的详细设计提供基础。在概要设计时一般从以下几方面来考虑,遵循以下的流程。4.4.3概要设计和需求分析、详细设计之间的关系和区别需求分析不涉及具体的技术实现,而概要设计注重于从宏观上和框架上来描述采用何种技术手段、方法来实现这些需求。详细设计相对概要设计更注重于微观上和框架内的设计,是编码的依据。概要设计是指导

6、详细设计的依据。4.4.4概要设计的评审在软件概要设计工作完成后,软件工程师应向项目组提交《软件概要设计》。评审通过后,即可进入详细设计阶段。4.5软件的详细设计4.5.1详细设计在概要设计的基础上,工程师需要进行软件系统的详细设计。在详细设计中,描述实现具体模块所涉及到的主要算法、数据结构、类的层次结构及调用关系,需要说明软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进行编码和测试。应当保证软件的需求完全分配给整个软件。详细设计应当足够详细,能够根据详细设计报告进行编码。4.5.2特例如果软件系统比较简单,层次较

7、少,可以不必进行专门的详细设计,而和概要设计结合起来。4.5.3数据库设计如果软件产品需要使用到数据库,软件的详细设计应包括对数据库的设计。数据库设计应在软件的需求分析、软件概要设计完成之后、详细设计的其它工作之前进行,编写《数据库设计说明书》。4.5.4详细设计的评审在软件详细设计完成后,软件工程师应向项目组提交《数据库设计说明书》和《软件详细设计说明书》。评审通过后,即可进入软件编码阶段。4.6软件的编码4.6.1软件编码在软件编码阶段,工程师根据《软件详细设计说明书》中对数据结构、算法分析和模块实现等方面的设计要求,开始具体的编

8、写程序工作,分别实现各模块的功能,从而实现对目标系统的功能、性能、接口、界面等方面的要求。作为软件工程中的一个阶段,编码是对设计的进一步具体化,因此,程序的质量主要取决于软件设计的质量。但程序设计语言的选择以及编码风格也

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。