20131344084杨军实验三.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
20131344084杨军实验三

南京信息工程大学实验(实习)报告实验名称 理解软件配置管理工具 实验日期 2016.4.26 指导老师 徐旦华 学院 计算机与软件学院 专业 软件工程 班级 2013级3班 姓名 杨军 学号 20131344084 实验目的通过网络等参考资料了解软件配置管理工具的种类, 如CVS、SourceSafe和Subversion(SVN)等,了解各配置管理软件所拥有的功能,重点掌握它们在版本控制和文档共享上的使用原理及方法。实验时间2学时三、 实验要求1、浏览相应的网站,了解目前软件行业相关的软件配置管理工具,了解其主要功能及各自的特点。2、重点关注CVS、SourceSafe和Subversion(SVN)等,重点掌握它们在版本控制和文档共享上的使用原理及方法。3、以上述其中一个软件工具为主,详述这个软件配置工具的功能原理及使用方法。 实验内容浏览相应的网站,了解目前软件行业相关的软件配置管理工具,了解其主要功能及各自的特点。1.1什么是软件配置管理?软件配置管理工具软件有什么作用?/view/922836.htm软件配置管理(Software Configuration Management,SCM)是一种标识、组织和控制修改的技术。/view/551674.htm软件配置管理应用于整个/view/2122528.htm软件工程过程。在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间的混乱。SCM活动的目标就是为了标识变更、控制变更、确保变更正确实现并向其他有关人员报告变更。从某种角度讲,SCM是一种标识、组织和控制修改的技术,目的是使错误降为最小并最有效地提高生产效率。配置管理工具是指支持完成配置项标识、版本控制、变化控制、审计和状态统计等任务的工具。作用如下:(1)配置支持。配置是一组有共同目的的中间软件产品,其中每一个中间软件产品称为一个配置项。(2)版本控制。版本控制是软件配置管理的基本要求,它可以保证在任何时刻恢复任何一个版本、版本控制还记录每个配置项的发展历史。(3)变更控制。变更控制是指在整个软件生存周期中对软件变更的控制。(4)构造支持。软件系统往往由许多配置项构成,建立整个系统是个复杂和费时的过程,软件配置管理工具可以记录和追踪每个配置项信息,帮助用户自动和快速地建立系统,和版本控制结合在一起,可以有效地支持同时开发系统的多个版本。(5)过程支持。过程详细描述了各种人员在整个软件生存周期中如何使用整个系统,过程控制可以保证每一步都按照正确的顺序由合适的人员实施。(6)团队支持。团队支持是指多个开发人员同时开发一个软件系统。大多数软件系统都需要多个开发人员参与,有效的团队支持对开发人员是很有用的。 (7)报告/查询。软件配置管理可以向用户提供配置库的各种查询信息,主要包括依赖关系报告、变化影响报告、Build报告、版本差异报告、历史报告、访问控制报告、冲突检测报告。(8)审计控制。软件配置管理通过审计控制来验证软件配置管理过程,以保证配置库中所有配置项的完整性。简单的审计控制是记录软件配置管理工具执行的所有命令,复杂的审计控制还包括记录每个配置项的状态变化。(9)其他功能。除了以上的主要功能外,软件配置管理还可以提供权限控制、人员管理和配置库管理等管理,这些功能主要是为软件配置管理实现以上功能提供保障1.2目前软件行业中配置管理工具有哪些?它们各自的特点是什么?(重点关注CVS、SourceSafe和Subversion(SVN)。目前配置管理工具可以分为3个级别:[2]? (1)版本控制工具,是入门级的工具,例如:CVS、VSS。(2)项目级配置管理工具,适合管理中小型的项目,在版本管理的基础上增加变更控制、状态统计的功能,例如:ClearCase、PVCS。(3)企业级配置管理工具,在实现传统意义的配置管理的基础上又具有比较 强的过程管理功能,例如:ALLFUSIONHarvest。在建立自己的配置管理实施方案时,一定要根据自己的管理需要,选择适合自己的工具,从而搭建 一个最适合自己的管理平台。如果我们的管理目标是建立组织级配置管理架构,并且要实现配置管理的所有功能,从而为以后的过程管理行为提供基础数据的话,那 么我们建议选择专用的配置管理工具。CVS 是Concurrent Versions System的简称。是一个基于Web的协同软件开发环境,为软件开发而设计的。其中包括:代码版本控制(CVS)、邮件列表、事件和漏洞跟踪、可定制的项目页面、基于网站的、安全的环境、公共或者个人项目、简化的项目和邮件列表管理。 工作思路:在一台/view/899.htm服务器上建立一个/view/60376.htm源代码库,/view/3282367.htm库里可以存放许多不同项目的/vi

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档