- 1、本文档共97页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件配置与变更管理 开发过程中的配置和变更控制—文档体系 赵鸿源 配置管理的学习? 配置管理是干什么的? 配置管理的基本目标? 配置管理能对企业起到什么作用 ? 如何认识和接受配置管理? 配置管理 配置管理能够系统地处理变更,从而使得软件系统可以随时保持其完整性。配置管理又可称为变更控制,可以用来评估提出的变更请求,跟踪变更,并保存系统在不同时间的状态。 --------- 《Code Complete》 by Steve McConnell 1993 软件配置管理的主要概念 软件配置项 定义: 一个已批准的软件代码单位、一个为配置管理设计的、并作为软件配置管理过程中的一个单独实体对待的文档或硬件; 确定的主要准则: 对软件开发和维护过程的贡献:软件系统进一步开发和/或维护的需要; 软件配置项的特征: 已批准 已标识 已登记 软件配置项的主要范围 设计文档 软件代码 数据文件,包括测试用例和测试脚本及数据 软件开发工具 软件配置管理的主要概念 软件配置项版本 一个软件配置项在软件开发和维护过程期间的任何给定点上的已批准的状态; 软件配置项版本是软件配置版本的前提; 软件配置版本 在给定时间点上组成软件系统或文档的、已批准文档化的SCI版本的选择集合; 软件配置版本的具体示例(P260) 基线版本、中间版本与修订版本 相互关系及演进 软件配置管理的主要概念 软件配置管理 一个负责应用技术工具和管理规程,使之能够完成为维护SCI和软件配置版本所需任务的SQA部件; 任务: 控制软件更改 发布SCI和软件配置版本 提供SCM信息服务 验证对SCM规程的符合性 配置领域的基本概念(一) 标识——识别产品的结构、产品的构件及其类型,为其分配唯一的标识符,并以某种形式提供对它们的存取。 控制——通过建立产品基线,控制软件产品的发布和在整个软件生命周期中对软件产品的修改。例如,它将解决哪些修改会在该产品的必威体育精装版版本中实现的问题。 状态统计——记录并报告构件和修改请求的状态,并收集关于产品构件的重要统计信息。例如,它将解决修改这个错误会影响多少个文件的问题。 配置领域的基本概念(二) 审计和审查——确认产品的完整性并维护构件间的一致性,即确保产品是一个严格定义的构件集合。例如,它将解决目前发布的产品所用的文件的版本是否正确的问题。 生产——对产品的生产进行优化管理。它将解决必威体育精装版发布的产品应由哪些版本的文件和工具来生成的问题。 过程管理——确保软件组织的规程、方针和软件周期得以正确贯彻执行。它将解决要交付给用户的产品是否经过测试和质量检查的问题。 小组协作——控制开发统一产品的多个开发人员之间的协作。例如,它将解决是否所有本地程序员所做的修改都已被加入到新版本的产品中的问题。 配置体系的核心内容 核心功能 版本控制 变更控制 配置控制 支持功能: 状态统计 配置审计。 软件配置管理的任务 软件更改控制 授予进行更改的批准权 控制更改与保证批准更改的质量 将已批准的更改文档化 使用对SCI的更改的协调机制 发布SCI与软件配置版本 批准新版本的发布 将每个发布的软件配置版本的配置建档(版本号的确定) 将安装了软件配置版本的现场建档 向版本源与文档文件提供不受更改、删除和其他损害的安全保证; 软件配置管理的任务 提供SCM信息服务 关于更改状态的信息 关于在现场安装和关于现场自身的信息 版本历史清单 给定版本的准确拷贝 提供文档的拷贝 验证与SCM规程的符合性 审计对SCM规程的符合性 启动对SCM规程的更新与更改 软件配置管理计划 目的: 预先计划基线版本发布的日程安排和实施这个软件配置发布所要求的所有活动所需的资源; 内容: 软件开发项目或已有软件系统的概况 计划中的基线版本发布的清单 包括在每个版本中的SCI的清单 软件开发计划和维护计划与版本发布计划的关系 实施SCMP所需的各种活动所需资源的计划清单 实施SCMP所需的人力资源和费用的清单 软件配置演化模型 演化: 软件配置版本的演化 线性演化模型 树演化模型 复合模型 配置管理的功能体现(一) 并行开发支持: 跨地域分布; 互不干扰,协同工作,保持控制 ?? 修订版管理: 创造者、时间、原因 ?? 版本控制: 简单、明确地重现 ?? 产品发布管理: 计划软件的变更; 发布计划、预计生命周期、质量过程的一致性 配置管理的功能体现(二) 建立管理: 基于软件存储库的版本控制功能,实现建立(build)过程自动化 ?? 过程控制: 开发规范的实施 变更请求管理: 跟踪、管理缺陷、功能增强请求或任务 代码共享: 良好的存储和访问机制,共享开发资源 配置管
您可能关注的文档
最近下载
- CJJ_T 135-2009 (2023年版) 透水水泥混凝土路面技术规程正式版.pdf
- 肠道门诊知识考试试题及答案.doc
- 义务教育语文课程(2022版).pdf
- 2023.05.14 金沙之行考察报告(2023.05.14 改).pptx VIP
- 开放系统23661《计算机组网技术》期末机考真题及答案(第101套).docx
- 2022高二【语文(统编版)】大卫·科波菲尔(第二课时)课件.pptx
- 民事起诉状(征信名誉权纠纷).docx
- 第1讲 E.K.Strong销售技巧(上).doc VIP
- AQ1018-2006《矿井瓦斯涌出量预测方法》.pdf
- 吴兴区湖州市第十一中学教育集团社团类初中科学微型校本课程教材.pdf
文档评论(0)