欢迎来到天天文库
浏览记录
ID:40005370
大小:2.58 MB
页数:98页
时间:2019-07-17
《[计算机软件及应用]软件配置管理svn》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、8/7/2021软件配置管理Version1.02010年6月8/7/2021Overview课程介绍什么是配置管理?怎么做配置管理?怎么做变更控制管理?配置管理工具介绍-SVN参考资料8/7/20212课程目标预备知识目标听众日程表词汇表课程介绍8/7/20213通过学习本课程希望各位对配置管理有初步的认识和了解。通过学习本课程能按规范开展配置管理的各项活动。通过学习本课程能了解配置管理工具SVN课程目标8/7/20214有一定的团队开发的经验最好使用过一些代码管理工具(如:VSS,SVN)预备知识8/7/20215项目
2、经理配置管理人员开发人员技术管理人员目标听众8/7/20216共计:0.5天详细安排<0:05>课程介绍<0:20>什么是配置管理?<0:45>怎么做配置管理?<0:45>怎么做变更控制管理?<0:35>配置管理工具介绍-SVNTotal:<2:30>hours日程表8/7/20217CM:ConfigurationManagement,配置管理。CCB:ChangeControlBoard,变更控制委员会。CI:configurationitem,配置项。包含文档、程序。Baseline:基线。已通过复审和批准的工件发布
3、版,由此构成进一步演进或开发的公认基础,并且只能通过正式程序,例如:变更管理和配置控制才能进行更改。词汇表8/7/20218CR:ChangeRequest,变更请求。对提出的要变更工件或流程的任何请求的统称。在变更请求中记录的信息是有关当前问题、提议解决方案及其成本的起源和影响的信息。PCA:物理审计,在配置管理系统中建立基线的工件是否为“正确”版本。FCA:功能审计,是核实软件配置项的实际性能是否符合它的需求。词汇表8/7/20219Overview课程介绍什么是配置管理?怎么做配置管理?怎么做变更控制管理?配置管理工
4、具介绍-SVN参考资料8/7/202110现在软件开发复杂度高开发人员众多文档以及相关资料多种多样1、源代码2、目标代码3、WEB相关内容4、文档5、模型和设计6、需求7、测试脚本为什么需要配置管理?8/7/202111多个发布版本多种平台软件在多个地方开发为什么需要配置管理?8/7/202112存储和保护所有软件资产和相关资源记录所有的软件变更Whatchanged?Whochangedit?Whendiditchanged?Whydiditchanged?配置管理开发人员工作空间软件建立和版本发布管理配置管理的基本功能
5、8/7/202113使开发人员的工作相互独立配置管理的基本功能8/7/202114CMM的解释:“软件配置管理的是建立和维护在项目的整个软件生存周期中软件项目产品的完整性。软件配置管理包括标识在给定时间点上软件的配置(即选定的软件工作产品及其描述),系统地控制对配置的更改、并维护在整个软件生存周期中配置的完整性和可跟踪性。置于软件配置管理之下的工作产品包括交付给顾客的软件产品,以及与这些软件产品等同的产品项或生成这些软件产品所要求的产品项(例如编译程序)。软件配置管理的定义8/7/202115软件配置管理包含为两部分:配置
6、管理变更控制管理软件配置管理的定义8/7/202116配置与变更控制管理涉及:确定配置项,限制对这些项的变更,审核变更(对这些项所做的变更),定义与管理配置(这些项的配置)。软件配置管理简介配置管理活动是一个项目支持活动8/7/202117维护项目工件的完整性在控制由参与同一个项目的许多人员所生成的大量工件时,CM系统至关重要。如果进行控制,就有助于避免混乱情况(其代价通常都很大)的发生,并确保生成的工件不会由于下列问题而发生冲突:同时更新有限通知多个版本软件配置管理的目的8/7/202118同时更新当两个或更多的角色分别
7、对同一个工件进行操作时,最后进行变更的那个角色将破坏前一个角色的工作。根本的问题是:如果系统不支持同时更新,则会导致系列变更并使开发流程减慢速度。但如果使用“同时更新”,那么挑战将在于检测更新已同时进行,而且要在并入变更时解决任何与集成有关的问题。有限通知由多个开发人员共享的个工件中的某个问题得到了纠正,但是有的开发人员并没有得到通知。软件配置管理的目的8/7/202119多个版本多数的大程序都是以演进式发布版本的方式开发的。一个版本可以已经为客户所使用,而另一个发布版本可能正在测试,第三个版本可能正在开发中。如果这些版本
8、中的任何一个版本发现问题,则需要将修复方案通报给所有的版本。那么除非是对变更进行非常谨慎的控制和检测,否者可能会引起混乱。并且由于混乱而需要进行修复和返工,而这往往成本非常高。软件配置管理的目的8/7/202120CM系统有助于管理演进式软件系统的多个版本,追踪了解在给定的软件工作版本中使用了哪些版本,
此文档下载收益归作者所有