软件配置管理_第1页
软件配置管理_第2页
软件配置管理_第3页
软件配置管理_第4页
软件配置管理_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件配置管理 培训教材 配置管理 CM目标 软件配置管理活动是有计划的 软件工作产品是已标识的、受控的和可用的 对已标识的软件工作产品的更改是受控的 项目组和项目成员得到软件基线的状态和内容的通知 配置管理 软件工作产品和配置项 软件工作产品 作为定义、维护或使用软件过程所生成的所有人工制品,它包括过程描述、计划、规程、计算机程序、和相关的文档。 配置项 在整个软件生存周期中,被置于配置管理之下并作为单个实体予以处理的软件工作产品。 配置管理 软件工作产品举例 合同(含用户需求) 项目任务书 项目计划和进度计划 软件需求分析说明书 软件设计说明书(概要设计和详细设计) 源代码 单元测试、综合测试、确认测试和用户测试方案 用户手册(安装手册) 各种标准、规范 项目总结报告 项目管理文档(项目跟踪、 CM、 QA) 评审记录和其它质量记录 配置管理 配置项举例 合同(含用户需求) 项目任务书 项目计划和进度计划 软件需求分析说明书 软件设计说明书(概要设计和详细设计) 源代码 单元测试、综合测试、确认测试和用户测试方案 用户手册(安装手册) 各种标准、规范 项目总结报告 项目管理文档(项目跟踪、 CM、 QA) 评审记录和其它质量记录 配置管理 基线 已经过正式审核与同意,可用作下一步开发的基础,并且只有通过正式的变更步骤才能加以修改的软件工作产品。 配置项必须通过评审 /测试等方式初始化,并且经过CCB批准后,才能划为基线。 配置管理 实施 CM需要考虑的方面 CM角色与职责 采用的工具 配置项识别与配置库的建立 配置项标识 基线的变更控制 软件产品交付 /发版 配置状态统计和报告 配置审计 软件配置管理的策划与计划 软件配置管理所进行的活动 配置管理 项目组织结构与职责 CCB( 软件配置控制委员会): 批准软件基线的建立和配置项的标识、评审并批准软件基线的变更、批准从受控库中提取配置项来构建软件工作产品 项目经理:指定配置管理组实施和协调配置管理活动、负责配置审计中发现的问题的跟踪,并验证其关闭 配置管理组:在项目的整个生命周期内实施配置管理活动(制定和维护配置管理计划、建立配置库、标识配置项、负责软件基线的建立和更新、协助或实施由受控库生成产品、配置状态统计和报告、配置审计) 开发人员:参与配置管理活动 配置管理 项目组织结构图 高层经理 项目经理 确认测试负责人 配置管理员 软件工程组负责人 工程实施组负责人 确认测试组 工程实施组 需求组 设计组 实现组 测试组 配置管理 配置库的建立 开发库、受控库、产品库 控制层次(测试区) 目录结构(公司标准) 命名约定(配置项、内部和发布版本) 配置管理 配置库的三种控制层次 开发库: 开发库又叫动态库。指在软件生存周期的某一个阶段期间,存放与该阶段软件开发工作有关的计算机可读信息和人工可读信息的库。提供给开发人员进行任意的产品变更,即程序员的工作空间,始于某一基线,最终通过基线初始化归并到某一基线,回归到受控库。 受控库: 受控库又叫基线库。指在软件生存周期的某一个阶段结束时,存放作为阶段产品而释放的、被纳入基线的计算机可读信息和人工可读信息的库。受控库中的配置项不允许随意变更,必须按变更流程实施变更。 产品库: 产品库又叫静态库。指在软件生存周期过程中或系统测试结束后,存放交付给用户的软件工作产品的库,保存各基线的静态拷贝。 配置管理 软件工作产品在配置库中的转移 通过基线初始化并 CCB批准后 发布通知 经 CCB批准后 开发库 测试区 受控库 产品库 CCB批准变更后 开发库其他目录 已完成等待基线初始化 开发库 需要再次基线初始化时 配置管理 配置库目录结构 0_项目管理 1_需求文档 2_设计文档 3_源代码 4_测试文档 5_往来函件 配置管理 软件配置管理计划 CM角色及职责 选择的配置管理工具 配置状态报告的周期 备份周期、备份方式和备份存放位置 配置项的识别及纳入基线时间(配置项标识符、配置项名称、配置项类型、负责人、所属基线、基线形成时间、基线初始化方式、基线形成的触发事件、基线生成批准人) 配置管理 变更控制 变更控制流图 变更请求跟踪表 配置管理 变更控制流图 控制变更,将对项目的影响减小到最小 配置管理 变更请求跟踪表 首先由变更请求人对变更进行初步分析 项目经理组织讨论本次变更对工作量、费用、工期及对其他软件工作产品的影响,并评估由此引起的风险 CCB参考评审意见,组织讨论,并确定是否批准变更请求 如果变更请求得到批准,进行配置项的变更 配置管理员将受影响的配置项从受控库中 check-out 实施变更(记录配置项的具体修改内容) 配置项修改完成后,要经过评审和 /或测试,以保证此次变更没有对其相关的配置项引起意外的影响 修正后的配置项在经过评审并得到 CCB批准后,由项目经理授权的指定的人将该配置项 check-in到受控库中 项目经理 /配置管理员将变更情况通知到相关组。如:软件工程组、文档编写组、测试组等等 配置管理 软件产品发版 从软件受控库中提取 Build管理 是经过软件基线审计 CCB批准 发版通知 配置管理 配置项状态统计和报告 配置状态报告 (包含在 项目状态报告中 ) 在重大里程碑结束时编写 配置管理报告 ,提交给高层经理,并抄送项目组和相关组 配置管理 配置审计 配置审计报告 当所识别的配置项从开发库移入受控库或从受控库移入产品库前应进行配置审计。配置审计活动也可定期进行,建议在项目的生命周期中每个月进行一次配置审计活动

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论