软件配置管理方法.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件配置管理办法 软件配置管理基础 软件配置管理简介 随着计算机应用范围的日益广泛,应用软件的规模及复杂度日益广泛深入,应用软件的规模和复杂程度日趋大型化,复杂化,这就导致软件开发的方式越来越强调团队的协作开发。 而在这种开发方式下,会遇到很多问题,例如:需要将整个软件的版本恢复到以前的某一时间的状态,限制随意修改程序,或者控制某一程序在同一时间内只能一个开发人员修改等等。 为了解决这些问题,提高软件产品和软件项目的质量及软件开发过程中的管理水平,更好地为以后的软件开发工作提供有效的服务,必须采用先进的管理手段,实现软件产品和软件项目源码的科学管理。 软件配置管理工具 软件配置管理工具有很多,例如:Starteam、PVCS、ClearCase、VSS和CVS等。Starteam、PVCS和ClearCase更适合庞大的团队和项目,并且价格不菲,所以并不常用。目前使用比较广泛的是VSS和CVS。两者在使用上有各自的优势和不足。 VSS的全名是VisualSourceSafe,是微软公司开发的VisualStudio开发套件中的软件配置管理部分,有非常好的技术支持和非常详尽的技术文挡。VSS适合在局域网范围内,以Windows平台为主的中、小项目,以文件管理为主要功能,使用方便,学习成本低,对服务器仅需要快速大容量的存储器也是它的优势。 CVS的全名是ConcurrentVersionSystem,是一种可以并发的版本控制系统。它是一个开源项目,可以直接从网站下载最新的源代码。CVS可以满足局域网和广域网不同的网络条件,提供不同级别安全性选择,在一台专门的服务器配合下,客户可以使用任何平台开发项目。CVS本身是在unix系统上开发的,在unix下提供的是命令行使用模式。在Windows平台下你可以选择用CVSNT搭建服务器,用WinCvs作为客户端。CVS对于已经完成了开发过程进入项目维护阶段,或者进入项目升级阶段的项目,可提供完善的软件配置管理的支持,不过在学习和操作上学习成本比较高。 软件配置管理实施环境 软件配置管理的实施环境由服务器和客户端软件组成,他们的基本功能如下: 软件配置服务器 集中存放软件产品的文件,供多人访问以便进行协同开发。 对产品文件进行安全管理,分配账号并进行访问权限设置。 记录所有文件的历史变化,以进行版本控制。 保障文件的数据安全,进行冗余存储和备份。 客户端软件 安装于开发人员的电脑上,用以访问软件配置服务器。 提供导入/导出产品模块的功能。 提供对文件的检入/检出操作。 提供查阅和管理文件历史版本的操作。 软件配置管理的实施目标 软件配置管理包括的范围比较广,我们当前的目标是: 软件配置管理活动被定义和计划。 软件开发过程中的软件制品(程序源码,文档,数据资料等)被识别、控制和管理。 对于处于配置管理下的软件制品的修改被控制。 与软件制品相关的项目组和成员应该被通知制品的目前状态和被修改的信息。 人员角色分配与职责范围 软件配置管理员 软件配置管理员主要负责如下工作: 管理软件配置服务器,维护源码库结构、安全设置,定期备份源码库。 编写和维护软件配置管理的相关文档资料,包括服务器配置管理方法、软件配置工具使用方法、软件配置规则与实行方法等。 编写培训材料,制定培训计划,对开发人员和产品管理人员进行培训。 为开发人员和产品管理人员提供软件配置工具的高级使用技巧支持。 督促开发人员定时提交或更新软件源码及文档资料,确保软件配置规则的实行。 开发负责人 开发负责人主要负责如下工作: 管理项目文件夹结构,构建代码框架,导入软件配置服务器。 在配置管理员的协助下,对项目文件夹的结构和权限进行管理。 根据项目进展制定开发基线,管理软件版本编号以及分支版本,必要的时候,负责版本的合并,并解决或指导开发人员解决合并冲突。 负责软件发布版本的导出,提供给项目实施人员安装使用。 开发人员 开发人员主要负责如下工作: 按照开发负责人的任务分配,从服务器导出项目,进行分工协同开发。 从服务器获取代码库最新变更,在自己负责的模块中加入、修改或删除文件。 及时提交自己的修改到服务器,并附加变更说明。 软件配置管理规则 本规则仅限于软件配置管理,而不涉及软件开发的项目管理过程。 分为开发库和产品库进行管理 在软件配置管理工具中,对于源代码的管理一般分为产品库和开发库进行管理。 在软件配置服务器端分别建立产品库和开发库,产品库用于存放通过编译,形成了一定产品功能并且能够实施的所有软件源代码版本。开发库中存放正在开发过程中的软件源代码,当这些软件源码符合了一定的条件后,将被导入到产品库。同样,当开发库需要产品库的源码做为新的开发基线,产品库的源码也可以被导出到开发库进行重新开发。 产品库用于存放软件产品的一系列可发布版本,包

文档评论(0)

精品资源 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档