软件配置管理

软件配置管理

ID:22254304

大小:32.51 KB

页数:6页

时间:2018-10-28

软件配置管理_第1页
软件配置管理_第2页
软件配置管理_第3页
软件配置管理_第4页
软件配置管理_第5页
资源描述:

《软件配置管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件配置管理软件配置管理(Softwareconfigurationmanagement,SCM)目录软件配置管理1什么是软件配置管理2配置管理的任务2实施软件配置管理的优点3配置软件管理实施的流程3软件配置管理与CMMI4软件配置管理案例分析4案例:配置管理在软件企业中的应用4什么是软件配置管理  软件配置管理(SCM)是一种标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。SCM活动的目标就是为了配置管理是对产品进行标识、存储和控制,以维护其完整性、可追溯性以及正确性的学科。目的是使错误降为最小并最有效地提高生产效率。  配置管理的任务1.维

2、护和编制公司配置管理规划、流程和策略。2.负责日常运行维护及系统优化,负责配置管理工作,包括权限分配、基线管理、版本管理、变更管理、配置审计等;负责配置管理报告的编写和分析。3.监督和审核项目过程中配置管理规范的实施情况,为项目组提供配置管理流程、工具方面的咨询、培训和支持,参与公司产品及体系认证与维护工作4.负责建立和优化公司配置管理的相关规范和流程并进行相关推广。不断优化公司配置管理方法和工具  (1)定义配置项:软件配置项(SCI)即软件配置管理的对象。软件开发过程中产生的所有信息构成软件配置,它们是:代码(源代码、目标代码)以及数据结构(内部数据、外部

3、数据)、文档(技术文档、管理文档、需方文档)、报告,其中每一项称为(2)标识配置项:正确标识软件配置项对整个管理活动非常重要,对软件开发过程中的所有软件项目赋予唯一的标识符,便于对其进行状态控制和管理。(3)定义基线:基线标志着软件开发过程一个阶段的结束,任一软件配置项,一旦形成文档并审议通过,即成为基线。基本的作用在于把各阶段的工作划分得更明确,使本来连续的工作在这些点上断开,以便检验和肯定阶段成果。(4)定义软件配置库:软件配置库内容涵盖开发的全过程.实施软件配置管理的优点·节约费用:缩短开发周期、减少施工费用·利于知识库的建立:代码对象库、业务及经验库·

4、规范管理:量化工作量考核、规范测试、加强协调与沟通。配置软件管理实施的流程  1.设计配置管理库  根据项目开发的要求,设计开发资源的存储模式,良好的存储模式有利于减轻管理上的负担,增强配置管理库的访问性能,同时便于控制访问权限,保护软件资产。  2.定义配置管理系统的角色  需要确定与配置管理相关的所有角色,包括他们的相应的活动。在开发过程中,一个开发人员可能兼任多种角色,但一项任务在同一时刻只能由一个角色来执行。  一般配置管理中的角色主要包括:·项目经理·配置管理员·软件开发人员·测试人员·QA人员·3.制定配置管理流程  配置管理实施的一个重要阶段,主

5、要目的是根据项目开发的需要,制定相应的配置管理流程,以更好地支持开发,主要活动包括:·定制并行开发策略。合理的并行开发策略应该具有以下特点:协调项目的复杂性和需求,统一创建分支类型和元数据,为开发过程中的变更集成制定有效的规范,适时反映开发过程中方法和需求的变化:·发布版本管理。软件开发过程中的一个关键活动是提取工件的相关版本,以形成软件系统的阶段版本或发布版本,一般将其称为稳定基线。一个稳定基线代表新开发活动的开始,而一系列定制良好的活动之后又会产生一个新的稳定基线。有效地利用此项功能,在项目开发过程中可以至始至终管理、跟踪部件版本间的关联。  4.相关人员

6、的培训  实施配置管理系统,相关人员需要接受培训:·开发人员培训:针对开发人员,主要学习配置管理工具与开发相关的常用操作·管理流程培训:针对全体人员,目的是了解配置管理策略和流程,以及如何与开发管理、项目管理相结合。软件配置管理与CMMI  能力成熟度集成模型(CapabilityMaturityModelIntegration)是由美国卡耐基·梅隆大学的软件工程研究所(SEI)组织开发,并于2002年发布的一种规范、实用的途径来管理软件过程的模型.CMMI通过指导软件开发人员的活动来改进软件过程,以达到软件过程可复用性、可定量管理、可有效控制的目的.软件配置

7、管理是CMMI可重复级的一个关键过程域(KeyProcessArea,KPA),其目的是在整个项目的软件生命周期中,保持软件产品的完整性和可追踪性,这包含了对改变的控制和所有能影响到改变的软件因素的管理.作为过程实现、过程优化的一部分,配置管理是实现软件过程的基本保证,它还是基于重用的软件开发的管理手段,所以成为软件过程管理的核心.CMMI模型清晰地描述了SCM,并说明了SCM的目的和所要达到的目标,具体描述了某级成熟度下软件过程在该方面所应达到的一组目标和实现这些目标的一组关键实践(KeyPradice).这些关键实践被划分为5类,分别为完成该组目标所需的承

8、诺、执行能力、执行的活动、度量分析以及

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

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

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