您好,欢迎访问三七文档
七、项目成本管理项目开发中解决问题的费用步骤费用比需求分析1系统设计3-6编写程序10开发测试15-40系统测试30-70系统运行40-1000项目成本管理在一个允许的预算范围内确保项目团队完成一个项目所需要开展的管理过程成本估计(中心环节)找出完成项目所需资源的成本的近似值或估计值成本预算(项目进度)将总体成本分配各个工作包成本控制(项目跟踪)对项目预算变更的控制关于估计(估算)估计不是很准确的,有误差的经验(历史)数据非常重要不要太迷信数学模型软件项目规模软件项目规模即工作量,是从软件项目范围中抽出的软件功能,然后确定每个软件功能所必须执行的一系列软件工程任务包括:软件规划,软件管理,需求,设计,编码,测试,以及后期的维护等任务。规模的单位LOC(LinesofCode)源代码程序长度的测量FP(FunctionPoint)用系统的功能数量来测量人月人天人年软件项目成本完成软件规模相应付出的代价。待开发的软件项目需要的资金。人的劳动的消耗所需要的代价是软件产品的主要成本开发成本是以一次性开发过程所花费的代价来计算的成本的单位货币单位人民币元美元……..软件的规模和成本的关系规模是成本的主要因素,是成本估算的基础有了规模就确定了成本,成本估计定义对完成项目所需费用的估计和计划包括预测开发一个软件系统所需要的总工作量的过程。是一种量化的结果可以有一些误差成本估算不同于项目定价贯穿于软件的生存周期。成本估计的类型粗数量级预算估计确定性估计成本估计输入项目需求、WBS历史项目度量资源要求(资源编制计划)资源消耗率:如人员成本:100元/小时进度规划:项目总进度(一般是合同要求)学习曲线理论资源规划需要的资源种类、数量等ALargeITProject024681012JanFebMarAprMayJunJulAugSepOctNovDecJavaprogrammersBusinessanalystsTechnicalwritersManagersAdministrativestaffDatabaseanalystsTestingspecialistsNumberofPeople成本估算直接成本间接成本沉淀成本花费在过去的钱直接成本与生产项目产品和服务直接相关的成本工资软硬件间接成本不能具体到某个项目中的成本,可以分摊到各个具体项目中的成本,例如:培训房租水电员工福利市场费用管理费其他等项目估计结果估计文件包括资源,资源的数量,质量标准,估算成本等信息单位:一般是货币单位完工预算BAC(BudgetAtcompletion)估计说明工作范围估计的基础和依据估计的假设估计的误差变动等估计的基本方法1.代码行、功能点、对象点2.类比(自顶向下)估计法3.自下而上估计法4.参数建模估计法5.专家估计法代码行(LOC)从软件程序量的角度定义项目规模。要求功能分解足够详细的有一定的经验数据(类比和经验方法)与具体的编程语言有关功能点(FP)用系统的功能数量来测量其规模与实现产品所使用的语言和技术没有关系的两个评估内部基本功能外部基本功能加权和量化对象点(OP)对象点是基于对象的软件产品规模估算。估计的基本方法代码行、功能点、对象点类比(自顶向下)估计法自下而上估计法参数建模估计法专家估计法类比-定义从项目的整体出发,进行类推,即估算人员根据以往的完成类似项目所消耗的总成本(或工作量),来推算将要开发的软件的总成本(或工作量),然后按比例将它分配到各个开发任务单元中是一种自上而下的估计形式类比—使用情况有类似的历史项目数据信息不足(要求不是非常精确)的时候在合同期和市场招标时在高层对任务的总的评估类比—特点简单易行,花费少具有一定的局限性准确性差,可能导致项目出现困难估计的基本方法代码行、功能点、对象点类比(自顶向下)估计法自下而上估计法参数建模估计法专家估计法自下而上—定义利用任务分解结构图,对各个具体工作包进行详细的成本估算,然后将结果累加起来得出项目总成本。使用情况在进入项目开始以后,WBS以后的开发阶段需要进行准确估算的时候自下而上—特点这种方法准确。它的准确度来源于每个任务的估算情况非常费时,估算本身也需要成本支持可能发生虚报现象估计的基本方法代码行、功能点、对象点类比(自顶向下)估计法自下而上估计法参数建模估计法专家估算法参数建模估计法—定义一种使用项目特性参数建立数据模型来估算成本的方法,是一种统计技术,如回归分析和学习曲线。参考历史信息根据实际情况,对参数模型按适当比例调整模型可以简单也可以复杂,很少有通用性参数建模估计法—使用情况存在成熟的项目估计模型应该具有良好的数据库数据为基础目前软件企业估计很少使用通用的数学模型参数建模估计法-估计单位每个任务必须至少有一个统一的规模单位,例如KLOC,FP人天,人月,人年参数:xx元/KLOC.xx元/FP,xx元/人天参数建模估计法-特点比较简单,而且也比较准确如果模型选择不当或者数据不准,也会导致偏差参数成本估计实例(适合单价合同)项目经理(30美元/小时)15,000美元分析家(20美元/小时)20,000美元技术员(13美元/小时)2,6000美元总劳动开支61,000美元一般管理费(35%)21,350美元总劳动费加管理费82,350美元额外费用(25%)16,470美元小计98,820美元交通费(四次旅行,1000/次)4000美元微机计算机费(2台,3500/台)7000美元打印与复制费2000美元总辅助费13,000美元总项目费用开支111,820美元估计的基本方法代码行、功能点、对象点类比(自顶向下)估计法自下而上估计法参数建模估计法专家估计法专家估计法由多位专家进行成本估计,一个专家可能会有偏见,最好由多位专家进行估计,取得多个估算值,最后得出综合的估计值。专家估计法组织者发给每位专家一份软件系统的规格说明和一张记录估计值的表格,请他们估算专家详细研究软件规格说明后,对该软件提出3个规模的估计值最小ai最可能的mi最大bi组织者对专家的表格中的答复进行整理计算每位专家的Ei=(ai+4mi+bi)/6,专家估计法综合结果后:E=E1+E2+…En/n(N:表示N个专家)再组织专家无记名填表格,比较估算差,并查找原因如果各个专家的估算差异超出规定的范围(例如:15%),则需重复上述过程,最终可以获得一个多数专家共识的软件规模估计方法总结初期类比专家估计计划阶段自下而上参数模型实施阶段(包括变更发生)自下而上参数模型成本估算方法综述专家估算法比较常见自下而上法费时费力,参数法比较简单自下向上法与参数法的估计精度相似各种方法不是孤立的,应该注意相互的结合使用类比法通常用来验证参数法和自下而上法的结果实用软件估算模型是一种自下而上和参数法的结合模型,步骤如下:1.对任务进行分解2.估算每个任务的成本Ei3.直接成本=E1+E2+……+Ei+……+En4.项目总估算成本=直接成本+间接成本5.项目总报价=项目总估算成本+风险利润1.风险利润=利润+风险基金+税估算每个任务的成本直接估算成本Ei先估算规模Qi,然后估算成本Ei=Qi*人力成本参数唯一估计值:Qi=AvgPERT算法:Qi=(Max+4Avg+Min)/6直接成本估算直接成本=规模*人力成本参数例如:人力成本参数=2万/人月,30人月的项目的直接成本是60万项目总估算成本估算成本=直接成本+间接成本间接成本估算:1.按照企业模型直接估算:2.简易算法:间接成本=直接成本*间接成本系数间接成本=规模*人力成本参数*间接成本系数例如:间接成本系数=1.5--3项目总报价1.项目总报价=项目总估算成本+风险利润1.项目利润=估算成本*a%2.风险基金=估算成本*a%3.税=估算成本*b%(例如:b为5.5左右)2.项目总报价=x%*项目总估算成本估算准确度类型准确度说明量级估算:合同前Orderofmagnitude-25~~+75%概念和启动阶段决策预算估算:合同期Budget-10~~+25%编制初步计划确定性估算:WBS后Definitive-5~~+10%工作分解后的详细计划估算不准的原因基础数据不足缺乏经验的估算人员签约前后不连贯低劣的推测技术估算对需求的敏感性避免低劣估算1.避免无准备的估算2.留出估算的时间,并做好计划3.使用以前的项目数据4.使用以开发人员为基础的估算5.分类法估算6.详细的较低层次上的估算7.使用软件估算工具8.使用几种不同估算技术,并比较它们的结果处理低劣估算带来的后果通过数据说明资源不足,争取更多资源强化变更管理程序确定目标的优先次序估算的表达方式技巧1.加减限定1.6个人月,+3人月,-1人月2.范围5-9人月估算的表达方式技巧3.风险量化:估算:6个人月,+3,-2+1人月:延迟交付转换子系统-1人月:新成员的工作效率高+1人月:采用的新工具没有预计的好-1人月:采用的新工具比预计的好+0.5人月:员工病事假+0.5人月:低估规模估算的表达方式技巧4.情况:情况估算最佳情况100人月计划情况110人月最差情况150人月
本文标题:007项目成本管理
链接地址:https://www.777doc.com/doc-741569 .html