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