软件项目成本管理课件_第1页
软件项目成本管理课件_第2页
软件项目成本管理课件_第3页
软件项目成本管理课件_第4页
软件项目成本管理课件_第5页
已阅读5页,还剩73页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第三章软件项目成本管理本章知识要点成本管理的基本概念软件规模与任务分解软件项目的成本估算与预算软件项目成本控制案例练习与讲解第三章软件项目成本管理本章知识要点1第三章软件项目成本管理成本管理目标:确保在批准的预算内完成项目四个主要的过程资源计划编制成本估算成本预算成本控制成本是项目活动的现金价值成本管理关心的是:完成项目活动所需资源的成本投资回报率(ROI),贴现现金流量第三章软件项目成本管理成本管理2会计体系财务会计—与债权人有关的所有财务事务,资产负债表和现金流量表是财务的主要报表管理会计—通常使用财务会计分析公司状况,以便为管理决策提供依据项目会计—应用会计体系统中的信息,并将这些信息与项目管理具体术语,如WBS、挣值、结合起来。3.3成本估算与预算会计体系3.3成本估算与预算33.1成本管理的基本概念软件项目估算软件项目估算成本估算工作量估算软件项目成功的标准在工程允许的范围内满足成本、进度和质量目标要求,而不需要对它的进度或预算进行增补软件项目常见问题软件项目人员对于预算及进度的现实性提出疑问时缺少证据,造成软件投标书中开价过低,超支不可避免软件系统分析员在系统设计阶段进行实际的软硬件权衡分析时,没有可靠依据,硬件成本降低、软件成本大幅度增大项目经理在确定各阶段及活动需要的时间和工作量时无可靠依据,计划可行性差,项目不可控3.1成本管理的基本概念软件项目估算43.1成本管理的基本概念软件项目估算估算的时机客户需求:可行性分析产品定义:开发前再次权衡产品可行性系统设计:影响后续各阶段资源分析系统实现:人员成本最大,调整阶段系统运行:评价估算过程,积累经验3.1成本管理的基本概念软件项目估算53.1成本管理的基本概念3.1成本管理的基本概念63.2软件规模工作分解结构WBS:WorkBreakdownStructure常见的规模度量LOC(LineofCode)功能点FP(FunctionPoints)估算步骤技术允许的条件下,越详细越好精确定义度量标准估计底层每一模块的规模,以便汇总得到总体估计适当考虑偶然因素的影响3.2软件规模工作分解结构73.2软件规模3.2软件规模83.2软件规模—代码行代码行(LOC代码行)NCLOC(Non-CommentedSourceLinesOfCode)CLOC(CommentedSourceLinesOfCode)LOC=NCLOC+CLOCKLOC(千代码行)3.2软件规模—代码行代码行(LOC代码行)93.2软件规模—代码行例:某软件公司每万行代码源文件约250KB,某项目源文件约为2.5MB,若投入160人月,每人月费用为1万元,则:源代码总行=10(KLOC)人均月代码行=10/160=0.625/人月3.2软件规模—代码行例:某软件公司每万行代码源文件约2103.2软件规模—功能点功能点是在需求分析阶段基于系统功能的一种规模估计方法通过需求研究各种输入、输出、查询、外部文件、内部文件的数目,从而确定功能点数量3.2软件规模—功能点功能点113.2软件规模—功能点功能点计算步骤计算UFC(未高速的功能点数)计算输入、输出、查询、外部文件、内部文件数量估计项目复杂性(简单、一般、复杂)功能项的加权和即为UFC3.2软件规模—功能点功能点123.2软件规模—功能点功能点计算步骤技术复杂因子TCF组成A1-A14对系统的重要程度分五个级别:无影响(0)、影响很小(1)、有一定影响(2)、重要(3)、比较重要(4)、很重要(5)TCF=0.65+0.01X(SUM(Ai))TCF取值范围:0.65-1.353.2软件规模—功能点功能点133.2软件规模—功能点功能点计算步骤FP=UFCxTCF功能点度量的用途新的软件项目应用软件包括很多输入输出或文件活动拥有经验丰富的功能点估计专家拥有充分的数据资料,可以相当准确地将功能点转为LOC3.2软件规模—功能点功能点143.2软件规模—PERT规模估计PERT(计划评审技术)假设软件规模满足正态分布最低规模a、最高规模b,则:软件的期望规模:E=(a+b)/2标准差:=(b-a)/63.2软件规模—PERT规模估计PERT(计划评审技术)153.2软件规模—软件生产率影响因素环境因素产品类型软件规模变更的程度3.2软件规模—软件生产率影响因素163.2软件规模—软件生产率生产率数据的获取步骤选择近期一些完成的,功能、规模、开发语言、应用类型、团队开发经验等与待完成项目相似的项目获得各项目的LOC数据对于更改过的程序,记录更改代码所占比例,只计算新增或更改部分的LOC量计算投入到每个项目上的人员数量计算各项目的软件生产率(LOC/PM)求出各项目的平均值做为类似项目的软件生产率3.2软件规模—软件生产率生产率数据的获取步骤173.3成本估算与预算成本估算定义编制一个完成项目各活动所必需资源成本的近似估算.方法LOC功能点Delphi技术经验类比法Cocomo模型3.3成本估算与预算成本估算183.3成本估算与预算估算的准确性量级估算-25%to75%Withoutdetaileddata,Bestguess,usuallymadeduringlnintiationPhaseOtherName:guesstimates,Conceptual,Preliminary预算估算-10%to25%UsuallymadeduringthPlanningphase确定估算-5%to10%Welldefindedata,usuallybottomup.OtherName:Check,Lumpsum,Tender.Postcontractchanges3.3成本估算与预算估算的准确性193.3成本估算与预算成本与风险成本风险与合同类型在固定总价合同下,卖方承担最高的成本风险成本风险与储备应急储备:是为将来碰到所谓的“已知的未知情形”而准备的管理储备:是为预先考虑那些预期要发生的问题而准备的,但这种预期不是100%确定的3.3成本估算与预算成本与风险20项目选择与经济术语全生命周期成本指在系统或产品的整个使用寿命期内,医得(设计、生产、安装、测试等等)、运营与维护及寿命期结束时对产品的处置所发生的全部成本。项目队伍应该考虑任何可能降低全寿命期成本的措施。3.3成本估算与预算项目选择与经济术语3.3成本估算与预算21项目选择与经济术语现值与将来值价值随时间而变,变动的幅度取决于利率和所考虑的时间段PV=FV/(1+R)nPV—现值FV—将来值R—利率n—时间周期3.3成本估算与预算项目选择与经济术语3.3成本估算与预算22项目选择与经济术语经济学术语可变成本:随生产量和工作量而变的成本,比如:物料、工资、供应品等;固定成本:不随生产量和工作量而变的非重复成本,比如:设置费、租赁费等;直接成本:直接可以归属到项目工作的成本,比如:项目成员工资、差旅费、项目用物料等;间接成本:一般管理费用,或几个项目的公摊费用成本,比如:税金、保安费等;沉淀成本:已经花费的成本,对项目下一阶段的活动估算时不用考虑的成本;机会成本:选择一个项目后,所放弃的最佳收益项目的成本;3.3成本估算与预算项目选择与经济术语3.3成本估算与预算23项目选择与经济术语经济学术语学习曲线—随着工人对生产过程中涉及的活动的熟练程度的提高,生产率也会相应提高。收益递减规律—你投入的东西越多,从中得到的东西越少。折旧—大型资产价值随时间的损失直线折旧法—资产在其寿命周期内等额、周期地支出加速折旧法—双倍余额递减法和年数总和法3.3成本估算与预算项目选择与经济术语3.3成本估算与预算243.3成本估算与预算成本估算的依据工作分解结构资源需求计划工作延续时间资源的基础成本历史资料会计科目表3.3成本估算与预算成本估算的依据253.3成本估算与预算成本估算的依据工作分解结构资源需求计划工作延续时间资源的基础成本历史资料会计科目表3.3成本估算与预算成本估算的依据263.3成本估算与预算成本估算的过程任务分解获得成本科目的单价从进度计划获得工作地点和延续时间3.3成本估算与预算成本估算的过程273.3软件项目成本估算影响成本估算的因素需求的不确定性计划的不落实性规模和工作量的不确定性人员属性对于估算的影响外部环境对于估算的影响3.3软件项目成本估算影响成本估算的因素283.3成本估算与预算成本预算定义为了确定测量项目实际绩效的基准计划而把成本估算分配到各个工作项上去成本预算的输入成本估算工作分解结构项目进度计划风险管理计划成本预算的输出成本基准计划3.3成本估算与预算成本预算293.4项目成本控制项目成本控制的内容监控成本执行的情况,确定实际成本与计划成本之间的偏差;确保成本的修改和变更是适当的向项目的有关方面准确地传递成本变化的3.4项目成本控制项目成本控制的内容303.4项目成本控制进展报告(ProgressReporting)Establishedtoovercomeproblemofmakingsubjectiveestimatesofanactivity’sEVIncludes:50-50Rule20/80Rule0/100Rule3.4项目成本控制进展报告(ProgressRepor313.4项目成本控制挣值管理是绩效测量最常用的方法综合了范围、成本、进度计划的测量挣值中的术语:3.4项目成本控制挣值管理323.4项目成本控制2000版术语与说明解释1996版术语及说明PV计划值

(PlanedeValue)应该完成多少工作?

(Howmuchword"SHOUDBEDONE?")BCWS计算工作的预算成本

(BudgetedCostofWorkScheduled)EV挣值

(EarnedValue)完成了多少预算工作?

(Howmuchwork"ISDONE"onabudgetedbasis?)BCWP完成工作预算成本

(BudgetedCostofWorkPerformed)AC实际成本

(ActualCost)完成工作的成本是多少?

(Howmuchdidthe"ISDONEWORK"cost?ACWP完成工作实际成本

(ActualCostofworkPerformed)BAC完工预算

(BudgetatCompletion)全部工作的预算是多少?

(WhatwasBUDGETfortheTOTALjob?)BAC完工预算

(BudgetatCompletion)EAC完工估算

(EstimateatCompletion)全部工作的成本将是多少?

(WhatWILLITCOSTforthetotaljob?)EAC完工估算

(EstimateatCompletion)ETC完工尚需估算

(EstimatetoComplete全部工作在当前预计的成本是多少?

(HowdoyouNOWexpectthetotaljobtocost?)ETC完工尚需估算

(EstimatetoComplete3.4项目成本控制2000版术语与说明解释1996版术语333.4项目成本控制两个差异成本偏差CV=EV-AC(挣值-实际成本)进度偏差SV=EV-PV(挣值-计划成本)3.4项目成本控制两个差异343.4项目成本控制3.4项目成本控制353.4项目成本控制两个绩效指数成本绩效指数CPI=EV/AC(>1好)进度绩效指数SPI=EV/PV(>1好)CPI=800/900=0.89意味着:每花1元产生的工作价值是0.89元SPI=800/1000=0.8意味着:实际进度是计划进度的90%PVEVAC10008009003.4项目成本控制两个绩效指数PVEVAC1000800363.4项目成本控制两个完成指数任务完成指数(PC)=EV/BAC成本消耗指数(PS)=AC/BAC3.4项目成本控制两个完成指数373.4项目成本控制完成时的估算根据目前的进展状况来预测项目完成时的总成本三种方法EAC=BAC/CPIEAC=AC+(BAC-EV)EAC=AC+ETCETC=EAC-AC3.4项目成本控制完成时的估算383.5练习项目情况计算注释我计划用两天时间完成一项工作,预算:800元;进展计划,每天完成50%的工作在第一天内计划完成50%的工作,另外50%的工作在第二天完成.第一天工作价值BCWS是400元,BAC是800元BCWS:计划工作的预算成本我工作了一天,现在是第一天结束的时候第一天结束只完成了全部工作的40%,当天工作的80%今天计划量是50%,或完成预算400元,BCWS=400元第一天计划成本BCWS=50%x800=400元50%的工作量的预算成本是400元,40%的工作是320元,不管实际的成本ACWP是多少,根据预算,今天的工作值BCWP是320元,我挣得了320元第一天的挣得BCWP=40%XBCWS=40%X800=80%x400=320今天工作的实际成本是360元不管预算,今天发生的成本是360元,ACWP=360元完成工作实际发生的成本要完成全部工作,我需要多少成本第一种情况我可以遵守预算,即其余60%的工作用余下的55%的预算440元完成我只能再花440元完成全部工作(ETC=440),保持BAC不变ETC:完工尚需估算在工作完成时,全部成本EAC=800元EAC:完工预算第二种情况按照第一天工作的费用水平继续,我可要超出预算新的估算(改变基准线):

第一天的费用水平:360元/(40%的工作量)=9元/1%的工作量

第二天继续:

新的EAC=100%X9元=900元,实际ETC=(900-360)=540元如果你不改变基准计划,完工预算BAC就不会改变3.5练习项目情况计算注释我计划用两天时间完成一项工作,39第三章软件项目成本管理本章知识要点成本管理的基本概念软件规模与任务分解软件项目的成本估算与预算软件项目成本控制案例练习与讲解第三章软件项目成本管理本章知识要点40第三章软件项目成本管理成本管理目标:确保在批准的预算内完成项目四个主要的过程资源计划编制成本估算成本预算成本控制成本是项目活动的现金价值成本管理关心的是:完成项目活动所需资源的成本投资回报率(ROI),贴现现金流量第三章软件项目成本管理成本管理41会计体系财务会计—与债权人有关的所有财务事务,资产负债表和现金流量表是财务的主要报表管理会计—通常使用财务会计分析公司状况,以便为管理决策提供依据项目会计—应用会计体系统中的信息,并将这些信息与项目管理具体术语,如WBS、挣值、结合起来。3.3成本估算与预算会计体系3.3成本估算与预算423.1成本管理的基本概念软件项目估算软件项目估算成本估算工作量估算软件项目成功的标准在工程允许的范围内满足成本、进度和质量目标要求,而不需要对它的进度或预算进行增补软件项目常见问题软件项目人员对于预算及进度的现实性提出疑问时缺少证据,造成软件投标书中开价过低,超支不可避免软件系统分析员在系统设计阶段进行实际的软硬件权衡分析时,没有可靠依据,硬件成本降低、软件成本大幅度增大项目经理在确定各阶段及活动需要的时间和工作量时无可靠依据,计划可行性差,项目不可控3.1成本管理的基本概念软件项目估算433.1成本管理的基本概念软件项目估算估算的时机客户需求:可行性分析产品定义:开发前再次权衡产品可行性系统设计:影响后续各阶段资源分析系统实现:人员成本最大,调整阶段系统运行:评价估算过程,积累经验3.1成本管理的基本概念软件项目估算443.1成本管理的基本概念3.1成本管理的基本概念453.2软件规模工作分解结构WBS:WorkBreakdownStructure常见的规模度量LOC(LineofCode)功能点FP(FunctionPoints)估算步骤技术允许的条件下,越详细越好精确定义度量标准估计底层每一模块的规模,以便汇总得到总体估计适当考虑偶然因素的影响3.2软件规模工作分解结构463.2软件规模3.2软件规模473.2软件规模—代码行代码行(LOC代码行)NCLOC(Non-CommentedSourceLinesOfCode)CLOC(CommentedSourceLinesOfCode)LOC=NCLOC+CLOCKLOC(千代码行)3.2软件规模—代码行代码行(LOC代码行)483.2软件规模—代码行例:某软件公司每万行代码源文件约250KB,某项目源文件约为2.5MB,若投入160人月,每人月费用为1万元,则:源代码总行=10(KLOC)人均月代码行=10/160=0.625/人月3.2软件规模—代码行例:某软件公司每万行代码源文件约2493.2软件规模—功能点功能点是在需求分析阶段基于系统功能的一种规模估计方法通过需求研究各种输入、输出、查询、外部文件、内部文件的数目,从而确定功能点数量3.2软件规模—功能点功能点503.2软件规模—功能点功能点计算步骤计算UFC(未高速的功能点数)计算输入、输出、查询、外部文件、内部文件数量估计项目复杂性(简单、一般、复杂)功能项的加权和即为UFC3.2软件规模—功能点功能点513.2软件规模—功能点功能点计算步骤技术复杂因子TCF组成A1-A14对系统的重要程度分五个级别:无影响(0)、影响很小(1)、有一定影响(2)、重要(3)、比较重要(4)、很重要(5)TCF=0.65+0.01X(SUM(Ai))TCF取值范围:0.65-1.353.2软件规模—功能点功能点523.2软件规模—功能点功能点计算步骤FP=UFCxTCF功能点度量的用途新的软件项目应用软件包括很多输入输出或文件活动拥有经验丰富的功能点估计专家拥有充分的数据资料,可以相当准确地将功能点转为LOC3.2软件规模—功能点功能点533.2软件规模—PERT规模估计PERT(计划评审技术)假设软件规模满足正态分布最低规模a、最高规模b,则:软件的期望规模:E=(a+b)/2标准差:=(b-a)/63.2软件规模—PERT规模估计PERT(计划评审技术)543.2软件规模—软件生产率影响因素环境因素产品类型软件规模变更的程度3.2软件规模—软件生产率影响因素553.2软件规模—软件生产率生产率数据的获取步骤选择近期一些完成的,功能、规模、开发语言、应用类型、团队开发经验等与待完成项目相似的项目获得各项目的LOC数据对于更改过的程序,记录更改代码所占比例,只计算新增或更改部分的LOC量计算投入到每个项目上的人员数量计算各项目的软件生产率(LOC/PM)求出各项目的平均值做为类似项目的软件生产率3.2软件规模—软件生产率生产率数据的获取步骤563.3成本估算与预算成本估算定义编制一个完成项目各活动所必需资源成本的近似估算.方法LOC功能点Delphi技术经验类比法Cocomo模型3.3成本估算与预算成本估算573.3成本估算与预算估算的准确性量级估算-25%to75%Withoutdetaileddata,Bestguess,usuallymadeduringlnintiationPhaseOtherName:guesstimates,Conceptual,Preliminary预算估算-10%to25%UsuallymadeduringthPlanningphase确定估算-5%to10%Welldefindedata,usuallybottomup.OtherName:Check,Lumpsum,Tender.Postcontractchanges3.3成本估算与预算估算的准确性583.3成本估算与预算成本与风险成本风险与合同类型在固定总价合同下,卖方承担最高的成本风险成本风险与储备应急储备:是为将来碰到所谓的“已知的未知情形”而准备的管理储备:是为预先考虑那些预期要发生的问题而准备的,但这种预期不是100%确定的3.3成本估算与预算成本与风险59项目选择与经济术语全生命周期成本指在系统或产品的整个使用寿命期内,医得(设计、生产、安装、测试等等)、运营与维护及寿命期结束时对产品的处置所发生的全部成本。项目队伍应该考虑任何可能降低全寿命期成本的措施。3.3成本估算与预算项目选择与经济术语3.3成本估算与预算60项目选择与经济术语现值与将来值价值随时间而变,变动的幅度取决于利率和所考虑的时间段PV=FV/(1+R)nPV—现值FV—将来值R—利率n—时间周期3.3成本估算与预算项目选择与经济术语3.3成本估算与预算61项目选择与经济术语经济学术语可变成本:随生产量和工作量而变的成本,比如:物料、工资、供应品等;固定成本:不随生产量和工作量而变的非重复成本,比如:设置费、租赁费等;直接成本:直接可以归属到项目工作的成本,比如:项目成员工资、差旅费、项目用物料等;间接成本:一般管理费用,或几个项目的公摊费用成本,比如:税金、保安费等;沉淀成本:已经花费的成本,对项目下一阶段的活动估算时不用考虑的成本;机会成本:选择一个项目后,所放弃的最佳收益项目的成本;3.3成本估算与预算项目选择与经济术语3.3成本估算与预算62项目选择与经济术语经济学术语学习曲线—随着工人对生产过程中涉及的活动的熟练程度的提高,生产率也会相应提高。收益递减规律—你投入的东西越多,从中得到的东西越少。折旧—大型资产价值随时间的损失直线折旧法—资产在其寿命周期内等额、周期地支出加速折旧法—双倍余额递减法和年数总和法3.3成本估算与预算项目选择与经济术语3.3成本估算与预算633.3成本估算与预算成本估算的依据工作分解结构资源需求计划工作延续时间资源的基础成本历史资料会计科目表3.3成本估算与预算成本估算的依据643.3成本估算与预算成本估算的依据工作分解结构资源需求计划工作延续时间资源的基础成本历史资料会计科目表3.3成本估算与预算成本估算的依据653.3成本估算与预算成本估算的过程任务分解获得成本科目的单价从进度计划获得工作地点和延续时间3.3成本估算与预算成本估算的过程663.3软件项目成本估算影响成本估算的因素需求的不确定性计划的不落实性规模和工作量的不确定性人员属性对于估算的影响外部环境对于估算的影响3.3软件项目成本估算影响成本估算的因素673.3成本估算与预算成本预算定义为了确定测量项目实际绩效的基准计划而把成本估算分配到各个工作项上去成本预算的输入成本估算工作分解结构项目进度计划风险管理计划成本预算的输出成本基准计划3.3成本估算与预算成本预算683.4项目成本控制项目成本控制的内容监控成本执行的情况,确定实际成本与计划成本之间的偏差;确保成本的修改和变更是适当的向项目的有关方面准确地传递成本变化的3.4项目成本控制项目成本控制的内容693.4项目成本控制进展报告(ProgressReporting)Establishedtoovercomeproblemofmakingsubjectiveestimatesofanactivity’sEVIncludes:50-50Rule20/80Rule0/100Rule3.4项目成本控制进展报告(ProgressRepor703.4项目成本控制挣值管理是绩效测量最常用的方法综合了范围、成本、进度计划的测量挣值中的术语:3.4项目成本控制挣值管理713.4项目成本控制2000版术语与说明解释1996版术语及说明PV计划值

(PlanedeValue)应该完成多少工作?

(Howmuchword"SHOUDBEDONE?")BCWS计算工作的预算成本

(BudgetedCostofWorkScheduled)EV挣值

(EarnedValue)完成了多少预算工作?

(Howmuchwork"ISDONE"onabudgetedbasis?)BCWP完成工作预算成本

(BudgetedCostofWorkPerformed)AC实际成本

(ActualCost)完成工作的成本是多少?

(Howmuchdidthe"ISDONEWORK"cost?ACWP完成工作实际成本

(ActualCostofworkPerformed)BAC完工预算

(BudgetatCompletion)全部工作的预算是多少?

(WhatwasBUDGETfortheTOTALjob?)BAC完工预算

(BudgetatCompletion)EAC完工估算

(EstimateatCompletion)全部工作的成本将是多少?

(WhatWILLITCOSTforthetotaljob?)EAC完工估算

(EstimateatCompletion)ETC完工尚需估算

(EstimatetoComplete全部工作在当前预计的成本是多少?

(HowdoyouNOWexpectthetotaljobtocost?)ETC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论