- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 配置管理
7 10.5 配置管理的主要活动 10.5.4 状态报告 2.状态统计 是配置状态报告的组成部分之一,用于在产品开发过程中,基于已发现并修复了的缺陷类型、数量、频率和严重性等方面来说明产品的状态。 3.状态报告的主要内容 基准线和发布标识符; 为构建系统或使用软件的必威体育精装版版本; 对系统进行的变更次数; 基准线和发布版本的数量; 配置项的使用和变动情况; 对基准线和发布版本的比较结果。 7 10.5 配置管理的主要活动 10.5.5 配置审核 1.审核时机 实施新的配置管理数据库(CMDB)后; 对软件基础架构实施重大变更前后; 在一项软件发布和安装被导入实际环境之前; 灾难恢复后或事故恢复正常后; 发现未经授权的CI后; 任何其它必须的时候。 2.审核内容 根据需求规格说明或软件合同检验软件产品配置,验证每个软件配置项的正确性、一致性、完整性、有效性、可追踪性,以判定系统是否满足需求。 配置活动审核 1 2 基线综述 7 10.5 配置管理的主要活动 10.5.5 配置审核 3.审核种类 过程审核 功能审核 物理审核 质量系统审核 本章结束! 请学习第11章:文档管理。 结束 返回 软件项目开发方法与管理 第10章 配置管理 7 采用软件配置管理系统能够解决很多现实问题: 对于程序员,可以安全地保护每天的劳动成果,同时对有关配置结构有比较清晰的概念,也可以获取到欲得到的配置信息; 对于项目经理,能够方便地协调项目进展过程中各成员之间的开发,提高整个开发团队的协同工作能力; 对于公司领导,可以了解整个组织的当前状态,对组织的全局实施控制,以保证产品及时交付给用户,并且对用户问题做出适当的反应。 7 10.1 配置管理概述 10.1.1 配置管理定义 软件配置管理:是通过技术或行政手段,对软件产品及其开发过程和生命周期进行控制、规范的一系列措施,目标是记录软件产品的演化过程,最大限度地减少错误和混乱,保证软件项目工作产品在整个生命周期内的完整性。 IEEE关于软件配置管理的定义:软件配置管理是一门应用技术、管理和监督相结合的学科,通过标识和文档来记录配置项的功能和物理特性,控制这些特性的变更,记录和报告变更的过程和状态,并验证它们与需求是否一致。 7 10.1 配置管理概述 10.1.2 配置管理需求分析 问题在实际开发中表现为:项目组成员沟通困难、软件重用率低下、开发人员各自为政、代码冗余度高、文档不健全。 造成的后果是:数据丢失、开发周期漫长、产品可靠性差、软件维护困难、用户抱怨使用不便、项目风险增加。 7 10.1 配置管理概述 10.1.3 配置管理的作用 缩短开发周期 1 2 减少施工费用 代码对象库的建立 3 建立业务及经验库 4 5 量化工作量考核 规范测试 6 加强协调与沟通 7 7 10.2 配置管理的相关概念 10.2.1 软件配置项 软件配置:是指一个软件产品,在软件生命周期各个阶段,产生的各种形式和各种版本的文档、程序及其数据的集合。 软件配置项:就是该集合中的一个元素,可以是与合同、计划、开发过程、软件产品等有关的文档、数据、源程序、目标代码、可执行代码,也可以是软件开发工具、管理工具、第三方代码等。 软件配置项是软件配置管理的对象。 7 10.2 配置管理的相关概念 10.2.1 软件配置项 沿图中实线箭头所指方向的状态变化是允许的,虚线表示为了验证或检测某些功能或性能而重新执行相应的测试,一般不沿虚线变化。 1.软件配置项的状态 7 10.2 配置管理的相关概念 10.2.1 软件配置项 配置项和配置项的版本类似于面向对象的类和实例。配置项可以看成是类,版本看成是类的实例。 配置项的不同版本是从最原始的配置项逐渐演变而来的,尽管每个都不相同,但具有相关性。一般不沿虚线变化。 2.软件配置项的版本 7 10.2 配置管理的相关概念 10.2.1 软件配置项 3.软件配置项的分类 7 10.2 配置管理的相关概念 10.2.2 基线 1.基线的定义 已经正式通过复审和批准的某规约或产品,它因此可作为进一步开发的基础,并且只能通过正式的变化控制过程改变。 基线提供了软件生命周期中各个开发阶段的一个特定点,作用是把开发阶段工作的划分更加明确化,使本来连续的工作在这些点上断开,便于检查与肯定阶段成果。 7 10.2 配置管理的相关概念 10.2.2 基线 2.建立基线的原因 3.建立基线的优点 基线为开发部件提供了一个定点和快照; 新项目可以从基线提供的定点处建立; 作为在隔离的私有工作区中进行更新的基础; 为团队提供一种取消变更的方法; 重新建立基于某个特定发布版本的配置; 确保各开发人员的工作保持同步。 重现性 1 2 可追踪性 生成发布说明 3 7 10.2 配置管理的相关概念 10.2.3
文档评论(0)