资源描述
,Internal use only,Mobile Software Expert,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,配置管理,目录,4,配置管理概念,1,2,3,配置管理术语,配置管理活动,项目组配置管理工作,软件开发中常见问题?,配置管理是通过对在软件生命周期不同的时间点上的软件配置进行标识,并对这些被标识的软件配置项的更改进行系统控制,从而达到保证软件产品的完整性、一致性和可溯性的过程,。,定义一,一套应用技术上和管理上的指导和监督的方法,用来:识别和记录配置项的功能和物理特征;控制这些特征的变更;记录和报告变更的处理和执行的状态;以及验证其是否符合特定的需求。,定义二,目录,4,配置管理概念,1,2,3,配置管理术语,配置管理活动,项目组配置管理工作,配置库,及时了解团队中其他成员的进度,。,轻松比较不同版本间的细微差别,;,记录每个文件,成长的,每步细节,,,利于成果,的复,用,(reuse);,资料共享,避免以往靠邮件发送文件造成的版本混乱,;,人人为我,我为人人,。,所有成员维护的实际是同一个版本库,无需专人维护所有文件的最新版本;,协同工作,大大提高团队工作效率,无论团队成员分布在天涯还是海角;,配置库,储存所有的项目数据,配置库按照文件树形式储存数据包括文件和目录,任意数量的客户端可以连接到配置库,读写这些文件。通过写数据,别人可以看到这些信息;通过读数据,可以看到别人的修改,SVN,记录配置库中的每一次更改,不仅针对文件也包括目录本身,包括增加、删除和重新组织文件和目录,SVN,配置项,配置是在技术文档中明确说明并最终组成软件产品的功能或物理属性,。,配置经常被划分为各类配置项,这类划分是进行软件配置管理的基础和前提。,配置项是一组软件功能或者物理属性的组合,在配置管理过程中,配置项被作为一个单一的实体对待。,1,2,3,版本,表示一个配置项具有一组定义的功能的一种标识,随着功能的增加,修改或删除,配置项的版本随之演变。版本以版本号进行标识。,配置项的特点,唯一性,通过正式的评审才能建立,都有版本的概念,配置项之间互为参考关系,修改严格受控,非配置项,非配置项一般是一个结果的描述或者过程的记录,需要入库管理,非配置项相对孤立,对其修改可不受控,非配置项没有版本的概念,不需要基线,基线,基线是一组被正式评审通过并经批准发布的工作产品的集合,它是下游开展工作的基础。,基线化,通过正式,Review,过程建立,变更应严格受控,修改应被验证,是进一步开发和修改的基准,配置项在其生命周期的不同时间点上通过,Review,而进入正式受控的一种状态,而这个过程被称为“基线化”,.,CCB,CCB,即变更控制委员会,负责项目级配置项变更的审批工作,工作方式三:,CCB,组长或授权人直接审批,工作方式二:,进行,CCB,会签,通过邮件或书面方式,.,工作方式一:,召开,CCB,会议,.,目录,4,配置管理概念,1,2,3,配置管理术语,配置管理活动,项目组配置管理工作,配置标识,配置控制,配置状态发布,配置管理,配置审计,配置标识,配置标识是对软件配置进行管理的前提和基础,配置标识包括了软件配置项的选择、划分和对配置项的功能物理属性进行描述的过程。,配置标识,名称标识,1,、文档的文件名,2,、代码的命名,3,、工具 命名,配置标识,版本标识,1,、文档的版本标识,Vx.y,2,、版本的标识:,Va.b.c,配置审计,配置审计是对配置管理独立的检查过程,确认受控软件配置项满足需求并就绪。,配置状态发布,配置状态发布是跟踪对软件的更改过程,它保证对正在进行和已经完成的变更进行记录、监视和通报,配置控制,配置控制包括配置项在完成基线化后所产生的变更的评估、协调、批准、驳回以及实现过程,目录,4,配置管理概念,1,2,3,配置管理术语,配置管理活动,项目组配置管理工作,项目组配置管理工作,配置管理计划,CR,流程,CR,单,已提交,已批准,已验证,CR,申请人,CCB,会议,修改人修改,验证人验证,申请人确认,SCM,更新,CR,单的状态,将项目组当前配置项最新的状态和信息知会项目组成员,已关闭,已拒绝,已挂起,版本发布,准备发布包和发布文档,SCM,组织抽样测试,并更新测试报告,测试负责人,组织发布评审,项目经理,1,2,3,若评审通过,则提交,SCM,发布版本;,若不通过,则,SCM,重新准备发布包和文档,提交评审通过的发布包和发布文档给客户,
展开阅读全文