- 1、本文档共90页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * 软件配置标识 复合对象实例:“设计规格说明”是一个复合对象,它是一些基本对象(如“数据模型”和“模块N”)的集合。 每个对象可用一组信息来唯一地标识,这组信息包括: (名字、描述、资源、实现) 对象的名字是一个字符串,它明确地标识对象。 对象描述是一个表项,它包括:对象所表示的软件配置项类型(如文档、程序、数据)、项目标识、变更或版本信息。 资源是“由对象所提供的、处理的、引用的或其他所需要的一些实体”。例如,数据类型、特定函数,甚至变量名都可以看做是对象资源。 对于一个基本对象来说, “实现”是指向“文本单元”的指针,而对于复合对象来说,则为null(空)。 软件配置标识 配置对象的标识还必须考虑在命名对象之间存在的联系。 part of 联系: 一个对象可以是一个复合对象的一个组成部分,使用联系part of进行标识。这个联系定义了对象的层次。例如, E—R diagram 1.4 part of data model; data model part of Design Specification; interrelated联系:对象之间的联系可以跨越对象层次的分支相互关联。 data model interrelated data flow model; 软件配置标识 1.变更不可避免 软件开发过程中变更是不可能避免的,变更控制就是要 把变更严格地控制起来,随时保留变更的有关信息,把精 确、清晰的信息传递到开发过程的下一活动或下一任务, 防止出现混乱。变更管理的任务如下: (1)分析变更,根据成本—效益和涉及的技术等因素判断 变更实施的必要性,确定是否实施变更。 (2)记录变更信息,并追踪变更信息。 (3)确保变更在受控条件下进行。 为有效地实现变更控制需借助于配置数据库和基线的概念。 变更管理 2.配置数据库 设置配置数据库,使它发挥出以下作用: (1)用其收集与配置有关的所有信息; (2)评价系统变更的效果; (3)提供配置管理过程的管理信息。 变更管理 变更管理 配置数据库可分为开发库、受控库和产品库3类。 ① 开发库:专供开发人员使用,其中的信息可以进行频繁的修改,对其控制相当宽松。 ② 受控库:其中存放在生存期某一阶段工作结束时释放的阶段产品,这些是与软件开发工作相关的计算机可读信息和人工可读信息。软件配置管理正是对受控库中的各个软件项进行管理,受控库也称为软件配置管理库。 ③ 产品库:在开发的软件产品完成系统测试后,作为最终产品存入产品库中,等待交付用户或现场安装。 3.基线和变更控制 基线(baseline)是软件生存期各开发阶段末尾的特定点,也被称为里程碑(milestone)。 它的作用是把各阶段的开发工作划分得更加明确,使得本来连续的工作在这些点上断开,使之便于检验和确认阶段开发成果。 它对变更控制起的作用是,不允许跨越里程碑去修改另一阶段的工作成果。 变更管理 下图所示为软件开发过程的若干配置基线。以设计基线 为例,若项目的进展已跨过了设计基线,开始了编码工 作,那么设计的变更必须受到严格的控制,原则上已不允 许,应该认为,此时的设计已被“冻结”。 变更管理 4.变更管理过程 变更管理过程可用下图给出的流程来说明。 变更管理 变更请求表(change request form,CRF)的格式如下表所示。表中一些内容需由变更分析人员对变更进行分析和评估以后填写。 变更管理 “检出”和“登入”处理实现了两个重要的变更控制要素,即存取控制和同步控制。 存取控制管理各个工程师存取或修改一个特定软件配置对象的权限; 同步控制可用来确保由不同的人所执行的并发变更不会产生混乱。 变更管理 变更管理 存取和同步控制如图所示。根据经批准的变更请求和变更实施方案,软件工程师从项目数据库中检出要变更的配置对象。 存取控制功能保证了软件工程师有检出该对象的权限。 同步控制功能则封锁(lock)了项目数据库中的这个对象,使得当前检出的版本在没有被置换前不能再更新它。 变更管理 变更管理 软件的变更通常有两类不同的情况: 为改正小错误需要的变更; 为了增加或者删掉某些功能,或者为了改变完成某个功能的方法而需要的变更。 1.版本管理和发行管理 (1)版本管理 版本管理(version management)是对系统不同版本进行标识和跟踪的过程。 版本标识的目的是便于对版本加以区分、检索和跟踪,以表明各个版本之间的关系。 一个版本是软件系统的一个实例,在功能上和性能上与其他版本有所不同,或是修正、补充了前一版本的某
您可能关注的文档
最近下载
- _高中英语必修二Unit_3_Computers阅读课的教学设计及反思.doc VIP
- 民用无人驾驶航空器系统驾驶员管理暂行规定.pdf VIP
- 高中英语必修二Unit 3 Computers阅读课的教学设计.doc VIP
- 英语必修二Unit3Computers阅读课教案.doc VIP
- 工程总承包居间合同(2025版).docx VIP
- 压裂实时裂缝诊断的高频压力裂缝监测技术MWF(Measurement While Fracturing).docx VIP
- 2 从立体图形到平面图形 第2课时 棱柱、圆柱、圆锥的展开与折叠 教案 2024-2025学年-北师大版(2024)数学七年级上册.docx VIP
- 入党积极分子、发展对象培养教育考察登记表(空表).doc VIP
- 铝合金门窗企业危险源辨识、风险分级管控资料.docx VIP
- 《中医基础理论》ppt课件.pptx VIP
文档评论(0)