《软件质量控制与质量保证.docx》由会员分享,可在线阅读,更多相关《软件质量控制与质量保证.docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、产品线PMC QC 开发人员在做QA 过程评审、产品审计增量代码复查缺陷分析、改进需求管理风险估算和度量代码的持续构建 PMP运用、Wbs 代码行 来确定工作量项目更总必要全面 进度 PV EV AC SPI 各阶段、里程碑 范围需求管理 成本CPI 质量 保障质量管理工作量 关键资源 SIT 各产品线人力资源 风险问题 量化上述元素。项目跟踪监控PV计划值 Planned Value应该完成多少工作?(96版的名称:BCWS)EV 挣值 Earned Value完成了多少预算工作?(96版的名称:BCWP)AC实际成本 Actual Cost完成工作的实际成本是多少?(96版的名称:ACWP
2、)BAC完工预算 全部工作的预算是多少?不改变成本基准,BAC就不会变。EAC完工估算 (全部工作的成本是多少?)它是根据项目的绩效和风险量化对项目最可能的总成本所做的一种预测。 EAC = BAC + ACEV= BAC- CV(当前出现的偏差被视为非典型特例,而且项目团队预计将来不至于出现类似偏差时。)EAC = BAC / CPI(当项目完成15%20%时,CPI相对稳定,可以用来估算EAC) EAC = ETC + AC (以往绩效表明原有估算假设有重大缺陷,或者由于情况改变,原有假设不再适用时。)ETC 完工尚需估算 剩余工作在当前的估算是多少?CV成本差异 CV = EVAC CV
3、0代表成本节约,好!成本差异比例 % = CV/EV = (EV-AC)/EV = 1- 1/CPISV进度差异 SV = EVPV SV0代表进度提前,好!进度差异比例% = SV/PV = (EV-PV)/PV= SPI-1CPI成本绩效指数 CPI = EV/AC CPI1代表工作价值高,好!SPI进度绩效指数 SPI = EV/PV SPI1代表实际进度快,好!PC任务完成指数 PC = EV/BAPVPlanned Value计划值:应该完成多少工作?96版的BCWSEVEarned Value挣值:完成了多少预算工作?96版的BCWPACActual Cost实际成本:完成工作的实
4、际成本是多少?96版的ACWPBACBudget cost at completion完工预算:全部工作的预算是多少?不改变成本基准,BAC就不会发生变化EACEstimate at completion完成预估:全部工作的成本是多少?是根据项目的绩效和风险量化对项目最可能的总成本所做的一种预测。ETC完工尚需估算:剩余工作在当前的估算是多少?CPI成本绩效指数:CPI=EV/AC CPI1代表工作价值高,好SPI进度绩效指数:SPI=EV/PV SPI1代表实际进度快,好PC任务完成指数:PC=EV/BACV成本差异:CV=EV-AC CV0代表成本节约,好 成本差异比例%=CV/EV=(E
5、V-AC)/EV=1-1/CPISV进度差异:SV=EV-PV SV0代表进度提前,好 成本差异比例%=SV/PV=(EV-PV)/PV=SPI-1EAC=BAC+AC-EV=BAC-CVEAC=BAC/CPIEAC=ETC+AC其他用词:BCWSBudgeted Cost of Worked Scheduled:计划完成工作的预算费用BCWPBudgeted Cost of Work Performed:实际完成工作的预算成本或已完成工作的预算成本只关心项目实际完成量,不关心项目进度 如果一个工程任务一的预算是100元,完成了40%,那你的BCWP就是100*40%,等于40.ACWPAct
6、ual Cost of Work Performed:完成工作的实际成本举例,BCWP:如果一个项目任务一的预算是500元,完成了30%,那BCWP=500*30%=150;BCWS:而BCWS是指你的预算是多少,和你完成的量无关,只和时间有关系。比如第二个任务分3天完成,每天完成100,从工程的第4天开始。设第5天BCWP完成20%,那么计算前5天的BCWP就是(100+100+100)*20%=60,BCWS就是100.PV:应该完成多少工作, (按照计划截止目前应该花费的预算)AC:完成工作的实际成本是多少 (截止目前实际的花费)EV:完成了多少预算的工作 (实际完成的工作,按照预算标准
7、应该有的花费)以上三个指标是成本管理最基本的三个概念;BAC:全部工作的预算是多少 (按照原计划,完成所有工作所需的预算成本)EAC:完工估算 (全部工作的成本是多少?)它是根据项目的绩效和风险量化对项目最可能的总成本所做的一种预测。(根据截止目前的工作效率和工作方法,如果不采取任何措施,到完工时,需要花费的成本预算)ETC 完工尚需估算剩余工作在当前的估算是多少?(截止目前,剩余工作到完工时,需要花费的成本预算)以上6个指标为成本管理的基础指标,其余指标均可根据此6个指标进行计算。CPI成本绩效指数 CPI = EV/ACSPI 进度绩效指标 SPI = EV/PVCV成本差异 CV = E
8、VAC CV0代表成本节约,好!成本差异比例 % = CV/EV = (EV-AC)/EV = 1- 1/CPISV进度差异 SV = EVPV SV0代表进度提前,好!进度差异比例% = SV/PV = (EV-PV)/PV= SPI-1CPI成本绩效指数 CPI = EV/AC CPI1代表工作价值高,好!SPI进度绩效指数 SPI = EV/PV SPI1代表实际进度快,好!EAC = BAC + ACEV= BAC- CV(当前出现的偏差被视为非典型特例,而且项目团队预计将来不至于出现类似偏差时。)EAC = BAC / CPI(当项目完成15%20%时,CPI相对稳定,可以用来估算E
9、AC) EAC = ETC + AC (以往绩效表明原有估算假设有重大缺陷,或者由于情况改变,原有假设不再适用时。)ETC 完工尚需估算 剩余工作在当前的估算是多少?PC任务完成指数 PC = EV/BAC预测技术包含在预测当时的时间点根据已知的信息和知识,对项目将来的状况作出估算和预测。根据挣值技术涉及的参数,包含BAC、截止目前为止的实际成本(ACc)和累加CPIc效率指标用来计算ETC和EAC.BAC等于计划活动、工作包和控制账目或其他WBS组件在完成是的总的PV. BAC=完工时的PV的总和。ETC是完成一个计划活动、工作包或控制账目中的剩余工作所需的估算。1、基于非典型的偏差计算ET
10、C (后期不会发生相同偏差),ETC等于BAC减去各个活动的EV的和之后的差值。 ETC = (BAC-EVc)2、基于典型的偏差计算ETC (后期会持续这一偏差),ETC等于BAC减去各个活动的EV的和之后的差值,然后除以各个活动CPI的和的商。 ETC = (BAC-EVc)/CPIc EAC是根据项目绩效和定性风险分析确定的最可能的总体估计值。1、如果过去的执行情况显示原先的估计假设有根本性的缺陷,或由于条件发生变化假设条件不再成立时,使用如下方法计算: 总的EAC,等于AC的总和加上ETC的和。 EAC = ACc+ETC ;2、如果当前的偏差被看作时非典型的,并且项目团队预期在以后将
11、不会发生这种类似的偏差时: 后续单个活动的EAC,等于AC加上BAC减去EV的结果。 EAC=AC+BAC-EV ; 然后在累加后续活动EAC活动总的EVC.3、如果当前的偏差被看作典型偏差时,后续工作可能仍然出现类似偏差: 总的EAC等于AC的累加,然后加上 (BAC-EV)/CPI的累加); EAC = ACc+ (BAC-EV)/CPIc) ;完工绩效指数(To Complete Performance Index,TCPI) TCPI = (BAC-EV)/(BAC-AC) ;一、SPI 是英文Software Process Improvement的缩写,中文意思是软件过程的改进。它
12、是CMM(还有其他能力模型)中的一个重要概念,CMM模型的目的就是要改进一个组织的过程,提高过程能力,所以叫做SPI-软件过程改进。SPI(schedule performance index)=BCWP/BCWS 其中 BCWP-已完成工作预算费用(挣值)=已完工程量预算单价 BCWS-计划完成工作预算费用 =计划工程量预算单价 SPI1说明进度超前,符合要求;SPI1说明进度延迟,应采取措施纠正!改进质量的途径 : 尽早排除缺陷 代码复查过程: 通过复查代码提高代码质量的方法在详细设计代码编写、连调之后,在单元测试之前。属于静态测试,阅读代码。进入准则:1. 编码人员 完成编码,调试,初步联调之后 进行代码复查2. 输入 :代码、checklist 代码支持材料 如详细设计代码复查活动1准备 任务分析 确定完成时间2实施代码自查 作者根据checklist完成自查3实施代码复查 复查人员根据详细设计、checklist等支持材料对代码进行复查,形式多样4修正缺陷 根据复查情况进行缺陷修改Spc统计过程控制