企管-it项目的成本管理

上传人:pia****nwu 文档编号:240738756 上传时间:2024-05-04 格式:PPT 页数:92 大小:674KB
返回 下载 相关 举报
企管-it项目的成本管理_第1页
第1页 / 共92页
企管-it项目的成本管理_第2页
第2页 / 共92页
企管-it项目的成本管理_第3页
第3页 / 共92页
点击查看更多>>
资源描述
IT项目管理项目管理 第第2 2页页Contents成本管理的概念成本管理的概念 1项目资源计划项目资源计划2项目成本估算项目成本估算3项目成本预算项目成本预算4第第 5 章章 IT项目成本管理项目成本管理成本控制成本控制 5第第3 3页页学习目标学习目标1.了解工程项目成本控制的基本概念特征、目的以及了解工程项目成本控制的基本概念特征、目的以及成本控制时段;成本控制时段;2.掌握项目成本估算、估算技术及费用控制技术;掌握项目成本估算、估算技术及费用控制技术;3.掌握进度掌握进度成本平衡的方法;成本平衡的方法;4.熟练掌握项目的资源平衡技术;熟练掌握挣值分熟练掌握项目的资源平衡技术;熟练掌握挣值分析技术,能够通过资金效率、进度效率和完工成本析技术,能够通过资金效率、进度效率和完工成本估计对一个真实信息系统项目进行监控;估计对一个真实信息系统项目进行监控;第第 5 章章 项目的成本管理项目的成本管理第第4 4页页Hot Tip项目成本管理是指为保障项目实际发生的成本不超过项目预算,项目成本管理是指为保障项目实际发生的成本不超过项目预算,使项目在批准的预算内按时、按质、经济高效地完成既定目使项目在批准的预算内按时、按质、经济高效地完成既定目标而开展的成本管理活动。标而开展的成本管理活动。成本管理包括项目资源规划、项目成本估算、项目成本预算、成本管理包括项目资源规划、项目成本估算、项目成本预算、项目成本控制等过程。项目成本控制等过程。一、项目成本与成本基础一、项目成本与成本基础广义的项目成本称为项目的全生命周期成本,是指在项目生广义的项目成本称为项目的全生命周期成本,是指在项目生命周期中每一阶段的全部资源耗费。命周期中每一阶段的全部资源耗费。狭义的项目成本(费用)是指因为项目而发生的各种资源耗狭义的项目成本(费用)是指因为项目而发生的各种资源耗费的货币体现。费的货币体现。成本管理概述成本管理概述第第5 5页页Hot Tip项目成本包括项目生命周期每一阶段的资源耗费:项目成本包括项目生命周期每一阶段的资源耗费:项目直接成本:指与项目有直接关系的成本费用,是项目直接成本:指与项目有直接关系的成本费用,是与项目直接对应的,包括直接人工费用、直接材料与项目直接对应的,包括直接人工费用、直接材料费用、其他直接费用等。费用、其他直接费用等。项目间接成本:不直接为某个特定项目,而是为多个项目间接成本:不直接为某个特定项目,而是为多个项目发生的支出。项目发生的支出。管理费用:指为了组织、管理和控制项目所发生的费管理费用:指为了组织、管理和控制项目所发生的费用,项目管理费用一般是项目的间接费用,主要包用,项目管理费用一般是项目的间接费用,主要包括管理人员费用支出、差旅费用、固定资产和设备括管理人员费用支出、差旅费用、固定资产和设备使用费用等。使用费用等。5.1 成本管理概述成本管理概述第第6 6页页Hot Tip二、二、IT项目成本构成项目成本构成1IT项目成本的分类项目成本的分类(1)从软件生命周期构成的两阶段即开发阶段和维护阶段看,)从软件生命周期构成的两阶段即开发阶段和维护阶段看,软件的成本由开发成本和维护成本构成。其中开发成本由软软件的成本由开发成本和维护成本构成。其中开发成本由软件开发成本、硬件成本和其他成本组成,包括了系统软件的件开发成本、硬件成本和其他成本组成,包括了系统软件的分析分析/设计费用、实施费用及系统切换等方面的费用;设计费用、实施费用及系统切换等方面的费用;维护成本由运行费用(包含人工费、材料费、固定资产折旧维护成本由运行费用(包含人工费、材料费、固定资产折旧费、专有技术及技术资料购置费)、管理费(包含审计费、费、专有技术及技术资料购置费)、管理费(包含审计费、系统服务费、行政管理费)及维护费(包含纠错性维护费用系统服务费、行政管理费)及维护费(包含纠错性维护费用及适应性维护费用)。及适应性维护费用)。5.1成本管理概述成本管理概述第第7 7页页Hot Tip二、二、IT项目成本构成项目成本构成(2)从财务角度来看,列入软件项目的成本如下:)从财务角度来看,列入软件项目的成本如下:硬件购置费、硬件购置费、软件购置费、软件购置费、人工费、人工费、培训费、培训费、通讯费、通讯费、5.1 成本管理概述成本管理概述基本建设费、基本建设费、财务费用、财务费用、管理费用、管理费用、材料费、材料费、水、电、汽费、水、电、汽费、专有技术购置费、专有技术购置费、其它费用。其它费用。第第8 8页页2.IT项目成本的特点v人工成本高v直接成本低,间接成本高v维护成本高且较难确定v成本变动频繁,风险成本高5.1 成本管理概述成本管理概述第第9 9页页Hot Tip3影响影响IT项目成本的因素项目成本的因素(1)项目质量对成本的影响)项目质量对成本的影响5.1 成本管理概述成本管理概述第第1010页页Hot Tip3影响影响IT项目成本的因素项目成本的因素(2)工期对成本的影响)工期对成本的影响5.1 成本管理概述成本管理概述第第1111页页Hot Tip3影响影响IT项目成本的因素项目成本的因素(3)管理水平对成本的影响)管理水平对成本的影响项目成本预算和估算的准确度差项目成本预算和估算的准确度差:过粗和过细。预算过粗和过细。预算过粗会使项目费用的随意性较大,准确度降低;预过粗会使项目费用的随意性较大,准确度降低;预算过细会使项目控制的内容过多,弹性差,变化不算过细会使项目控制的内容过多,弹性差,变化不灵活,管理成本加大。灵活,管理成本加大。缺乏对软件成本事先估计的有效控制缺乏对软件成本事先估计的有效控制缺乏成本绩效的分析和跟踪。缺乏成本绩效的分析和跟踪。(4)人力资源对成本的影响)人力资源对成本的影响(5)价格对成本的影响)价格对成本的影响5.1 成本管理概述成本管理概述第第1212页页Hot Tip三三.项目成本管理过程项目成本管理过程 1项目资源计划项目资源计划2项目成本估算项目成本估算3项目成本预算项目成本预算4项目成本控制(实施过程中)项目成本控制(实施过程中)5项目成本预测项目成本预测(实施过程中)(实施过程中)5.1 成本管理概述成本管理概述第第1313页页Hot Tip一、项目资源分类一、项目资源分类资资源源可可理理解解为为一一切切具具有有现现实实和和潜潜在在价价值值的的东东西西,完完成成项项目目必必须须要要消消耗耗劳劳动动力力(人人力力资资源源)、材材料料、设设备备、资资金金等等有有形形资资源源,同同时时还还可可能能需需要要消消耗耗其其他他一一些些无无形形资资源源,而而且且由由于于存存在在资资源源约约束束,项项目目耗耗用用资资源源的的质质量量、数数量量、均均衡衡状状况况对对项项目目的工期、成本有着不可估量的影响。的工期、成本有着不可估量的影响。5.2 项目资源计划项目资源计划第第1414页页Hot Tip一、项目资源分类一、项目资源分类IT项目的资源按其使用特定分为以下三类:项目的资源按其使用特定分为以下三类:1.项项目目环环境境资资源源:通通用用的的标标准准化化的的资资源源。如如:软软件和硬件。件和硬件。2.可重用资源:多个项目中可以重复使用的资源。可重用资源:多个项目中可以重复使用的资源。3.人人力力资资源源:项项目目实实施施所所需需要要的的人人员员以以及及人人员员的的可得情况。可得情况。5.2 项目资源计划项目资源计划第第1515页页Hot Tip二、编制项目资源计划的主要依据二、编制项目资源计划的主要依据 1工作分解结构工作分解结构WBS2项目进度计划项目进度计划3历史资料历史资料4资源库描述:对项目拥有的资源存量的说明资源库描述:对项目拥有的资源存量的说明5组组织织策策略略:项项目目实实施施组组织织的的企企业业文文化化、项项目目组组织织的的组组织织结结构构、项项目目组组织织获获得得资资源源的的方方式式和和手手段段方方面面的的方方针针体体现现了了项项目目高高层层在在资资源源使使用用方方面面的的策策略略,可可以以影影响响到到人人员员招招聘聘、物物资资和和设设备备的的租租赁赁或或采购,对如何使用资源起重要作用采购,对如何使用资源起重要作用 5.2 项目资源计划项目资源计划第第1616页页Hot Tip三、项目资源计划的编制步骤三、项目资源计划的编制步骤1资源需求分析资源需求分析工作量计算;工作量计算;确定实施方案;确定实施方案;估计人员需求量;估计人员需求量;估计设备、材料需求量;估计设备、材料需求量;确定资源的使用时间。确定资源的使用时间。2资源供给分析资源供给分析3资源成本比较与资源组合资源成本比较与资源组合5.2 项目资源计划项目资源计划第第1717页页Hot Tip三、项目资源计划的编制步骤三、项目资源计划的编制步骤4资源分配与计划编制资源分配与计划编制人力资源需求表人力资源需求表5.2 项目资源计划项目资源计划任务名称人力资源名称工作量(人.月)资源数量/人工期/月项目管理项目经理10110系统需求分析系统分析师422系统总体设计系统架构师422详细设计系统设计师632软件编码程序员60154系统测试系统测试工程师632文档编写文档编辑221合计9228第第1818页页Hot Tip四、编制项目资源计划的方法与工具四、编制项目资源计划的方法与工具1德尔菲(专家)评估法德尔菲(专家)评估法 由项目成本管理专家根据经验和判断去确定和编由项目成本管理专家根据经验和判断去确定和编制项目资源计划的方法。这种方法通常又有两种制项目资源计划的方法。这种方法通常又有两种具体的形式:专家小组法与德尔斐法。具体的形式:专家小组法与德尔斐法。德尔菲法的具体做法是:德尔菲法的具体做法是:1)设计调查表。)设计调查表。2)选择应答的专家)选择应答的专家 3)征询专家的意见)征询专家的意见 5.2 项目资源计划项目资源计划第第1919页页Hot Tip(2)德尔菲法的特点)德尔菲法的特点经济性经济性匿名性匿名性客观性客观性(3)对德尔菲法的评价)对德尔菲法的评价周期较短,费用较低周期较短,费用较低对各种意见的可靠程度和科学依据缺乏统一的标准,对各种意见的可靠程度和科学依据缺乏统一的标准,理论上缺乏深刻的逻辑论证等理论上缺乏深刻的逻辑论证等 5.2 项目资源计划项目资源计划第第2020页页2资料统计法资料统计法使用历史项目的统计数据资料,计算和确定项目资源使用历史项目的统计数据资料,计算和确定项目资源计划的方法计划的方法。实物量指标多数用来表明物质资源的需求数量,实物量指标多数用来表明物质资源的需求数量,这类指标一般表现为绝对数指标。这类指标一般表现为绝对数指标。劳动量指标主要用于表明人力的使用,这类指标劳动量指标主要用于表明人力的使用,这类指标可以是绝对量也可以相对量指标。可以是绝对量也可以相对量指标。价值量指标主要用于表示资源的货币价值,一般价值量指标主要用于表示资源的货币价值,一般使用本国货币币值表示的活劳动或物化劳动的价使用本国货币币值表示的活劳动或物化劳动的价值。值。5.2 项目资源计划项目资源计划第第2121页页3编制项目资源计划的常用工具编制项目资源计划的常用工具常用的项目资源计划的工具包括:资源矩阵、资源甘常用的项目资源计划的工具包括:资源矩阵、资源甘特图、资源负荷图或资源需求曲线、资源累计需特图、资源负荷图或资源需求曲线、资源累计需求曲线等。求曲线等。项目资源矩阵项目资源矩阵 5.2 项目资源计划项目资源计划工作资源需要相关说明工作1工作2工作m资源1资源2资源n-1资源n第第2222页页项目资源数据表项目资源数据表 5.2 项目资源计划项目资源计划资源需求种类资源需求总量时间安排(不同时间资源需求量)相关说明123T-1T资源1资源2资源n第第2323页页资源负荷图或需求曲线资源负荷图或需求曲线5.2 项目资源计划项目资源计划时间时间资源需求第第2424页页成本估算是对完成项目各项任务所需资源的成本所成本估算是对完成项目各项任务所需资源的成本所进行的近似估算。进行的近似估算。一、项目成本估算过程一、项目成本估算过程1.成本估算的主要依据成本估算的主要依据项目范围说明;项目范围说明;工作分解结构工作分解结构WBS;资源需求;资源需求;资源单位价格;资源单位价格;历史信息历史信息资金成本参数。资金成本参数。5.3 项目成本估算项目成本估算第第2525页页2项目成本估算的估算方法项目成本估算的估算方法(1)自上而下的估算:又称类比估算,通常在项目)自上而下的估算:又称类比估算,通常在项目的初期或信息不足时进行,此时只确定了初步的的初期或信息不足时进行,此时只确定了初步的工作分解结构,分解层次少,估算精度较差。自工作分解结构,分解层次少,估算精度较差。自上而下的成本估算实际上是以项目成本总体为估上而下的成本估算实际上是以项目成本总体为估算对象,在收集上层和中层管理人员的经验判断,算对象,在收集上层和中层管理人员的经验判断,以及可以获得的关于以往类似项目的历史数据的以及可以获得的关于以往类似项目的历史数据的基础上,将成本从工作分解结构的上部向下部依基础上,将成本从工作分解结构的上部向下部依次分配、传递,直至次分配、传递,直至WBS的最底层。的最底层。5.3 项目成本估算项目成本估算第第2626页页(2)自下而上估算)自下而上估算自下而上的成本估算是先估算各个工作包的费用,自下而上的成本估算是先估算各个工作包的费用,然后自下而上将各个估算结果汇总,算出项目费然后自下而上将各个估算结果汇总,算出项目费用总和。采用这种技术路线的前提是确定了详细用总和。采用这种技术路线的前提是确定了详细的的WBS,能做出较准确的估算。当然,这种估,能做出较准确的估算。当然,这种估算本身要花费较多的费用。算本身要花费较多的费用。(3)自上而下和自下而上相结合的成本估算)自上而下和自下而上相结合的成本估算5.3 项目成本估算项目成本估算第第2727页页3.开发成本估算过程开发成本估算过程5.3 项目成本估算项目成本估算第第2828页页二、软件项目成本估算方式二、软件项目成本估算方式1、代代码码行行(LOC)是是衡衡量量软软件件项项目目规规模模最最常常用用的的概概念念,指指所所有有的的可可执执行行的的源源代代码码行行数数,包包括括可可交交付付的的工工作作控控制制语语言言语语句句、数数据据定定义义、数数据据类类型型声声明明、等等价声明、输入价声明、输入/输出格式声明等。输出格式声明等。5.3 项目成本估算项目成本估算例例如如,某某软软件件公公司司统统计计发发现现该该公公司司每每一一万万行行C语语言言源源代代码码形形成成的的源源文文件件(.c和和.h文文件件)约约为为250K。某某项项目目的的源源文文件件大大小小为为,则则可可估估计计该该项项目目源源代代码码大大约约为为15万万行行,该该项项目目累累计计投投入入工工作作量量为为240人人月月,每每人人月月费费用用为为5000元元(包包括括人人均均工工资资、福福利利、办办公公费费 用用 公公 滩滩 等等),则则 该该 项项 目目 中中 1LOC的的 价价 值值 为为:(2405000)/15000016元元/L。第第2929页页二、软件项目成本估算方式二、软件项目成本估算方式2功能点估计法功能点估计法功功能能点点表表示示法法是是一一种种按按照照统统一一方方式式测测定定应应用用功功能能的的方方法法,最最后后的的结结果果是是一一个个数数。这这个个结结果果数数可可以以用用来来估估计计代代码码行行数数、成成本本和和项项目目周周期期。不不过过要要正正确确、一一致致的的应应用用这这种方法还需要大量的实践。种方法还需要大量的实践。该该方方法法包包括括两两个个评评估估,即即评评估估产产品品所所需需要要的的内内部部基基本本功功能能和和外外部部功功能能。然然后后根根据据技技术术复复杂杂度度因因子子(权权)对对它它们们进行量化,产生产品规模的最终结果。进行量化,产生产品规模的最终结果。5.3 项目成本估算项目成本估算第第3030页页功能点分析的步骤 v国际标准IFPUG(InternationalFunctionPointUsersGroup)组织提供的功能点估算法为基础进行讲解。如下图所示,首先大家应该了解功能点估算法的使用步骤。v具体步骤包括:识别功能点的类型。识别待估算应用程序的边界和范围。计算数据类型功能点所提供的未调整的功能点数量。计算人机交互功能所提供的未调整的功能点数量。确定调整因子。计算调整后的功能点数量。第第3131页页功能点分析的步骤 v具体步骤包括:识别功能点的类型。识别待估算应用程序的边界和范围。计算数据类型功能点所提供的未调整的功能点数量。计算人机交互功能所提供的未调整的功能点数量。确定调整因子。计算调整后的功能点数量。第第3232页页二、软件项目成本估算方式二、软件项目成本估算方式2功能点估计法功能点估计法对每一项功能,通过计算对每一项功能,通过计算4类系统外部行为或事务的数目,类系统外部行为或事务的数目,以及一类内部逻辑文件的数目来估算由一组需求所表以及一类内部逻辑文件的数目来估算由一组需求所表达的功能点数目。这达的功能点数目。这5类功能计数项分别是:类功能计数项分别是:5.3 项目成本估算项目成本估算第第3333页页2功能点估计法功能点估计法这这5类功能计数项分别是:类功能计数项分别是:外部输入:是指用户可以根据需要通过增、删、改来维护内外部输入:是指用户可以根据需要通过增、删、改来维护内部文件。只有那些对功能的影响方式与其他外部输入不同的部文件。只有那些对功能的影响方式与其他外部输入不同的输入才计算在内。输入才计算在内。外部输出:指那些向用户提供的用来生成面向应用的数据的外部输出:指那些向用户提供的用来生成面向应用的数据的项。只有单独算法或者特殊功能的输出才计算在内。项。只有单独算法或者特殊功能的输出才计算在内。外部查询:是指用户可以通过系统选择特定的数据并显示结外部查询:是指用户可以通过系统选择特定的数据并显示结果。为了获得这项结果,用户要输入选择信息抓取符合条件果。为了获得这项结果,用户要输入选择信息抓取符合条件的数据。此时没有对数据的处理,是直接从所在的文件抓取的数据。此时没有对数据的处理,是直接从所在的文件抓取信息。每个外部独立的查询计为信息。每个外部独立的查询计为1。外部接口文件:是在另一系统中驻留由其他用户进行维护。外部接口文件:是在另一系统中驻留由其他用户进行维护。内部逻辑文件:指客户可以使用他们负责维护的数据。内部逻辑文件:指客户可以使用他们负责维护的数据。5.3 项目成本估算项目成本估算第第3434页页内部逻辑文件与外部接口文件 vILF内部逻辑文件内部逻辑文件内部逻辑文件是指一组以用户角度识别的、在应用程序边界内且被维护的逻辑相关数据或控制信息。ILF的主要目的是通过应用程序的一个或多个基本处理过程来维护数据。vEIF外部接口文件外部接口文件外部接口文件是指一组在应用程序边界内被查询,但在其他应用程序中被维护的、以用户角度来识别的、逻辑上相关的数据。因此,一个应用程序中的EIF必然是其他应用程序中的ILF。EIF的主要目的是为边界内的应用程序提供一个或多个通过基础操作过程来引用的一组数据或信息。vEIF所遵循的规则:从用户角度出发识别的一组逻辑数据。这组数据是在应用程序外部,并被应用程序引用的。计算功能点的这个应用程序并不维护该EIF。这组数据是作为另一个应用程序中的ILF被维护的。第第3535页页EI、EO、EQ的比较 v外部输入外部输入EI、外部输出、外部输出EO、外部查询、外部查询EQ的比较的比较EI是处理来自应用程序边界外部的一组数据输入,它的主要目的是维护一个或多个ILF,以及/或者更改系统的行为。EO是输送数据到应用程序边界外部的过程。它的主要目的是通过逻辑处理过程向用户呈现信息。该处理过程必须包含至少一个数学公必须包含至少一个数学公式或计算方法式或计算方法,或生成派生数据。一个EO也可以维护一个或多个ILF,并/或改变系统行为。EQ是向应用程序边界外发送数据基本处理的过程。其主要目的是从ILF或EIF中通过恢复数据信息来向用户呈现。该处理逻辑不包括任不包括任何数学公式何数学公式或计算方法,也不会生成任何派生数据。EQ不会维护任何一个ILF,也不会改变应用程序的系统行为。EO和EQ的共同点是,其主要目的都是通过基本操作过程展现数据给用户。vEI、EO、EQ的比较见下表:的比较见下表:第第3636页页表1EI、EO、EQ的主要目的目的目的EIEIEOEOEQEQ改变应用程序的属性或行为主要目的次要目的不允许维护一个或多个ILF主要目的次要目的不允许显示信息给用户次要目的主要目的主要目的表2EI、EO、EQ的主要行为行为行为EIEIEOEOEQEQ数学公式或计算被执行可以至少选择一次不可以至少一个ILF被修改至少选择一次至少选择一次不可以至少一个ILF或EIF被引用可选可选必选数据被重新恢复可选可选必选派生数据被创建可选至少选择一次可选应用程序的行为或属性被修改至少选择一次至少选择一次可选准备或呈现信息到系统边界外可选必选必选接受进入系统边界内的数据的能力必须可选可选第第3737页页事务类型功能点的计算规则(1/3)v在IFPUG的定义中有一个重要的单词“ElementaryProcess”基本处理过程。该过程对用户来说是一个有意义的、最小的活动单位,并且是一个自包含的活动。功能点的分类,EI、EO、EQ的识别都是基于“ElementaryProcess”基本处理过程的。vEI的计算规则的计算规则从应用边界之外收到数据。如果进入系统边界内的数据不是一个改变系统行为的控制信息,那么至少一个ILF应该被改变。对于已识别的处理过程,至少满足下面三个条件之一。该基本处理过程的逻辑与本应用系统中其它基本处理过程的逻辑不同。该基本处理过程应该具有唯一性。例如:不能存在两个完全一模一样的存盘操作。在应用程序边界内,该基本处理过程所使用的这组数据应该与其他基本处理过程所使用的数据不同。在应用程序边界内,基本处理过程所引用的ILF或EIF是不同于其它基本处理过程所引用的ILF或EIF。第第3838页页事务类型功能点的计算规则(2/3)vEO和和EQ通用计算规则通用计算规则必须全部满足以下内容才能被视为一个EO或EQ:从外部发送数据或控制信息到应用程序边界内。为了识别这个过程,以下三点必须满足一个:该基本处理过程逻辑上必须是唯一的,该唯一性是指其在应用程序中与其他EO或EQ在逻辑性上保持唯一。该基本处理过程所使用的数据应该是唯一的,该唯一性是指其在应用程序中与其他EO或EQ所使用的数据不同。该基本处理过程所引用的ILF或EIF文件应该是唯一的,该唯一性是指其在应用程序中与其他EO或EQ所引用的ILF或EIF文件不同。第第3939页页事务类型功能点的计算规则(3/3)vEO补充的计算规则补充的计算规则除了要满足上面的通用规则外,还要满足下面其中一条:在基本操作过程中至少包含一个数学公式或计算方法在基本操作过程中要产生派生数据在基本操作过程中至少要维护一个ILF在基本操作过程中要改变系统的行为。vEQ补充的计算规则补充的计算规则除了要满足上面的通用规则外,还要满足下面其中一条:基本操作过程从ILF或EIF中获取数据。基本操作过程不能包含数学公式或计算方法。基本操作过程不能生成派生数据基本操作过程不能维护任何一个ILF基本操作过程不能改变系统的行为第第4040页页(3)在在估估算算中中对对5类类功功能能计计数数项项中中的的每每一一类类功功能能计计数数项项按按其其复复杂杂性性的的不不同同分分为为简简单单(低低)、一一般般(中中)和和复复杂杂(高)(高)3个级别。个级别。功功能能复复杂杂性性是是由由某某一一功功能能的的数数据据分分组组和和数数据据元元素素共共同同决决定定的的。计计算算数数据据元元素素和和无无重重复复的的数数据据分分组组个个数数后后,将将数数值值和和复复杂杂性性矩矩阵阵对对照照,就就可可以以确确定定该该功功能能的的复复杂杂性性属属于高、中、低。表于高、中、低。表5-3是是5类功能计数的复杂等级。类功能计数的复杂等级。产产品品中中所所有有功功能能计计数数项项加加权权的的总总和和,就就形形成成了了该该产产品品的的未未调整功能点计数(调整功能点计数(UFC)。)。5.3 项目成本估算项目成本估算第第4141页页5类功能计数的复杂度权重类功能计数的复杂度权重 5.3 项目成本估算项目成本估算权重项复杂度权重因素简单一般复杂外部输入346外部输出457外部查询346外部文件575内部文件7515第第4242页页(4)这这一一步步是是要要计计算算项项目目中中14个个技技术术复复杂杂度度因因子子(TCF)。表表5-4是是14个个技技术术复复杂杂度度因因子子,每每个个因因子的取值范围是子的取值范围是05。5.3 项目成本估算项目成本估算技术复杂度因子F1可靠的备份和恢复F2数据通信F3分布式函数F4性能F5大量使用的配置F6联机数据输入F7操作简单性F8在线升级F9复杂界面F5复杂数据处理F11重复使用性F12安装简易性F13多重站点F14易于修改第第4343页页(5)最后根据功能点计算公式)最后根据功能点计算公式FP=UFCTCF计算出调计算出调整后的功能点总和。整后的功能点总和。其中:其中:UFC表示未调整功能点计数,表示未调整功能点计数,TCF表示技术复杂表示技术复杂因子。功能点计算公式的含义是:如果对应用程序因子。功能点计算公式的含义是:如果对应用程序完全没有特殊的功能要求(即综合特征总值完全没有特殊的功能要求(即综合特征总值=0),),那么功能点数应该比未调整的(原有的)点数降低那么功能点数应该比未调整的(原有的)点数降低35%(这也就是(这也就是“0.65”的含义)。否则,除了降的含义)。否则,除了降低低35%之外,功能点数还应该比未调整的点数增加之外,功能点数还应该比未调整的点数增加1%的综合特征总值。的综合特征总值。5.3 项目成本估算项目成本估算第第4444页页表表5-5显示每个因子取值范围的情况。技术复杂度因子显示每个因子取值范围的情况。技术复杂度因子的计算公式为:的计算公式为:(sum(Fi)其中:其中:i=1,2,14,Fi的取值范围是的取值范围是05,所以,所以TCF的结果范围是。的结果范围是。5.3 项目成本估算项目成本估算调整系数描述0不存在或没有影响1不显著的影响2相当的影响3平均的影响4显著的影响5强大的影响第第4545页页功功 能能 点点 可可 以以 按按 照照 一一 定定 的的 条条 件件 转转 换换 为为 软软 件件 代代 码码 行行(LOC)。表表5-6就就是是一一个个转转换换表表,它它是是针针对对各各种种语语言的转换率,这个表是根据业界的经验研究得出的。言的转换率,这个表是根据业界的经验研究得出的。5.3 项目成本估算项目成本估算语言言代代码行行/FP汇编语言言320C128C+64Pascal90VB32JAVA30SQL12第第4646页页举例举例v以员工管理系统为例,详细说明如何利用功能点估算法计算业务复杂度。v在员工管理系统中添加一个员工资料,会使用到员工的一般信息、教育情况、工作经历和家属信息。员工隶属于某个部门,在本系统中会有一个对部门进行维护的功能。员工的工资则由另外一个财务系统提供。其用例图如图:第第4747页页举例举例v假设员工基本信息如下所示:员工ID(标签控件)员工名称性别生日婚否所属部门ID(标签控件)v所属部门名称受教育的时间学校名称所学专业工作时间工作单位工作部门工作职务亲属的姓名之间关系亲属年龄工作单位v假设部门信息如下所示:部门ID(标签控件)部门名称v假设工资表信息如下所示:员工ID(标签控件)员工姓名金额单位第第4848页页ILF和EIF的功能点数v本范例识别出来ILF和EIF功能点个数如下表所示。ILF内部逻辑文件RETDET个数复杂度未调整的FP个数员工信息员工基本信息、受教育情况、工作经历、亲属信息,共4个。18低7部门信息部门基本信息,共1个。2低7EIF外部接口文件RETDET个数复杂度未调整的FP个数工资表员工基本信息、工资信息,共2个。4低5合计:19个第第4949页页EI、EQ和EO的功能点数v本范例识别出来EI、EQ和EO功能点个数如下表所示。EIEIFTRFTRDETDET个数个数复杂度复杂度未调整的未调整的FPFP个数个数添加员工信息员工、部门、工资表18个员工信息的两个标签控件内容不是用户输入的,因此不算,共16个;部门信息与员工信息中的部门字段重复,因此一个都不算;工资表中的员工ID和名称不能重复,因此只能算金额和单位,所以共2个。高6修改员工信息员工、部门、工资表18个同上高6删除员工信息员工、部门、工资表1个员工ID中等4添加部门信息部门1个一个标签控件的内容不是用户输入的,因此不算低3修改部门信息部门1个一个标签控件的内容不是用户输入的,因此不算低3删除部门信息部门1个部门ID低3合计:25个第第5050页页EQEQFTRFTRDETDET个数个数复杂度复杂度未调整的未调整的FPFP个数个数查询员工信息员工、部门、工资表20高6查询部门信息部门2低3合计:9个EOEOFTRFTRDETDET个数个数复杂度复杂度未调整的未调整的FPFP个数个数统计员工年薪员工、工资表员工ID、员工名称、年份、年薪、单位共5个低4合计:4个第第5151页页本系统的通用系统特性及其影响程度如下表所示:系统特性系统特性分数分数数据通讯3分布式数据处理2性能0高强度配置0交易速度0在线数据输入5最终用户效率2在线更新3负责的处理0可复用性3易安装性0易操作性0多场地0支持变更1合计:19调整因子=19*0.01+0.65=0.84最终调整后的功能点数量为:(19+25+9+5)*个第第5252页页3经验成本估算模型经验成本估算模型(1)SLIM模型模型5.3 项目成本估算项目成本估算L和和td分别表示可交付的源指令数和开发时间(单位为年);分别表示可交付的源指令数和开发时间(单位为年);K是整是整个生命周期内人的工作量(单位为人年),可从总的开发工作量求个生命周期内人的工作量(单位为人年),可从总的开发工作量求得;得;CK是根据经验数据而确定的常数,表示开发技术的先进性级是根据经验数据而确定的常数,表示开发技术的先进性级别。如果软件开发环境较差(没有一定的开发方法,缺少文档,评别。如果软件开发环境较差(没有一定的开发方法,缺少文档,评审或批处理方式),取审或批处理方式),取CK=6500;正常的开发环境(有适当的开发;正常的开发环境(有适当的开发方法,较好的文档和评审,以及交互式的执行方式),方法,较好的文档和评审,以及交互式的执行方式),CK=5000;如果是一个较好的开发环境(自动工具和技术),则取如果是一个较好的开发环境(自动工具和技术),则取CK=12500。第第5353页页(2)COCOMO模型模型基本基本COCOMO模型模型:静态单变量模型,它用一个以已估静态单变量模型,它用一个以已估算出来的源代码行数算出来的源代码行数(LOC)为自变量的函数来计算软为自变量的函数来计算软件开发工作量。件开发工作量。中级中级COCOMO模型模型:在用在用LOC为自变量的函数计算软件为自变量的函数计算软件开发工作量的基础上,再用涉及产品、硬件、人员、开发工作量的基础上,再用涉及产品、硬件、人员、项目等方面属性的影响因素来调整工作量的估算。项目等方面属性的影响因素来调整工作量的估算。高级高级COCOMO模型模型:包括中级包括中级COCOMO模型的所有特模型的所有特性,但用上述各种影响因素调整工作量估算时,还性,但用上述各种影响因素调整工作量估算时,还要考虑对项目过程中分析、设计等各步骤的影响。要考虑对项目过程中分析、设计等各步骤的影响。5.3 项目成本估算项目成本估算第第5454页页(2)COCOMO模型模型模型的核心是方程模型的核心是方程ED=rSc 和和 TD=a(ED)b其中其中ED为总的开发工作量(到交付为止),单位为人为总的开发工作量(到交付为止),单位为人月;月;S为源指令数(不包括注释,但包括数据说明、为源指令数(不包括注释,但包括数据说明、公式或类似的语句),常数公式或类似的语句),常数r和和c为校正因子。若为校正因子。若S的的单位为单位为53,ED的单位为人月。的单位为人月。TD为开发时间,经为开发时间,经验常数验常数r、c、a和和b取决于项目的总体类型(结构型、取决于项目的总体类型(结构型、半独立型或嵌入型)半独立型或嵌入型).5.3 项目成本估算项目成本估算第第5555页页项目总体类型项目总体类型特性特性结构型构型半独立型半独立型嵌入型嵌入型对开开发产品目品目标的了解的了解充分充分很多很多一般一般对软件系件系统有关的工作有关的工作经验广泛广泛很多很多中等中等为软件一致性需要件一致性需要预先建立的需求先建立的需求基本基本很多很多完全完全为软件一致性需要外部接口件一致性需要外部接口规格格说明明基本基本很多很多完全完全关关联的新硬件和操作的新硬件和操作过程的并行开程的并行开发少量少量中等中等广泛广泛对改改进数据数据处理体系理体系结构算法的要求构算法的要求极少极少少量少量很多很多早期早期实施施费用用极少极少中等中等较高高产品品规模(交付的源指令数)模(交付的源指令数)5万行万行30万行万行任意任意实例例批数据批数据处理理科学模科学模块事事务模模块熟悉的操作系熟悉的操作系统,编译程序程序简单的的编目生目生产控制控制大型事大型事务处理系理系统新的操作系新的操作系统数数据据库管理系管理系统大型大型编目生目生产控控制制简单的指的指挥系系统大而复大而复杂的事的事务处理系理系统大型的操作系大型的操作系统宇航控制系宇航控制系统大型指大型指挥系系统第第5656页页工作量和进度的基本工作量和进度的基本COCOMO方程方程5.3 项目成本估算项目成本估算开发类型工作量进度结构型ED=2.4S1.05TD=2.5(ED)0.38半独立型ED=3.0S1.12TD=2.5(ED)0.35嵌入型ED=3.6S1.20TD=2.5(ED)0.32第第5757页页影响影响r值的值的15个成本因素个成本因素 5.3 项目成本估算项目成本估算类型型成本因素成本因素产品属性品属性1.要求的要求的软件可靠性件可靠性 2.数据数据库规模模 3.产品复品复杂性性计算机属性算机属性4.执行行时间约束束 5.主存限制主存限制 6.虚虚拟机机变动性性 7.计算机周算机周转时间人人员属性属性8.分析人分析人员能力能力 9.应用用经验 5.程序程序设计人人员能力能力 11.虚虚拟机机经验 12.程序程序设计语言言经验工程属性工程属性13.最新程序最新程序设计实践践 14.软件开件开发工具的作用工具的作用 15.开开发进度限制度限制第第5858页页中级中级COCOMO工作量估算方法工作量估算方法5.3 项目成本估算项目成本估算开发类型工作量方法结构型(ED)NOM=3.2S1.05半独立型(ED)NOM=3.0S1.12嵌入型(ED)NOM=2.8S1.20第第5959页页3综合成本估算法综合成本估算法一种自底向上的成本估算方法,即从模块开始进行估算,一种自底向上的成本估算方法,即从模块开始进行估算,前提条件之一是组织建立起较好的项目评价与分析机前提条件之一是组织建立起较好的项目评价与分析机制,对历史项目的数据分析是可信赖的。基本步骤如制,对历史项目的数据分析是可信赖的。基本步骤如下:下:1)整理出项目功能列表和实现每个功能的代码行;)整理出项目功能列表和实现每个功能的代码行;2)求期望值和偏差)求期望值和偏差 3)根据经验数据,确定每个子功能的代码行成本)根据经验数据,确定每个子功能的代码行成本 4)基本各个子功能的成本和工作量,并计算任务的总成)基本各个子功能的成本和工作量,并计算任务的总成本和总工作量。本和总工作量。5)计算开发时间。)计算开发时间。5.3 项目成本估算项目成本估算第第6060页页估算方法总结估算方法总结q初期q类比q专家估算q计划阶段q自下而上q参数模型q实施阶段(包括变更发生)q自下而上q参数模型第第6161页页成本估算方法综述成本估算方法综述q主要考虑三种模型:类比法,自下而上法,参数法.q自下而上法费时费力,参数法比较简单q自下向上法与参数法的估计精度相似q各种方法不是孤立的,应该注意相互的结合使用q类比法通常用来验证参数法和自下而上法的结果第第6262页页实用软件估算模型实用软件估算模型是一种自下而上和参数法的结合模型,步骤如下:1.对任务进行分解2.估算每个任务的成本Ei3.直接成本=E1+E2+Ei+En4.4.项目总估算成本项目总估算成本=直接成本+间接成本5.5.项目总报价项目总报价=项目总估算成本项目总估算成本+风险利润风险利润 1.1.风险利润风险利润=利润+风险基金+税第第6363页页估算每个任务的成本估算每个任务的成本q直接估算成本Eiq先估算规模Qi,然后估算成本Ei=Qi*人力成本参数q唯一估计值:Qi=AvgqPERT算法:Qi=(Max+4Avg+Min)/6退出退出第第6464页页三、项目成本估算的结果三、项目成本估算的结果1项目成本估算文件项目成本估算文件对完成项目所需费用的估计和计划安排,对完成项目活对完成项目所需费用的估计和计划安排,对完成项目活动所需资源、资源成本和数量进行概略或详细的说动所需资源、资源成本和数量进行概略或详细的说明。这包括对于项目所需人员、设备和其他科目成明。这包括对于项目所需人员、设备和其他科目成本估算的全面描述和说明。另外,这一文件还要全本估算的全面描述和说明。另外,这一文件还要全面说明和描述项目的不可预见费等内容。项目成本面说明和描述项目的不可预见费等内容。项目成本估算文件中的主要指标是价值量指标,为了便于在估算文件中的主要指标是价值量指标,为了便于在项目实施期间或项目实施后进行对照,项目成本估项目实施期间或项目实施后进行对照,项目成本估算文件也需要使用其它的一些数量指标对项目成本算文件也需要使用其它的一些数量指标对项目成本进行描述。进行描述。5.3 项目成本估算项目成本估算第第6565页页2细节说明文件细节说明文件项目范围的描述项目范围的描述项目成本估算的基础和依据文件。包括制定项目项目成本估算的基础和依据文件。包括制定项目成本估算的各种依据性文件,各种成本计算或估成本估算的各种依据性文件,各种成本计算或估算的方法说明,以及各种参照的国家规定等。算的方法说明,以及各种参照的国家规定等。项目成本估算各种假定条件的说明文件。包括在项目成本估算各种假定条件的说明文件。包括在项目成本估算中所假定的各种项目实施的效率、项目成本估算中所假定的各种项目实施的效率、项目所需资源的价格水平、项目资源消耗的定额项目所需资源的价格水平、项目资源消耗的定额估计等假设条件的说明。估计等假设条件的说明。项目成本估算可能出现的变动范围的说明。项目成本估算可能出现的变动范围的说明。5.3 项目成本估算项目成本估算第第6666页页3项目成本管理计划项目成本管理计划管理和控制项目成本变动的说明文件管理和控制项目成本变动的说明文件 项项目目成成本本管管理理计计划划的的核核心心内内容容就就是是这这种种计计划划和和安安排排,以及有关项目不可预见费的使用管理规定等。以及有关项目不可预见费的使用管理规定等。5.3 项目成本估算项目成本估算第第6767页页在在项项目目成成本本估估算算的的基基础础上上,更更精精确确地地估估算算项项目目总总成成本本,并并将将其其分分摊摊到到项项目目的的各各项项具具体体活活动动和和各各个个具具体体项项目目阶阶段段上上,为为项项目目成成本本控控制制制制定定基基准准计计划划的的项目成本管理活动,它又称为项目成本计划。项目成本管理活动,它又称为项目成本计划。一。成本预算概述一。成本预算概述成成本本估估算算的的输输出出结结果果是是成成本本预预算算的的基基础础与与依依据据,成成本预算则是将已批准的估算进行分摊。本预算则是将已批准的估算进行分摊。5.4 项目成本预算项目成本预算第第6868页页1项目预算的特征项目预算的特征计划性指在项目计划中,将成本估算总费用尽量计划性指在项目计划中,将成本估算总费用尽量精确地分配到精确地分配到WBS的每一个组成部分,从而形成的每一个组成部分,从而形成与与WBS相同的系统结构。相同的系统结构。约束性是一种分配资源的计划,预算分配的结果约束性是一种分配资源的计划,预算分配的结果可能并不能满足所涉及的管理人员的利益要求,可能并不能满足所涉及的管理人员的利益要求,而表现为一种约束。而表现为一种约束。控制性是指项目预算的实质就是一种控制机制。控制性是指项目预算的实质就是一种控制机制。5.4 项目成本预算项目成本预算第第6969页页2编制项目成本预算的原则编制项目成本预算的原则项目成本预算要与项目目标相联系。必须同时考项目成本预算要与项目目标相联系。必须同时考虑到项目质量目标和进度目标。虑到项目质量目标和进度目标。项目成本预算要以项目需求为基础。项目成本预算要以项目需求为基础。项目成本预算要切实可行。项目成本预算要切实可行。项目成本预算应当有一定的弹性。项目成本预算应当有一定的弹性。3项目成本预算的依据项目成本预算的依据成本估算、工作分解结构、项目进度计划等。成本估算、工作分解结构、项目进度计划等。5.4 项目成本预算项目成本预算第第7070页页二。项目成本预算的步骤二。项目成本预算的步骤 1分摊总预算成本分摊总预算成本5.4 项目成本预算项目成本预算第第7171页页2制定累计预算成本制定累计预算成本例例:对对于于某某软软件件需需求求分分析析项项目目,如如表表5-18所所示示了了该该项项目目部部分分预预算算成成本本表表。该该项项目目总总预预算算是是万万元元人人民民币币,预预计计为为20天天。为为了了监监控控成成本本,需需要要把把每每项项活活动动的的费费用用按按天天分分摊摊。预预算算累累计计量量就就是是从从项项目目启启动动到到报报告告期期之之间间所所有有预预算算成成本本的的求求和和。从从表表5-18可可以看出,本项目到以看出,本项目到12天的累计量是天的累计量是7500元人民币。元人民币。5.4 项目成本预算项目成本预算第第7272页页项目每天分摊预算与预算累计表项目每天分摊预算与预算累计表5.4 项目成本预算项目成本预算活活动天天小小计123456789511121需求分析需求分析计划划0.3 0.3.0412流程流程优化化0.8 0.8 0.9 0.7 0.7 0.74.63需求需求词汇表表0.40.44绘制制业务流程流程0.8 0.71.5预算累算累计0.3 0.6 11.8 2.6 3.5 4.2 4.9 5.6 66.8 7.57.5第第7373页页三。成本预算的结果三。成本预算的结果1基准预算基准预算项目基准预算又称费用基准,它以时段估算成本进项目基准预算又称费用基准,它以时段估算成本进一步精确、细化编制而成,通常以时间一步精确、细化编制而成,通常以时间成本成本累计曲线(累计曲线(S曲线)的形式表示,是按时间分段曲线)的形式表示,是按时间分段的项目成本预算,是项目管理计划的重要组成部的项目成本预算,是项目管理计划的重要组成部分,用来度量项目的绩效。分,用来度量项目的绩效。5.4 项目成本预算项目成本预算第第7474页页2实际成本累计实际成本累计例例:假假设设现现在在项项目目进进行行到到第第11天天,将将前前11天天的的成成本本填填入入表表5-19(p120)中中,可可以以看看出出到到第第11天天为为止止,实际成本累计实际成本累计6100元人民币。元人民币。5.4 项目成本预算项目成本预算第第7575页页项目每天实际成本累计表项目每天实际成本累计表 单位:千元单位:千元5.4 项目成本预算项目成本预算活活动天天活活动小小计456789511121 需求分析需求分析计划划1.01.02 流程流程优化化0.60.60.50.7050.60.74.23 需求需求规格格词汇表表0.30.34绘制制业务流程流程0.60.6每天每天实际成本小成本小计1.60.60.50.70.50.60.70.9从从项目开始累目开始累计成成本本1.62.22.73.43.94.55.26.1第第7676页页3盈余累计盈余累计一一项项活活动动从从开开工工到到报报告告期期实实际际完完成成的的百百分分比比称称为为完完工工率率。一一项项活活动动总总的的分分摊摊预预算算与与该该项项活活动动的的完完工工率的乘积称为盈余量。率的乘积称为盈余量。例例如如,活活动动“流流程程优优化化”分分摊摊预预算算是是4600元元,在在前前3天天完完成成任任务务的的45%,前前4天天完完成成任任务务的的60%,前前5天天完完成成任任务务的的75%,则则活活动动在在前前3、4、5天天的的盈盈余余两两分分别别是是2070元元(460045%=2070)、2760元、元、3450元。元。5.4 项目成本预算项目成本预算第第7777页页盈盈余余累累计计就就是是从从项项目目启启动动到到报报告告期期之之间间各各项项活活动动盈盈余量之和余量之和5.4 项目成本预算项目成本预算活活动天天活活动小小计456789511121 需求分析需求分析计划划1.01.01.01.01.01.02 流程流程优化化0.461.152.072.763.453.453 需求需求规格格词汇表表4 累累计盈余盈余1.462.153.073.764.45第第7878页页项目项目3个累计量比较表个累计量比较表5.4 项目成本预算项目成本预算项目目天天1234567820分分摊预算累算累计0.30.61.01.82.63.54.24.9实际成本累成本累计0.30.61.01.62.22.73.43.9盈余累盈余累计0.30.61.01.462.153.073.764.45第第7979页页4成本绩效分析成本绩效分析进行成本绩效分析时,通常选用进行成本绩效分析时,通常选用4个指标:总预算成个指标:总预算成本(本(TBC)、累计预算成本()、累计预算成本(CBC)、累计实际)、累计实际成本(成本(CAC)和累计盈余量()和累计盈余量(CEV)。一般是将)。一般是将CBC、CAC、CEV曲线画在同一个坐标轴上,以曲线画在同一个坐标轴上,以此来分析项目成本的绩效,如图此来分析项目成本的绩效,如图5-9所示。所示。5.4 项目成本预算项目成本预算第第8080页页衡量成本绩效的指标是成本绩效指数(衡量成本绩效的指标是成本绩效指数(CPI),它是衡量正),它是衡量正进行项目的成本效率。确定进行项目的成本效率。确定CPI的公式为:的公式为:CPI=累计盈余量(累计盈余量(CEV)/累计实际成本(累计实际成本(CAC)例:软件需求分析项目中,第例:软件需求分析项目中,第8天的天的CPI=4450元元/3900元元在报告期若实际成本累计小于分摊预算累计,而且盈余累计在报告期若实际成本累计小于分摊预算累计,而且盈余累计大于成本累计,说明成本计划和进度计划都得到较好的控大于成本累计,说明成本计划和进度计划都得到较好的控制。而如果盈余累计小于实际成本累计,说明没完成进度制。而如果盈余累计小于实际成本累计,说明没完成进度计划。若某报告期实际成本累计大于分摊预算累计,即实计划。若某报告期实际成本累计大于分摊预算累计,即实际发生成本超出预算,说明成本计划没有得到很好执行。际发生成本超出预算,说明成本计划没有得到很好执行。5.4 项目成本预算项目成本预算第第8181页页在这种情况下,若盈余累计也大于分摊预算累计,说明虽然在这种情况下,若盈余累计也大于分摊预算累计,说明虽然开支超出了预算,但实际完成的工作量也超过了计划工作开支超出了预算,但实际完成的工作量也超过了计划工作量,估计问题不大。量,估计问题不大。另一个衡量成本绩效的指标是成本差异(另一个衡量成本绩效的指标是成本差异(CV),它是累计盈),它是累计盈余与累计实际成本之差。确定余与累计实际成本之差。确定CV的公式为的公式为CV=累计盈余量(累计盈余量(CEV)累计实
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!