《九章项目配置管理计划.pptx》由会员分享,可在线阅读,更多相关《九章项目配置管理计划.pptx(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1九章九章 项目项目(xingm)配置管理计划配置管理计划 第一页,共55页。chapter_92承启上课承启上课(shng k)(shng k)n n辅助辅助(fzh)(fzh)计划计划n n质量计划质量计划n n第1页/共55页第二页,共55页。chapter_93RoadMapRoadMap合同管理合同管理 需求管理需求管理生存期生存期任务分解任务分解项目进度项目进度项目估算项目估算质量计划质量计划 配置计划配置计划风险计划风险计划团队管理团队管理项目度量项目度量集成项目集成项目跟踪控制跟踪控制 项目结束项目结束第2页/共55页第三页,共55页。chapter_94前言前言(qin
2、 yn)(qin yn)软件项目中是否软件项目中是否软件项目中是否软件项目中是否(sh fu)(sh fu)(sh fu)(sh fu)遇到如下的问题遇到如下的问题遇到如下的问题遇到如下的问题开发人员使用错误的版本修改程序开发人员使用错误的版本修改程序开发人员使用错误的版本修改程序开发人员使用错误的版本修改程序开发人员未经授权修改代码或文档开发人员未经授权修改代码或文档开发人员未经授权修改代码或文档开发人员未经授权修改代码或文档,或修改或修改或修改或修改的结果不能及时反映到各个相关部分;的结果不能及时反映到各个相关部分;的结果不能及时反映到各个相关部分;的结果不能及时反映到各个相关部分;人员流
3、动,交接工作不彻底造成软件关键部人员流动,交接工作不彻底造成软件关键部人员流动,交接工作不彻底造成软件关键部人员流动,交接工作不彻底造成软件关键部件遗失;件遗失;件遗失;件遗失;已修复的已修复的已修复的已修复的BugBugBugBug在新版本中出现;在新版本中出现;在新版本中出现;在新版本中出现;找不到某个文件的历史版本;找不到某个文件的历史版本;找不到某个文件的历史版本;找不到某个文件的历史版本;无法重新编译某个历史版本,使维护工作十无法重新编译某个历史版本,使维护工作十无法重新编译某个历史版本,使维护工作十无法重新编译某个历史版本,使维护工作十分困难;分困难;分困难;分困难;因协同开发中,
4、或者异地开发,版本变更混因协同开发中,或者异地开发,版本变更混因协同开发中,或者异地开发,版本变更混因协同开发中,或者异地开发,版本变更混乱导致整个项目失败;乱导致整个项目失败;乱导致整个项目失败;乱导致整个项目失败;第3页/共55页第四页,共55页。chapter_95前言前言(qin yn)(qin yn)n n软件项目进行中面临的一个主要问题是持续(chx)不断的变化n n有效的项目管理能够控制变化,以最有效的手段应对变化,不断命中移动的目标。第4页/共55页第五页,共55页。chapter_96软件开发项目管理软件开发项目管理 第九章第九章软件项目软件项目(xingm)(xingm)配
5、置管理计划配置管理计划第5页/共55页第六页,共55页。chapter_97本章本章(bn zhn)(bn zhn)要点要点n n一、软件项目配置管理基本概念一、软件项目配置管理基本概念n n配置管理配置管理n n配置项配置项n n基线基线n nSCCBSCCBn n二、软件项目配置管理过程二、软件项目配置管理过程n n三、软件项目配置管理计划三、软件项目配置管理计划n n四、案例四、案例(n l)(n l)分析分析第6页/共55页第七页,共55页。chapter_98配置管理简述配置管理简述(jin(jin sh)sh)n n记录(jl)软件产品的演化过程n n确保软件开发者在软件生命周期中
6、的各个阶段都能得到精确的产品配置。n n最终保证软件产品的完整性、一致性、追朔性、可控性第7页/共55页第八页,共55页。chapter_99配置管理的作用配置管理的作用(zuyng)(zuyng)Who am I?Why am I hereWhy am I who I am?Where do I belong?第8页/共55页第九页,共55页。chapter_910配置管理的主要配置管理的主要(zhyo)(zhyo)功能功能n n版本(bnbn)管理n n变更管理n n其它第9页/共55页第十页,共55页。chapter_911软件软件(run jin)(run jin)配置配置项项n n软
7、件配置项是(也成为(chngwi)SCI:software configration item)是项目需定义其受控于软件配置管理的款项。每个项目的配置项也许会不同。第10页/共55页第十一页,共55页。chapter_912软件配置软件配置(pizh)(pizh)项举项举例例n n系统规格(gug)说明书n n软件需求规格(gug)说明书n n设计规格(gug)说明书n n源代码清单n n测试规格(gug)说明书 第11页/共55页第十二页,共55页。chapter_913关于关于(guny)(guny)版本版本n n软件的每一个(y)版本都是源代码、文档及数据以及相关的系统环境的一个(y)收
8、集,且各个版本都可能由不同的变种组成。第12页/共55页第十三页,共55页。chapter_914版本版本(bnbn)(bnbn)图图V1.0V1.2V1.1V1.3V1.4V2.02.1V1.1.1V1.1.2第13页/共55页第十四页,共55页。chapter_915配置配置(pizh)(pizh)项的版本项的版本需求(xqi)规格V1.1需求(xqi)规格:需求规格V1.2需求规格V1.3配置项类配置项实例第14页/共55页第十五页,共55页。chapter_916基线基线(jxin)(jxin)定义定义n n基线提供了软件生存期中各个开发阶段的一个特定点,n n一个(些)配置项形成并通
9、过审核,即形成基线n n基线标志开发过程(guchng)一个阶段的结束和里程碑n n基线修改需要执行正式的程序第15页/共55页第十六页,共55页。chapter_917软件开发各个阶段软件开发各个阶段(jidun)(jidun)基线图示基线图示系统工程需求(xqi)分析软件设计程序(chngx)编写测试系统提交系统规格说明软件需求规格说明软件设计说明源代码测试计划、过程、数据可运行系统第16页/共55页第十七页,共55页。chapter_918SCCBSCCBn n配置控制委员会SCCB(Software Configuration Control Board)n n评估变更n n批准变更申
10、请n n在生存期内规范(gufn)变更申请流程n n对变更进行反馈n n与项目管理层沟通 第17页/共55页第十八页,共55页。chapter_919本章本章(bn zhn)(bn zhn)要点要点n n一、软件项目配置管理基本概一、软件项目配置管理基本概念念n n二、软件项目配置管理过程二、软件项目配置管理过程(guchng)(guchng)n n三、软件项目配置管理计划三、软件项目配置管理计划n n四、案例分析四、案例分析第18页/共55页第十九页,共55页。chapter_920基本基本(jbn)(jbn)活动活动配置标识审核状态统计变更控制第19页/共55页第二十页,共55页。chap
11、ter_921配置管理的基本配置管理的基本(jbn)(jbn)过程过程n n配置项标识(biozh)、跟踪n n配置管理环境建立n n基线变更管理n n基线审核n n配置状态统计n n配置管理计划第20页/共55页第二十一页,共55页。chapter_9221 1、配置、配置(pizh)(pizh)项标项标识、跟踪识、跟踪n n将软件项目中需要(xyo)进行控制的部分拆分成SCI,n n建立唯一的标识n n建立相互间的对应关系,进行系统的跟踪和版本控制,以确保项目过程中的产品与需求和规格的要求相一致,第21页/共55页第二十二页,共55页。chapter_923配置配置(pizh)(pizh)
12、项的拆分项的拆分例子例子n n 设计规格(gug)说明书 a数据设计描述 b 总体结构设计描述 c 模块设计描述 d 界面设计描述n n界面设计1n n界面设计2,。n ne 对象描述第22页/共55页第二十三页,共55页。chapter_924配置配置(pizh)(pizh)项的标识项的标识n n配置(pizh)项被唯一的标识第23页/共55页第二十四页,共55页。chapter_925配置配置(pizh)(pizh)项的标识项的标识约定举例约定举例QTD-SchoolRMSRS-v1.0公司:公司:3个字符个字符项目:最长项目:最长10个字符个字符类型:最长类型:最长5个字符个字符编号:最
13、长编号:最长8位数字位数字版本号:版本号:V m.n第24页/共55页第二十五页,共55页。chapter_926配置配置(pizh)(pizh)项的跟踪项的跟踪第25页/共55页第二十六页,共55页。chapter_927配置配置(pizh)(pizh)项的跟踪项的跟踪过程举例过程举例第26页/共55页第二十七页,共55页。chapter_928配置项的跟踪过程配置项的跟踪过程(guchng)(guchng)举例举例第27页/共55页第二十八页,共55页。chapter_9292 2、配置管理环境、配置管理环境(hunjng)(hunjng)建立建立建立配置管理库建立配置管理库n n软件配置
14、(pizh)管理库是用来存储所有基线配置(pizh)项及相关文件的等内容的系统,是在软件产品的整个生存期中建立和维护软件产品完整性的主要手段。第28页/共55页第二十九页,共55页。chapter_930配置管理库实例配置管理库实例(shl)(shl)n n配置管理建库实例(shl)第29页/共55页第三十页,共55页。chapter_931关于软件存储关于软件存储(cn(cn ch)ch)库的概念库的概念n n开发库n n开发周期的某个阶段,存放与该阶段工作(gngzu)有关系的信息n n受控库n n开发周期的某个阶段结束时,存放做为该阶段产品及其相关的信息,配置管理对其中的信息进行管理,也
15、称配置库n n产品库n n存放最终产品的软件库第30页/共55页第三十一页,共55页。chapter_932受控操作受控操作(cozu)(cozu)n n包括(boku)建立控制点和建立报告与审查制度n n变更控制要素:同步控制和存取控制受控环境第31页/共55页第三十二页,共55页。chapter_933配置配置(pizh)(pizh)库库第32页/共55页第三十三页,共55页。chapter_934n n基线修改应受到控制,这种变化要经SCCB授权,按程序进行控制并记录(jl)基线修改的过程。3 3、基线变更、基线变更(bingng)(bingng)管理过程管理过程第33页/共55页第三十
16、四页,共55页。chapter_9353 3、基线、基线(jxin)(jxin)变更变更系统系统 配置控制变更请求变更评估变更批准/拒绝变更实现第34页/共55页第三十五页,共55页。chapter_936变更变更(bingng)请求请求表9-1:项目(xingm)变更申请项目名称项目名称变更申请人变更申请人提交时间提交时间变更题目变更题目紧急程度紧急程度变更具体内容变更具体内容变更影响分析变更影响分析变更确认变更确认处理结果处理结果签字签字第35页/共55页第三十六页,共55页。chapter_937变更变更(bingng)评估评估变更评估软件变更分类技术影响分析接口影响分析进度影响分析预算
17、影响分析图9-11:变更请求的评估第36页/共55页第三十七页,共55页。chapter_938变更批准变更批准(p zhn)/拒拒绝绝批准/拒绝变更(若批准)实 施变更决策(若批准)验 证变更(若批准)发布、安装变更(若批准)版 本更新第37页/共55页第三十八页,共55页。chapter_939变更变更(bingng)实现实现变更实现变更实现受控基线出库实现的测试和验证实现被承认受控基线入库第38页/共55页第三十九页,共55页。chapter_940变更变更(bingng)(bingng)控制系控制系统统-举例举例第39页/共55页第四十页,共55页。chapter_9414 4、基线、
18、基线(jxin)(jxin)审核审核 n n配置管理活动(hu dng)审核n n基线审核第40页/共55页第四十一页,共55页。chapter_9425 5、配置状态、配置状态(zhungti)(zhungti)统计统计n n检查配置(pizh)管理系统以及内容,n n检测配置(pizh)项变更历史第41页/共55页第四十二页,共55页。chapter_943IEEEIEEE标准标准828-1998828-1998规定规定用于计算配置状态用于计算配置状态(zhungti)(zhungti)的最小数的最小数据集包括据集包括n n被批准的配置项 n n配置项的所有请求的变化状态 n n配置项所有
19、被批准的变更(bingng)实现状态 第42页/共55页第四十三页,共55页。chapter_944评估一个配置系统评估一个配置系统(xtng)(xtng)状态状态 n n变更请求的数量 n n变更请求的历史(lsh)报告 n n存储量的增长 n n配置管理系统以及SCCB在运作中发生异常的次数等等 n n配置统计报告例第43页/共55页第四十四页,共55页。chapter_945本章本章(bn zhn)(bn zhn)要点要点n n一、软件项目配置管理基本概念一、软件项目配置管理基本概念n n二、软件项目配置管理过程二、软件项目配置管理过程n n三、软件项目配置管理计划三、软件项目配置管理计
20、划n n四、案例四、案例(n l)(n l)分析分析第44页/共55页第四十五页,共55页。chapter_946配置管理计划配置管理计划(jhu)(jhu)过程过程形成配置管理计划规划配置管理任务计划入库评审配置计划参加项目规划第45页/共55页第四十六页,共55页。chapter_947配置管理计划配置管理计划(jhu)(jhu)大纲大纲n n基线定义n n版本控制(kngzh)n n定义变更控制(kngzh)过程n n变更委员会的管理n n变更控制(kngzh)纪录第46页/共55页第四十七页,共55页。chapter_948配置管理计划配置管理计划(jhu)(jhu)模板模板n n引言
21、(ynyn)n n软件配置管理n n软件配置管理组织n n软件配置管理责任n n与软件过程生命周期的关系n n软件配置管理活动n n配置标识n n项目基线n n配置库第47页/共55页第四十八页,共55页。chapter_949配置管理计划配置管理计划(jhu)(jhu)模板(续)模板(续)n n软件配置管理活动n n配置控制程序n n配置状态核算(h sun)n n配置审核n n支持第48页/共55页第四十九页,共55页。chapter_950配置管理的工具配置管理的工具(gngj)(gngj)n n必须认识到必须认识到SCMSCM首先是一个方法首先是一个方法(fngf)(fngf),其次是
22、一个过程,第三才是一系列的工具,其次是一个过程,第三才是一系列的工具 n n工具应具有的功能工具应具有的功能n n版本管理版本管理n n变更管理变更管理n n问题追踪问题追踪n n建立管理建立管理n n状态统计(查询和报告)状态统计(查询和报告)n n配置审核配置审核n n访问控制和安全控制访问控制和安全控制第49页/共55页第五十页,共55页。chapter_951常用常用(chn yn)(chn yn)配置配置管理的工具管理的工具n nClearCase&ClearQuestn nPVCSn nHarvestn nCVSn nVSS第50页/共55页第五十一页,共55页。chapter_9
23、52配置管理建议配置管理建议(jiny)(jiny)n n制定规则:实现版本(bnbn)管理n n小企业,小项目n n制定规则和(版本(bnbn)管理)工具:实现部分配置管理n n中小企业,中小项目n n制定规则和(配置管理)工具:实现配置管理-n n大企业,大项目n n异地开发模式n n配备专门的配置管理人员第51页/共55页第五十二页,共55页。chapter_953本章本章(bn zhn)(bn zhn)要点要点n n一、软件项目配置管理基本概念一、软件项目配置管理基本概念n n二、软件项目配置管理过程二、软件项目配置管理过程(guchng)(guchng)n n三、软件项目配置管理计划三、软件项目配置管理计划n n四、案例分析四、案例分析第52页/共55页第五十三页,共55页。chapter_954案例案例(n l)(n l)分析分析SchoolSchool项目案例项目案例(n l)(n l)说明:说明:配置管理计划配置管理计划第53页/共55页第五十四页,共55页。chapter_955小结小结(xioji)(xioji)n n配置(pizh)管理的基本概念n n配置(pizh)项n n基线n nsccbn n配置(pizh)管理过程,n n配置(pizh)管理计划的基本内容第54页/共55页第五十五页,共55页。
限制150内