XXXX第10章项目收尾.pptxVIP

  • 0
  • 0
  • 约3.1千字
  • 约 20页
  • 2021-07-07 发布于河北
  • 举报
项目收尾;?软件配置管理概念 配置管理是对变更进行标识、组织和控制的技术。 ?软件配置管理定义 软件配置管理(Software Configuration Management,SCM)是对产品进行标识、存储和控制,以维护其完整性、可追溯性和一致性,是开发和维护各个阶段管理软件演进过程的一种方法和规程。 SCM的主要目标是使修改部分更容易被适应,并减少变化中所花费的工作量,它几乎始终贯穿整个软件生存期。 ;?相关概念 ?变更 ?变更不可避免 软件开发活动中变更是不可避免的,变更控制就是防止出现混乱。有效的变更控制需要借助配置数据库和基线的概念。 ?配置数据库 配置数据库的作用是收集与配置有关的信息;评价系统变更的效果;提供配置管理过程的管理信息。 ?利用配置数据库中保存的信息; ?相关概念 ?配置项 软件配置项(Software Configuration Items,SCI)是配置管理的对象,它是一个特定的、可文档化的工作产品集。配置项可以是与合同、过程、计划和产品有关的文档及数据,源代码、目标代码和可执行代码.用面向对象的方法组织项目数据库很自然,将每个SCI看作一个配置对象,各SCI之间的联系用对象间的关系表示。 ; ?相关概念?配置对象图示 ; ?相关概念 ?基线 基线是已经通过正式评审和认可的标准或产品,也称里程碑,基线是以后进一步开发的基础,只有通过正式的更改控制规程才能进行改变。基线是软件生存期各开发阶段末尾的特定点,每个阶段的工作完成时都需要建立基线,其作用是把各阶段的工作分得更加清楚,使得原本连续的工作在这些点上断开,以便检验和确认阶段成果。基线对变更的控制作用是“不允许跨越里程碑去修改另一阶段的东西” ; ?相关概念 ? SCI SCI一旦形成文档并复审通过,即成为一个基线。当SCI成为基线时,便纳入基线库中。此后,若开发小组的成员欲改动SCI,首先要将它拷贝到私有工作区,并将其在数据库中锁住,不允许其他人使用。在私有工作区完成修改并复审通过之后,再把修改后的SCI推出并送回数据库,同时解锁。 ; ?相关概念 ? 例 ; ?相关概念 ?软件配置管理委员会(SCCB) 软件配置管理委员会是由项目经理及其相关人员组成的机构,可以是一个小组,也可以是一个人。SCCB负责评估变更,批准变更申请,在生存期内规范变更申请流程,反馈变更,与项目经理沟通。;?软件配置管理基本活动 ?项目经理和配置管理委员会(CCB)根据项目的开发计划确定各个里程碑和开发策略 ?根据CCB的规划,制定详细的配置管理计划,交CCB审核。 ?CCB通过的配置管理计划交项目经理批准,发布实施。 ?制定软件配置计划 ?配置管理计划必须定义的问题 ?制定配置管理计划时必须定义的问题 ; ?软件配置管理基本活动 ?配置管理计划必须定义的问题 ?文档命名约定; ?正式文档的关系; ?确定负责验证正式文档的人员; ?确定负责提交配置管理计划的人员。 ?制定配置管理计划时必须定义的问题 ?根据已文档化的规程为每个软件项目制定软件配置管理计划 ?将已文档化且经批准的软件配置管理计划作为执行配置管理活动的基础 ; ?配置标识 为了方便对软件配置中的各个对象的控制与管理,所有的SCI都应按相关规定命名和组织,并在文档中规定部分记录对象的标志信息。通常需要标识两种对象是基本对象和复合对象。 ?基本对象 由开发人员在分析、设计、编码和测试时所建立的“文本单元”。 ?复合对象 由若干基本对象和复合对象组合而成的对象。 ; ?配置标识 ?除了标识配置对象,还应考虑命名对象之间的关系。对象之间的关系不仅存在于层次树中,还存在可跨越对象层次的分支相互关系。 有时一个配置对象会与其他多个对象有关系,这时SCI的分层结构不一定是

文档评论(0)

1亿VIP精品文档

相关文档