`
Eileenlml
  • 浏览: 70313 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

配置管理基础和重点

阅读更多

1.多人修改同样的源代码文件的时候,前者修改的内容往往被冲掉 (检入检出)
2.维护版本发布后发现两周前修改的一个Bug引入新问题,无法快速定位文件 (版本树,变更集)
3.新版本和维护版本都在做,有几个Bug修改需要单独部署,很难操作?(分支和Deliver)

4.程序打包或每日编译经常失败,而且在失败后无法快速定位到责任人 (检入检出,版本树)
5.设计人员依据进行设计的需求文档不是当初评审通过的版本 (配置项和基线)
6.无法在项目计划阶段定义出相关的该版本交付物 (配置项清单)

7.测试依据进行测试用例编写的需求和设计人员依据进行设计需求不一致 (基线)
8.项目经理无法清楚的知道项目成员任务是否完成 (任务,配置项和工作包对应)

9.无法在需求的时候生成项目的老版本 (基线,配置项一致性)

配置管理概念  
PMI和CMMI都认为配置管理是包含了变更管理的。
软件配置管理是一门应用技术、管理和监督相结合的学科,通过标识和文档来记录配置项的功能和物理特性,控制这些特性的变更,记录和报告变更的过程和状态,并验证它们与需求是否一致。(摘自IEEE定义)
软件配置管理是一种标识、组织和控制修改的技术,目的是协调软件开发,使得混乱减到最小,使错误达到最小并最有效地提高生产效率。《SCM Coordination for Team Productivity》
实施CM的目的是要对软件系统不断变化的配置进行管理,保证工作产品在整个生命周期的一致性(Page 123)
配置管理的基本功能(标识配置项,控制变更,状况监控,配置管理审核)

1.给出程序状态(何时测试或发布版本)
2.给出程序的最新版本(随时可以获取最新版本)
3.处理并发修改(CC提供Merge功能)
4.取消一个已经实施的变更或Bug的所有修改 (变更集,undo)
5.提供变更请求和程序变更间的可跟踪性 (变更集,CC和CQ关联)
6.显示相关的变更(关联变更,关联变更措施,关联活动)
7.收集当前系统所有配置项信息,以便于系统崩溃时候恢复 (重要)

重要概念说明
里程碑:某一个阶段,经过正式的评审,验证,确认或测试后,大家一致认为已经完成和达到目标。
基线:要对达到里程碑的一组特定工件做个标记或快照。1)代表这组工作产品的一致性 2)代表这组工作产品可以做为下一个阶段的工作依据。 3)对于基线工作产品的修改都必须严格受到变更控制。

配置项:受SCM管理和控制的工作产品(文档,代码,数据,环境)
配置项:对项目或产品至关重要的交付物,需要进行版本和变更管理的交付物。
配置物理审核:仅审核配置项是否存在,物理路径,文件名称等是否和配置项清单一致。
配置功能审核:确定配置项目是否实现了特定的功能需求,审核配置项间的可追踪性。
版本控制:有效的记录配置项的历史修改记录和情况。

大版本和小版本:一般的检入和检出应该是升级小版本的概念,而通过CQ进行变更应该升级大版本。现在CC暂无该概念
访问控制机制:现在CC只能控制到VOB的读写,粒度太大。无法根本防止源代码泄露.

配置管理计划的内容
配置项的识别:广义和狭义配置项。变更受控和仅归档为目的要分清楚。现在配置项识别一般是架构人员来做,配置管理员一般很难识别出项目细粒度的配置项信息。
CC相关规约:CC的目录结构,命名和编码规则,访问控制。(6.1节,6.2节)
变更控制流程和规则:变更的最终对象是配置项,因此变更的内容必须是受控的。(6.4节)
基线管理:依据在项目主计划中的基线规划和配置项清单;

配置状态报告:基线,配置项,变更和版本发布的状态 (最好在项目周期内均匀安排时间点)

配置审核报告:分为物理审核,功能审核和基线审核(现在情况基本是物理审核和基线审核,审核一般在提交基线发布申请时候做。而功能审核暂时没有操作起来)
执行配置控制

1.对配置项进行修改时候必须先检出,对基线配置项修改走变更
2.活动和配置项要严格对应起来(变更集)
3.变更程序(需求变更->预审意见->CCB会议->变更措施)
4.常见变更对象(变更请求,变更提议,变更调查,变更单,变更活动)

状态监督和审计
1.基线,配置项状态是下个阶段的重要依据和保证
2.变更状态是变更是否完成依据.

3.配置审计:由CM来做主要是配置项的状态和物理位置
4.评审区域和用户区域:InfoSys对评审区域还单独进行了控制

分享到:
评论

相关推荐

    网络服务器配置与管理教学教案.pdf

    * 熟悉Windows Server 2008 R2服务器本身的安装和基本配置管理 * 重点掌握服务器管理工具的使用 九、思考及作业 * 网络服务分为哪两种模式? * 主流的服务器操作系统有哪几种类型? * Windows PowerShell的特性和...

    “网络设备配置与管理”教学大纲及课件

    在介绍网络设备之前,为了更好地使读者理解网络设备的一些概念,在第1~4章讲述了网络的基础知识,这对后面了解网络设备的一些性能特征是非常有帮助的;第5章开始讲述网卡,网卡的内容较简单易懂,但把各种类型的...

    《Windows Server 2003网络配置与管理》教学资料包

    本课程是计算机和相关专业学生学习和...因此在教学中应重点培养学生的动手能力、理论与实践紧密结合的能力,使学生学习本课程后掌握Windows Server 2003网络配置与管理的基本技能,从而为以后的学习和工作打下基础。

    服务器配置与管理课程标准.pdf

    4 10 Linux 磁盘阵列 4 11 综合服务器的配置 10 11 机动 2 总计 60 二、课程目标 (一)总体目标: 本课程是通过项目引领的软件开发活动, 熟练掌握常用服务器配置技能, 对 linux 服务器的配置和管理有基本的了解;...

    高项软考第三版教材32章节MP3音频+重点考点讲解PDF资料(走路都可以进行学习的资料).zip

    重点考点\08、信息系统项目管理基础.pdf 重点考点\09、立项管理.pdf 重点考点\10、整体管理.pdf 重点考点\11、范围管理.pdf 重点考点\12、进度管理 .pdf 重点考点\13、成本管理.pdf 重点考点\14、质量管理.pdf 重点...

    高项软考第三版教材32章节MP4视频教程+重点考点讲解PDF资料(可看可读的学习的资料).zip

    重点考点\08、信息系统项目管理基础.pdf 重点考点\09、立项管理.pdf 重点考点\10、整体管理.pdf 重点考点\11、范围管理.pdf 重点考点\12、进度管理 .pdf 重点考点\13、成本管理.pdf 重点考点\14、质量管理.pdf 重点...

    ubuntu安装和配置

    的配置和管理,记录光盘等。  5,一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统 之间的沟通,把用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给...

    linux服务器配置与管理课程标准.doc

    (2)、功能性要求:所设计模块课程在教学过程中,要在如下五个方面起重要作用 :一是用于辅助教师教学,重点在于向学生演示和表达知识,突破重点和难点,辅助教 师进行知识的传授;二是辅助学生学习,重点帮助学生...

    管理学生、教师、课程、课程安排等信息的学生信息管理系统

    学生成绩管理是学校教学管理工作的一个重点组成部分,一般包含了学生信息,教师信息,课程信息,课程安排信息...实现一个学生信息管理系统,用于为某个院系按专业管理学生的基本信息、课程信息和学生成绩以及班级信息。

    项目管理工具Maven从基础到高级应用视频教程

    3.Maven基础概念(重点) 4.第一个Maven项目(手工制作) (重点) 5.第一个Maven项目(IDEA生成)(重点) 6.依赖管理(重点) 7.生命周期与插件 8.分模块开发与设计(重点) 9.聚合(重点) 10.继承(重点) 11....

    软考高级信息系统项目管理师视频.zip

    19【第14章】文档和配置管理 20【第15-19章】知识、战略、组织级项目、流程管理 21【第20-21章】项目集、项目组合管理 22【第22章】信息安全管理 23【第23章】综合测试管理 24【第24-25章】成熟度模型、量化项目管理...

    5G-SA重点优化参数配置指导手册.docx

    8.1 基础参数 37 8.2 SSB 39 8.3 BWP 40 8.4 PDCCH/DMRS 41 8.5 PDSCH/DMRS 42 8.6 PUCCH/DMRS 45 8.7 PUSCH/DMRS 46 8.8 CSI-RS 47 8.9 SRS 48 9 层二参数 50 9.1 PDCP 50 9.2 RLC 51 9.3 MAC 53 10 寻呼类 54 编制...

    网络管理员教程(第2版) .part4

    全书共分8章,分别对计算机网络基本概念、因特网及其应用、局域网技术与综合布线、网络操作系统、应用服务器配置、Web网站建设、网络安全和网络管理进行了系统讲解。遵循“概念清晰、内容新颖、通俗易懂、实用性强”...

    软件设计师重点考点

    5.1系统运行管理基础知识 249 5.2系统维护基础知识 250 5.3系统评价基础知识 250 专题十二: JAVA程序设计语言 251 1 Java和面向对象概述 255 2 Java概述 256 2.1 安装并配置Java 平台 257 2.1.1 Java平台概述 257 ...

    网络管理员教程(第2版) .part5

    全书共分8章,分别对计算机网络基本概念、因特网及其应用、局域网技术与综合布线、网络操作系统、应用服务器配置、Web网站建设、网络安全和网络管理进行了系统讲解。遵循“概念清晰、内容新颖、通俗易懂、实用性强”...

    网络管理员教程(第2版) .part3

    全书共分8章,分别对计算机网络基本概念、因特网及其应用、局域网技术与综合布线、网络操作系统、应用服务器配置、Web网站建设、网络安全和网络管理进行了系统讲解。遵循“概念清晰、内容新颖、通俗易懂、实用性强”...

    网络管理员教程(第2版) .part2

    全书共分8章,分别对计算机网络基本概念、因特网及其应用、局域网技术与综合布线、网络操作系统、应用服务器配置、Web网站建设、网络安全和网络管理进行了系统讲解。遵循“概念清晰、内容新颖、通俗易懂、实用性强”...

    2021年重点运输过程监控管理服务示范系统工程配置概算价格(运输监管、货物运输监管、在途监管)(完整版).pdf

    重庆运输过程监控管理服务示范系统工程配置概算价格知识点 一、项目背景 在现代化的交通运输系统中,运输过程监控管理服务示范系统扮演着至关重要的角色。该系统旨在提供一个高效、智能、安全的运输过程监控管理...

    CISCO局域网交换基础(第一版)

    全书首先介绍了局域网技术基础、局域网交换机体系结构和Catalyst交换机体系结构,然后重点介绍第2层网络技术基础和Catalyst软件,最后又分别讨论了多层交换、交换机配置、服务质量、组播和生成树等内容。对于希望...

    网络管理员教程(第2版) .part1

    全书共分8章,分别对计算机网络基本概念、因特网及其应用、局域网技术与综合布线、网络操作系统、应用服务器配置、Web网站建设、网络安全和网络管理进行了系统讲解。遵循“概念清晰、内容新颖、通俗易懂、实用性强”...

Global site tag (gtag.js) - Google Analytics