svn服务和客户端配置简单版new

svn服务和客户端配置简单版new

ID:22004818

大小:283.50 KB

页数:9页

时间:2018-10-26

svn服务和客户端配置简单版new_第1页
svn服务和客户端配置简单版new_第2页
svn服务和客户端配置简单版new_第3页
svn服务和客户端配置简单版new_第4页
svn服务和客户端配置简单版new_第5页
资源描述:

《svn服务和客户端配置简单版new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、配置管理和配置管理工具简要介绍原创作者:常潇文在ISO9000质量管理和质量保证标准中,制定了《在软件开发、供应和维护中的使用指南》标准,该标准除了对软件生命周期的各个阶段做出了严格的规定,还在其质量体系中规定了一系列支持活动,其中软件配置管理(SoftwareConfigurationManagement,简称SCM)被放在首位。毫无疑问,说明了SCM在软件生命周期中的重要地位。那么什么是配置管理呢?配置管理的概念来自于硬件领域,美国国防部最早使用了配置管理的概念。配置管理(ConfigurationManagemen

2、t,CM)是通过技术或行政手段对软件产品及其开发过程和生命周期进行控制、规范的一系列措施。配置管理的目标是记录软件产品的演化过程,确保软件开发者在软件生命周期中各个阶段都能得到精确的产品配置。软件配置管理还有许多种定义:ISO9000-3:1997定义为配置管理是一个管理学科,它对配置项(包括软件项)的开发和支持生存期给与技术上的和管理上的指导。配置管理的应用取决于项目的规模、复杂程度和风险大小。另外在SteveMcConnell的《CodeComplete》一书中,对软件配置管理进行如下定义:"配置管理能够系统地处理变

3、更,从而使得软件系统可以随时保持其完整性。配置管理又可称为'变更控制',可以用来评估提出的变更请求,跟踪变更,并保存系统在不同时间的状态。9软件开发生命周期的每个阶段,都伴随着不断地创造出成果,并且不断地变更,如果变更出错,将给整个开发团队带来不可估量的损失。正像JamesBach总结的那样:“我们为变更所困扰,因为代码中的一个极小的混乱可能带来产品的大的故障,但是,它也能够修复大的故障或启用奇妙的新能力。我们为变更所困扰,因为某个喜欢恶作剧的单个开发者可能破坏掉项目,但是一些奇妙的思想也源自那些喜欢恶作剧的人员。”因此

4、,如何管理这些变更是一个软件开发能否成功的关键。简言之,软件配置管理就是管理变更的过程,它贯穿着几乎软件的整个生命周期。成功的配置管理系统可以提高产品的质量、项目开发效率,而且最大限度的减少对个别“英雄”式人员的依赖。软件配置管理(SoftwareConfigurationManagement,SCM)作为CMM2级的一个关键域(KeyPracticeArea,KPA),在整个软件的开发活动中占有很重要的位置。正如Pressman所说的:“软件配置管理是贯穿于整个软件过程中的保护性活动,它被设计来标识变化(1),控制变化

5、(2),保证变化被适当的发现(3),以及向其他可能有兴趣的人员报告变化(4)。”所以,我们必须为软件配置管理活动设计一个能够融合现有的软件开发流程的管理过程,甚至直接以这个软件配置管理过程为框架,来再造组织的软件开发流程。可以认为SCM是通往ISO9000和SEICMM标准的一块基石。那么怎样才能做好软件配置管理呢?软件配置管理的最终目标是管理软件产品。因此,怎样才能做好软件配置管理,必须在9一个项目团队中,科学和规范地实施配置管理流程,以及在其中采用合适的配置管理系统管理涉及到的全部软件产品,必须明确的是,软件配置管理

6、实施的前提是制定出适合该企业的配置管理过程,其流程必须与该企业的开发规范、测试规范、企业文化以及质量系统等完全整合。那么如何制定好配置管理流程呢?简单的说,任何科学的工程过程都类似于戴明环PDCA,计划->执行>检查->行动,配置管理流程也不例外,首先必须制定配置管理计划和确定配置管理标识规则;其次进行配置库管理的设计;再次进行配置库管理的实施(版本控制和变更控制);再次必须在整个过程中不断地进行检查,也就是配置审计;最后进行版本管理和发布管理。配置管理的简要流程如下:一个完整的SCM系统要具有三个核心功能:版本控制、变

7、更控制、配置控制以及两个支持功能:状态统计和配置审计。配置管理系统应该具备以下主要功能:并行开发支持:因开发和维护的原因,要求能够实现开发人员同9时在同一个软件模块上工作,同时对同一个代码部分作不同的修改,即使是跨地域分布的开发团队也能互不干扰,协同工作,而又不失去控制。修订版管理:跟踪每一个变更的创造者、时间和原因,从而加快问题和缺陷的确定。版本控制:能够简单、明确地重现软件系统的任何一个历史版本产品发布管理:管理、计划软件的变更,与软件的发布计划、预先定制好的生命周期或相关的质量过程保持一致;项目经理能够随时清晰地了

8、解项目的状态。建立管理:基于软件存储库的版本控制功能,实现建立(build)PDF文件使用"pdfFactoryPro"试用版本创建www.fineprint.com.cn过程自动化。过程控制:贯彻实施开发规范,包括访问权限控制、开发规则的实施等。变更请求管理:跟踪、管理开发过程中出现的缺陷(Defect)、功能增强

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

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

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