您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 软件项目ssss成本管理
第5章IT软件项目成本管理第5章IT软件项目成本管理5.1IT项目成本5.2项目资源计划5.3IT项目开发成本的估算方法5.4成本估算案例5.5项目成本预算5.6项目成本控制5.1IT项目成本5.1.1项目成本5.1.2影响项目成本的因素5.1.3项目成本管理的内容5.1.1项目成本项目成本构成:5.1.1项目成本IT项目的成本主要由以下4部分构成:硬件成本差旅及培训费用软件开发成本项目管理费用项目成本的不同形式5.1.1项目成本5.1.2影响项目成本的因素项目成本的影响因素很多,对于IT软件项目,影响因素主要包括:项目质量对成本的影响工期对成本的影响管理水平对成本的影响人力资源对成本的影响价格对成本的影响5.1.3项目成本管理的内容项目成本管理主要包括:资源计划编制费用估算费用预算不可预见费用费用控制5.2.1资源分类项目环境资源:硬件、软件可重用资源:资源模块、文档模板等人力资源:分析员、设计员、程序员、测试员、管理员等5.2项目资源计划5.2.2项目资源计划就是要确定完成项目活动所需资源(人力、设备、材料)等的种类、数量,从而为项目成本估算提供信息。5.2项目资源计划资源计划编制依据WBS进度计划资源存量组织策略编制资源计划的工具资源计划矩阵:WBS的直接产品资源数据表:项目进展各个阶段的资源安排使用情况资源需求甘特图:显示资源在各个阶段的耗用情况编制资源计划的方法资源平衡法5.3IT项目开发成本的估算方法5.3.1IT项目成本的常用估算方法5.3.2面向规模(LOC)的度量5.3.3面向功能点(FP)的度量5.3.4COCOMO模型5.3.1IT项目成本的常用估算方法最基本的估算方法有以下几种:成本建模技术专家判定技术类比评估技术Parkson法则自顶向下估算法自下而上估算法赢利定价法分解与度量方法:分解主要是做两个方面工作:一是按工作分解结构和工作任务(工作包)分摊成本;二是按工期时段分摊成本。目前最常用且最好用的度量方法主要有3种:面向规模(LOC)、面向功能点(FP)及COCOMO模型的度量方法。5.3.2面向规模(LOC)的度量为了与其他项目中的同类度量相比较,选择代码行作为规范化,这样,就可以为每个项目产生一组简单的、面向规模的度量标准:每千行代码(KLOC)的错误数。每千行代码行(KLOC)的缺陷数。每千行代码行(KLOC)的成本。每千行代码行(KLOC)的文档页数。每人月错误数。每页文档的成本。5.3.3面向功能点(FP)的度量功能点可由以下4个参数计算出来:外部输入和输出数;外部接口数;用户交互数;系统要用的文件数。功能点法是通过建立一个标准来确定某个特定的测量参数(简单、平均或复杂)的功能点数,一般,可以采用下面的方式计算功能点:FP=总计数值×[0.65+0.01×SUM(Fi)]一旦计算出功能点,就可以采用类似面向规模的方法来使用,以便规范软件生产率、质量及其他属性的测量:每个功能点(FP)的错误数每个功能点(FP)的缺陷数每个功能点(FP)的成本每个功能点(FP)的文档页数每人月完成的功能点(FP)数面向功能点(FP)和面向规模(LOC)两种度量方法之间的关系为:LOC=AVC×功能点的数量,其中AVC是指该语言在实现一个功能点时所要用的平均代码行数。5.3.3面向功能点(FP)的度量5.3.4COCOMO模型COCOMO模型的项目成本估算公式为:E=A(KDSI)b在COCOMO模型中,根据开发环境及项目规模等因素,可把项目分为以下3种:组织模式;半分离模式;嵌入模式相应地,COCOMO模型的层次结构也包括3种基本形式,即初级COCOMO模型、中级COCOMO模型和高级COCOMO模型。(1)初级COCOMO模型初级COCOMO模型是一个静态单变量模型,该模型的自变量是一个已估算出来的源代码行数(LOC)。通过对成功项目历史数据的分析,项目开发成本(开发工作量E以人月PM的形式表达)估算公式变为:组织模式:PM=2.4(KDSI)1.05半分离模式:PM=3.0(KDSI)1.12嵌入模式:PM=3.6(KDSI)1.20COCOMO模型还能对项目进度进行度量,即在有足够的人员和其他资源的情况下完成整个项目所花费的时间的计算,计算公式为:组织模式:TDEV=2.5(PM)0.38半分离模式:TDEV=2.5(PM)0.35嵌入模式:TDEV=2.5(PM)0.32(2)中级COCOMO模型影响项目工作量的主要因素为:产品可靠性;数据库规模;执行和存储限制;人员属性;中级COCOMO模型关于开发成本及进度的计算公式如表5.4所示。表5.4中级COCOMO模型开发成本及进度计算公式类型开发成本开发进度组织模式PM=3.2(KDSI)1.05TDEV=2.5(PM)0.38半分离模式PM=3.0(KDSI)1.12TDEV=2.5(PM)0.35嵌入模式PM=2.8(KDSI)1.20TDEV=2.5(PM)0.32(3)高级COCOMO模型高级COCOMO模型引入了两种主要功能:阶段敏感工作权数,某些阶段(设计、编码、调试)比其他阶段有关因素的影响可能更大。高级COCOMO模型为每个因素提供了一个“阶段敏感工作权数”。三层产品分级结构,3个产品层次是模块、子系统和系统。5.4成本估算案例先看一个例子:假设估算的是一个计算机辅助设计(CAD)应用开发软件包,该软件运行于一台工作站上,并与各种计算机图形外设,如鼠标、数字化仪、高分辨率彩色显示器、激光打印机、绘图仪等接口,要实现的主要功能如下:用户界面及控制机制(UICF),二维几何分析(2DGA);三维几何分析(3DGA);数据库管理(DBM);计算机图形显示机制(CGDF);外设控制(PC);设计分析模块(DAM)。遵照LOC的三点估算技术,能够确定估算范围。例如,三维几何分析功能的LOC估算范围如表5.5所示。那么由公式:EV=(SOPT+4SM+SPESS)/6可以得到三维几何分析功能的期望值是6800LOC。其他的估算也可以通过类似的方法获得。将LOC估算值相加,即得到该CAD系统的规模估算值是33200LOC。接着,估算14个复杂的加权因子,并且计算调整因子。最后得出FP的估算值:FP=总计数值×[0.65+0.01×SUM(Fi)]=3725.4成本估算案例5.5项目成本控制5.5.1项目成本控制的内容5.5.2项目成本控制的流程与方法5.4.1项目成本控制的内容项目的成本控制就是在整个项目的实施过程中,定期收集项目的实际成本数据,与成本的计划值进行对比分析,并进行成本预测,发现并及时纠正偏差,以使项目的成本目标尽可能好地实现。项目成本控制的主要内容包括:对造成成本基准计划发生改变的因素施加影响,以保证这种变化朝着有利项目的方向发展。确定项目基准计划是否已经发生变化。在实际成本基准计划发生变化和正在发生变化时,对这种变化实施有效的管理。监视项目成本执行情况,及时发现与成本计划的偏差。确保所有有关成本的变更都准确记录在项目成本基准计划中。防止不正确、不适宜或者未核准的变更纳入成本基准计划中。将核准的变更通知有关项目干系人。5.4.2项目成本控制的流程与方法在项目管理中,成本控制、质量控制和进度控制一起贯穿项目实施的全过程。其控制原理如图5.9所示。项目进展收集实际成本数据计划成本与实际成本比较偏差采取控制措施图5.9动态成本控制原理是否成本控制的工作流程如图5.10所示,工作范围投资/成本预算进度计划检查跟踪预测分析成本检查/预测报告/报表决策(采取措施纠正偏差)图5.10项目成本控制流程成本控制方法和技术实施成本控制的方法和基本技术主要包括:成本控制改变系统绩效度量附加计划成本控制的核心是管理好4个关键指标:TBC、CBC、CAC和CEV。TBC是总共需要的总投资,而CBC、CAC和CEV分别是某个特定时间点上的“总预算”、“总投入”和“总产出”。5.5思考题参见书96页
本文标题:软件项目ssss成本管理
链接地址:https://www.777doc.com/doc-794141 .html