《软件项目的成本管理defs.pptx》由会员分享,可在线阅读,更多相关《软件项目的成本管理defs.pptx(34页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第六章第六章 软件项目的成本管理软件项目的成本管理Project Cost ManagementProject Cost Managementv6.1 软件项目成本管理概述软件项目成本管理概述v6.2 项目资源计划项目资源计划v6.3 项目成本估算项目成本估算 v6.4 项目成本预算项目成本预算v6.5 项目成本控制项目成本控制本章目录5.1 软件项目成本管理概述v5.1.2 软件项目成本管理概述软件项目成本管理概述uu项目成本管理概念项目成本管理概念项目成本管理概念项目成本管理概念指为保障项目实际发生的成本不超过项目预算,指为保障项目实际发生的成本不超过项目预算,指为保障项目实际发生的成本不
2、超过项目预算,指为保障项目实际发生的成本不超过项目预算,使项目在批准的预算内按时、按质、经济高效地完成既使项目在批准的预算内按时、按质、经济高效地完成既使项目在批准的预算内按时、按质、经济高效地完成既使项目在批准的预算内按时、按质、经济高效地完成既定目标而开展的成本管理活动定目标而开展的成本管理活动定目标而开展的成本管理活动定目标而开展的成本管理活动uu成本管理失败的原因成本管理失败的原因成本管理失败的原因成本管理失败的原因成本估算和成本预算不够准确细致成本估算和成本预算不够准确细致成本估算和成本预算不够准确细致成本估算和成本预算不够准确细致许多项目在成本估算、成本预算、成本控制方法上没许多项
3、目在成本估算、成本预算、成本控制方法上没许多项目在成本估算、成本预算、成本控制方法上没许多项目在成本估算、成本预算、成本控制方法上没有统一的标准可循有统一的标准可循有统一的标准可循有统一的标准可循思想上的误区:实际成本超出预算是必然的思想上的误区:实际成本超出预算是必然的思想上的误区:实际成本超出预算是必然的思想上的误区:实际成本超出预算是必然的5.1 软件项目成本管理概述v5.1.2 软件项目成本管理概述软件项目成本管理概述uu项目成本的类型项目成本的类型项目成本的类型项目成本的类型项目直接成本:指与项目有直接关系的成本费用,例项目直接成本:指与项目有直接关系的成本费用,例项目直接成本:指与
4、项目有直接关系的成本费用,例项目直接成本:指与项目有直接关系的成本费用,例如,直接人工费、直接材料费、其他直接费用等。如,直接人工费、直接材料费、其他直接费用等。如,直接人工费、直接材料费、其他直接费用等。如,直接人工费、直接材料费、其他直接费用等。管理费用:是指为了组织、管理和控制项目所发生的管理费用:是指为了组织、管理和控制项目所发生的管理费用:是指为了组织、管理和控制项目所发生的管理费用:是指为了组织、管理和控制项目所发生的费用。费用。费用。费用。期间费用:是指不受项目业务量增减影响的费用,如期间费用:是指不受项目业务量增减影响的费用,如期间费用:是指不受项目业务量增减影响的费用,如期间
5、费用:是指不受项目业务量增减影响的费用,如日常行政管理费、销售费等日常行政管理费、销售费等日常行政管理费、销售费等日常行政管理费、销售费等5.1 软件项目成本管理概述v5.1.3 影响成本的主要因素影响成本的主要因素uu软件质量对成本的影响软件质量对成本的影响软件质量对成本的影响软件质量对成本的影响 质量保证成本与故障成质量保证成本与故障成本是相互矛盾的本是相互矛盾的:项目产品项目产品的质量越低,由于质量不合的质量越低,由于质量不合格引起的损失就越大,即故格引起的损失就越大,即故障成本增加;质量越高,相障成本增加;质量越高,相应的质量保证成本也越高,应的质量保证成本也越高,故障就越少,由故障引
6、起的故障就越少,由故障引起的损失也相应减少。因此需要损失也相应减少。因此需要建立一个动态平衡关系建立一个动态平衡关系。5.1 软件项目成本管理概述v5.1.3 影响成本低主要因素影响成本低主要因素uu工期对成本的影响工期对成本的影响工期对成本的影响工期对成本的影响 缩短工期需要更多的、技缩短工期需要更多的、技术水平更高的人员,直接术水平更高的人员,直接成本费用就会增加。成本费用就会增加。5.1 软件项目成本管理概述v5.1.4 成本管理的过程成本管理的过程uu资源计划资源计划资源计划资源计划是确定为完成项目活动所需的资源(人、设备、材是确定为完成项目活动所需的资源(人、设备、材是确定为完成项目
7、活动所需的资源(人、设备、材是确定为完成项目活动所需的资源(人、设备、材料)和这些资源的数量与时间料)和这些资源的数量与时间料)和这些资源的数量与时间料)和这些资源的数量与时间uu成本估算成本估算成本估算成本估算为完成项目各活动所需要的资源成本的近似估算为完成项目各活动所需要的资源成本的近似估算为完成项目各活动所需要的资源成本的近似估算为完成项目各活动所需要的资源成本的近似估算uu成本预算成本预算成本预算成本预算将总成本估算分配到各单项工作活动上将总成本估算分配到各单项工作活动上将总成本估算分配到各单项工作活动上将总成本估算分配到各单项工作活动上uu成本控制成本控制成本控制成本控制控制项目预算
8、的变更控制项目预算的变更控制项目预算的变更控制项目预算的变更5.2 资源计划v5.2.1 资源规划的依据资源规划的依据uu资源规划的概念资源规划的概念资源规划的概念资源规划的概念资源计划是确定为完成项目活动所需要的各种资源资源计划是确定为完成项目活动所需要的各种资源资源计划是确定为完成项目活动所需要的各种资源资源计划是确定为完成项目活动所需要的各种资源的种类、数量和时间,包括人力、财力和物力资源,的种类、数量和时间,包括人力、财力和物力资源,的种类、数量和时间,包括人力、财力和物力资源,的种类、数量和时间,包括人力、财力和物力资源,完成资源的配置完成资源的配置完成资源的配置完成资源的配置5.2
9、 资源计划v5.2.1 资源规划的依据资源规划的依据人员人员可复用构件可复用构件硬件硬件/软件工具软件工具人员人员 需要的技能需要的技能,可用性可用性 开始时间开始时间,工作期限工作期限硬件硬件 开发系统开发系统,目标机器目标机器,新系统其他硬件部分新系统其他硬件部分软件软件 支持软件支持软件可用性可用性,投入时间投入时间,持续时间持续时间资源的描述资源的描述资源的有效性资源的有效性资源何时开始需要资源何时开始需要资源的持续时间资源的持续时间5.2 资源计划v5.2.1 资源规划的依据资源规划的依据uu每种资源在软件生命周期的不同阶段占用比例不同每种资源在软件生命周期的不同阶段占用比例不同每种
10、资源在软件生命周期的不同阶段占用比例不同每种资源在软件生命周期的不同阶段占用比例不同管理人员管理人员初级技术人员初级技术人员高级技术人员高级技术人员高高人员参与程度人员参与程度计计 划划需求分析需求分析概要设计概要设计详细分析详细分析程序编码程序编码单元测试单元测试集成测试集成测试确认测试确认测试5.3 软件项目成本估算v 软件项目估算概述软件项目估算概述uu软件项目估算的依据是对以往资源计划中所得到的软件项目估算的依据是对以往资源计划中所得到的软件项目估算的依据是对以往资源计划中所得到的软件项目估算的依据是对以往资源计划中所得到的有关工作量和时间的数据。有关工作量和时间的数据。有关工作量和时
11、间的数据。有关工作量和时间的数据。uu只要事先得到相关的资源,很容易做到直接度量软只要事先得到相关的资源,很容易做到直接度量软只要事先得到相关的资源,很容易做到直接度量软只要事先得到相关的资源,很容易做到直接度量软件所需要的成本和工作量、产生的代码行数等件所需要的成本和工作量、产生的代码行数等件所需要的成本和工作量、产生的代码行数等件所需要的成本和工作量、产生的代码行数等uu软件项目估算分为软件项目估算分为软件项目估算分为软件项目估算分为基于规模估算基于规模估算基于规模估算基于规模估算和和和和基于问题估算基于问题估算基于问题估算基于问题估算5.3 软件项目成本估算v基于规模的估算基于规模的估算
12、基于规模的估算是对软件产品和软件开发过程的基于规模的估算是对软件产品和软件开发过程的基于规模的估算是对软件产品和软件开发过程的基于规模的估算是对软件产品和软件开发过程的直接估算,可以建立一个面向规模的数据表格来记直接估算,可以建立一个面向规模的数据表格来记直接估算,可以建立一个面向规模的数据表格来记直接估算,可以建立一个面向规模的数据表格来记录项目的某些信息录项目的某些信息录项目的某些信息录项目的某些信息项目项目 工作量工作量 千元千元 KLOC 文档页数文档页数 错误数错误数 人数人数aaa-01 24 168 12.1 365 29 3ccc-04 62 440 27.2 1224 86
13、5fff-03 43 314 20.2 1050 64 6 5.3 软件项目成本估算v面向规模的估算面向规模的估算uu对于每一个项目,可以根据表格中列出的基本数据对于每一个项目,可以根据表格中列出的基本数据对于每一个项目,可以根据表格中列出的基本数据对于每一个项目,可以根据表格中列出的基本数据计算简单的面向规模的生产率和质量的度量。计算简单的面向规模的生产率和质量的度量。计算简单的面向规模的生产率和质量的度量。计算简单的面向规模的生产率和质量的度量。生产率生产率生产率生产率 KLOCKLOCKLOCKLOCPMPMPMPM(人月)(人月)(人月)(人月)质量质量质量质量 错误数错误数错误数错误
14、数KLOCKLOCKLOCKLOC 成本成本成本成本 元元元元LOCLOCLOCLOC 文档文档文档文档 文档页数文档页数文档页数文档页数KLOCKLOCKLOCKLOC5.3 软件项目成本估算LOCLOC估算法估算法估算法估算法 实例实例实例实例 某软件公司统计发现该公司每一万行某软件公司统计发现该公司每一万行C C语言源代码形成的源语言源代码形成的源文件(文件(.c.c和和.h.h文件)约为文件)约为250K250K。某项目的源文件大小为。某项目的源文件大小为3.75M3.75M,则可估计该项目源代码大约为,则可估计该项目源代码大约为1515万行,该项目累计投入工作万行,该项目累计投入工作
15、量为量为240240人月,每人月费用为人月,每人月费用为1000010000元(包括人均工资、福利、元(包括人均工资、福利、办公费用公滩等),则:办公费用公滩等),则:该项目中该项目中1LOC1LOC的价值为:的价值为:(2401000024010000)/150000/1500001616元元/LOC/LOC该项目的人月均代码行数为:该项目的人月均代码行数为:150000/240=625LOC/150000/240=625LOC/人月人月5.3 软件项目成本估算v面向功能的估算面向功能的估算面向功能的估算,实质上就是功能点估算,根据软件面向功能的估算,实质上就是功能点估算,根据软件面向功能的
16、估算,实质上就是功能点估算,根据软件面向功能的估算,实质上就是功能点估算,根据软件信息域的特性及复杂性来计算信息域的特性及复杂性来计算信息域的特性及复杂性来计算信息域的特性及复杂性来计算输入输入是由用户提供的、描述面向应用的数据项,如文件名和菜单是由用户提供的、描述面向应用的数据项,如文件名和菜单选项选项输出输出是由用户提供的、用于生成面向应用的数据项,如报告、屏是由用户提供的、用于生成面向应用的数据项,如报告、屏幕信息、错误信息幕信息、错误信息查询查询是要求回答的交互式输入是要求回答的交互式输入外部文件外部文件是对其他系统的及其可读界面是对其他系统的及其可读界面内部文件内部文件是系统里的逻辑
17、主文件是系统里的逻辑主文件(逻辑上的一组数据,可以是一逻辑上的一组数据,可以是一个数据库的一部分,也可以是一个单独的文件个数据库的一部分,也可以是一个单独的文件)权重权重使用者自行拟定一些准则来确定一个系数,带有主观性。使用者自行拟定一些准则来确定一个系数,带有主观性。5.3 软件项目成本估算v面向功能的估算面向功能的估算一旦收集到上述数据,下一步确定与每一个计数一旦收集到上述数据,下一步确定与每一个计数一旦收集到上述数据,下一步确定与每一个计数一旦收集到上述数据,下一步确定与每一个计数相关的复杂性值(加权因子)一个信息域是简单、相关的复杂性值(加权因子)一个信息域是简单、相关的复杂性值(加权
18、因子)一个信息域是简单、相关的复杂性值(加权因子)一个信息域是简单、平均还是复杂,由使用功能点方法的机构自行确定,平均还是复杂,由使用功能点方法的机构自行确定,平均还是复杂,由使用功能点方法的机构自行确定,平均还是复杂,由使用功能点方法的机构自行确定,从而计算出加权计数。从而计算出加权计数。从而计算出加权计数。从而计算出加权计数。计算功能点,使用如下的关系式:计算功能点,使用如下的关系式:计算功能点,使用如下的关系式:计算功能点,使用如下的关系式:FP FP 总计数总计数总计数总计数(0.65(0.650.01SUM(Fi)0.01SUM(Fi)5.3 软件项目成本估算v基于经验的基于经验的C
19、OCOMO模型模型COCOnstructive nstructive COCOst st MoModeldel,是软件工程的创始人,是软件工程的创始人,是软件工程的创始人,是软件工程的创始人BoehnBoehn提出的结构型成本估算模型,它是一种提出的结构型成本估算模型,它是一种提出的结构型成本估算模型,它是一种提出的结构型成本估算模型,它是一种精确、易于精确、易于精确、易于精确、易于使用的成本估算方法。在该模型中使用的基本量有以使用的成本估算方法。在该模型中使用的基本量有以使用的成本估算方法。在该模型中使用的基本量有以使用的成本估算方法。在该模型中使用的基本量有以下几个:下几个:下几个:下几个
20、:EE工作量(人月)工作量(人月)工作量(人月)工作量(人月)SS千源代码行(千源代码行(千源代码行(千源代码行(KLOCKLOC)EAFEAFEffort Adjustment FactorEffort Adjustment Factor,工作量调整因子,工作量调整因子,工作量调整因子,工作量调整因子a a,bb随开发模式而变化的因子随开发模式而变化的因子随开发模式而变化的因子随开发模式而变化的因子5.3 软件项目成本估算v基于经验的基于经验的COCOMO模型模型在在在在COCOMOCOCOMO模型中,考虑开发环境,软件开发的模型中,考虑开发环境,软件开发的模型中,考虑开发环境,软件开发的模
21、型中,考虑开发环境,软件开发的总体类型可以分为:总体类型可以分为:总体类型可以分为:总体类型可以分为:uu组织型组织型组织型组织型:相对项目较小、较简单的项目。开发人员对软件产品:相对项目较小、较简单的项目。开发人员对软件产品:相对项目较小、较简单的项目。开发人员对软件产品:相对项目较小、较简单的项目。开发人员对软件产品开发目标充分,与软件系统相关的工作经验丰富,对软件的使用开发目标充分,与软件系统相关的工作经验丰富,对软件的使用开发目标充分,与软件系统相关的工作经验丰富,对软件的使用开发目标充分,与软件系统相关的工作经验丰富,对软件的使用环境很熟悉,受硬件的约束小,程序的规模不是很大(环境很
22、熟悉,受硬件的约束小,程序的规模不是很大(环境很熟悉,受硬件的约束小,程序的规模不是很大(环境很熟悉,受硬件的约束小,程序的规模不是很大(55万行)。万行)。万行)。万行)。uu嵌入型嵌入型嵌入型嵌入型:紧密联系硬件、软件和操作的限制下运行,通常与某:紧密联系硬件、软件和操作的限制下运行,通常与某:紧密联系硬件、软件和操作的限制下运行,通常与某:紧密联系硬件、软件和操作的限制下运行,通常与某些硬设备紧密联系。因此,对接口、数据结构、算法要求较高些硬设备紧密联系。因此,对接口、数据结构、算法要求较高些硬设备紧密联系。因此,对接口、数据结构、算法要求较高些硬设备紧密联系。因此,对接口、数据结构、算
23、法要求较高uu半独立型半独立型半独立型半独立型:规模和复杂度都属于中等或更高。最大可达:规模和复杂度都属于中等或更高。最大可达:规模和复杂度都属于中等或更高。最大可达:规模和复杂度都属于中等或更高。最大可达3030万行万行万行万行5.3 软件项目成本估算vCOCOMO模型的分类模型的分类COCOMOCOCOMO模型按照其详尽程度分为三类,即基本模型按照其详尽程度分为三类,即基本模型按照其详尽程度分为三类,即基本模型按照其详尽程度分为三类,即基本COCOMOCOCOMO模型、中间模型、中间模型、中间模型、中间COCOMOCOCOMO模型、详尽模型、详尽模型、详尽模型、详尽COCOMOCOCOMO
24、模型。模型。模型。模型。基本基本基本基本COCOMOCOCOMO模型是一个静态单变量模型,用一个模型是一个静态单变量模型,用一个模型是一个静态单变量模型,用一个模型是一个静态单变量模型,用一个已经估算出来的源代码数为自动变量的函数来计算已经估算出来的源代码数为自动变量的函数来计算已经估算出来的源代码数为自动变量的函数来计算已经估算出来的源代码数为自动变量的函数来计算软件开发工作量。软件开发工作量。软件开发工作量。软件开发工作量。开发模式开发模式abcd组织型组织型2.41.052.50.38半独立型半独立型3.01.122.50.35嵌入型嵌入型3.61.202.50.325.3 软件项目成本
25、估算vCOCOMO模型的分类模型的分类uu中间中间中间中间COCOMOCOCOMO模型:模型:模型:模型:在用在用在用在用LOCLOC为自变量的函数计算为自变量的函数计算为自变量的函数计算为自变量的函数计算软件开发工作量(此时称为名义工作量)的基础上,软件开发工作量(此时称为名义工作量)的基础上,软件开发工作量(此时称为名义工作量)的基础上,软件开发工作量(此时称为名义工作量)的基础上,再用涉及产品、硬件、人员、项目等方面属性的影再用涉及产品、硬件、人员、项目等方面属性的影再用涉及产品、硬件、人员、项目等方面属性的影再用涉及产品、硬件、人员、项目等方面属性的影响因素来调整工作量的估算。主要涉及
26、响因素来调整工作量的估算。主要涉及响因素来调整工作量的估算。主要涉及响因素来调整工作量的估算。主要涉及1515种因素。种因素。种因素。种因素。5.3 软件项目成本估算成本驱动量成本驱动量描描 述述取取 值值很低很低低低一般一般高高很高很高非常高非常高产产品品RELY必要的软件可靠性要求必要的软件可靠性要求0.750.881.001.151.40 DATA数据库规模数据库规模 0.941.001.081.16 CPLX产品复杂性产品复杂性0.700.851.001.151.301.65计计算算机机TIME执行时间限制执行时间限制 1.001.111.30 STOR主存限制主存限制 1.001.0
27、61.211.66VIRT虚拟计算机可变性虚拟计算机可变性 0.871.001.151.301.56TURN计算机响应时间计算机响应时间 0.871.001.071.15 人人员员ACAP分析员能力分析员能力1.461.191.000.860.71 AEXP应用经验应用经验1.291.131.000.910.82 PCAP程序员能力程序员能力1.421.171.000.860.70 VEXP虚拟机经验虚拟机经验*1.211.101.000.90 LEXP编程语言经验编程语言经验1.141.071.000.95 项项目目MODP现代编程经验现代编程经验1.241.101.000.910.82 T
28、OOL软件工具使用软件工具使用1.241.101.000.910.83 SCED规定的开发进度表规定的开发进度表1.231.081.001.041.10 5.4 软件项目成本估算v5.3.1 项目成本估算项目成本估算uu 影响成本估算的因素影响成本估算的因素影响成本估算的因素影响成本估算的因素失败因素:失败因素:失败因素:失败因素:多些时间做估算,多些时间做估算,多些时间做估算,多些时间做估算,并不能得到更准确并不能得到更准确并不能得到更准确并不能得到更准确的结果的结果的结果的结果单点估计的结果往单点估计的结果往单点估计的结果往单点估计的结果往往不正确往不正确往不正确往不正确成功因素:成功因素
29、:成功因素:成功因素:估算的群体讨论,依估算的群体讨论,依估算的群体讨论,依估算的群体讨论,依靠更多的意见而不是靠更多的意见而不是靠更多的意见而不是靠更多的意见而不是时间提高估算准确度时间提高估算准确度时间提高估算准确度时间提高估算准确度理智的方法是先给出理智的方法是先给出理智的方法是先给出理智的方法是先给出大的区间,在软件开大的区间,在软件开大的区间,在软件开大的区间,在软件开发过程本身中逐步缩发过程本身中逐步缩发过程本身中逐步缩发过程本身中逐步缩小区间小区间小区间小区间 美国亚特兰大奥运会同时聘请三美国亚特兰大奥运会同时聘请三家机构进行成本估算,准确率高达家机构进行成本估算,准确率高达83
30、%83%5.4 软件项目成本估算v5.3.2 软件项目成本估算的方法软件项目成本估算的方法uu 自顶向下的估计自顶向下的估计自顶向下的估计自顶向下的估计又称类比估算,通常在项目的初期或信息不足时进又称类比估算,通常在项目的初期或信息不足时进又称类比估算,通常在项目的初期或信息不足时进又称类比估算,通常在项目的初期或信息不足时进行,只确定了初步的工作分解结构,分解层次少,估算行,只确定了初步的工作分解结构,分解层次少,估算行,只确定了初步的工作分解结构,分解层次少,估算行,只确定了初步的工作分解结构,分解层次少,估算精度较差精度较差精度较差精度较差特点:特点:特点:特点:类比估算法通常比其他方法
31、简便易行,费用低。类比估算法通常比其他方法简便易行,费用低。类比估算法通常比其他方法简便易行,费用低。类比估算法通常比其他方法简便易行,费用低。这种估算是基于实际经验和实际数据的这种估算是基于实际经验和实际数据的这种估算是基于实际经验和实际数据的这种估算是基于实际经验和实际数据的5.4 软件项目成本估算v5.3.2 软件项目成本估算的方法软件项目成本估算的方法uu自底向上的估算方法自底向上的估算方法自底向上的估算方法自底向上的估算方法 把待开发的软件细分,直到每一个子任务都已经明把待开发的软件细分,直到每一个子任务都已经明把待开发的软件细分,直到每一个子任务都已经明把待开发的软件细分,直到每一
32、个子任务都已经明确所需要的开发工作量,然后把他们加起来,得到软件确所需要的开发工作量,然后把他们加起来,得到软件确所需要的开发工作量,然后把他们加起来,得到软件确所需要的开发工作量,然后把他们加起来,得到软件开发的总工作量。开发的总工作量。开发的总工作量。开发的总工作量。uu差别估算法差别估算法差别估算法差别估算法把待开发的项目与过去完成的软件项目进行类比,把待开发的项目与过去完成的软件项目进行类比,把待开发的项目与过去完成的软件项目进行类比,把待开发的项目与过去完成的软件项目进行类比,从其开发的各个子任务中区分出类似的部分与不同的从其开发的各个子任务中区分出类似的部分与不同的从其开发的各个子
33、任务中区分出类似的部分与不同的从其开发的各个子任务中区分出类似的部分与不同的部分,分别进行差别估算部分,分别进行差别估算部分,分别进行差别估算部分,分别进行差别估算5.4 软件项目成本估算5.4 软件项目成本估算v案例:过分乐观的估算案例:过分乐观的估算uuMicrosoft Word for Windows 1.0Microsoft Word for Windows 1.0开发。包含开发。包含开发。包含开发。包含249249,000000行代码,投入行代码,投入行代码,投入行代码,投入660660人月,前后历时人月,前后历时人月,前后历时人月,前后历时5 5年,实际年,实际年,实际年,实际花
34、费时间为预期时间的花费时间为预期时间的花费时间为预期时间的花费时间为预期时间的5 5倍倍倍倍02004006008001000120014001600180020001984198519861987进度进度所需天数所需天数 预期尚需时间预期尚需时间 实际尚需时间实际尚需时间5.4 软件项目成本估算v导致导致WinWord1.0开发延迟的几个主要因素:开发延迟的几个主要因素:uu 项目初期制定的开发目标是不可实现的项目初期制定的开发目标是不可实现的项目初期制定的开发目标是不可实现的项目初期制定的开发目标是不可实现的盖茨下达的指示是用最快的速度开发最好的字处理软盖茨下达的指示是用最快的速度开发最好
35、的字处理软盖茨下达的指示是用最快的速度开发最好的字处理软盖茨下达的指示是用最快的速度开发最好的字处理软件,争取在件,争取在件,争取在件,争取在1212月内完成。实现这两个目标中的任何一月内完成。实现这两个目标中的任何一月内完成。实现这两个目标中的任何一月内完成。实现这两个目标中的任何一个都是困难的,同时达到则是不可能的个都是困难的,同时达到则是不可能的个都是困难的,同时达到则是不可能的个都是困难的,同时达到则是不可能的uu 过紧的进度计划降低了计划的精确度过紧的进度计划降低了计划的精确度过紧的进度计划降低了计划的精确度过紧的进度计划降低了计划的精确度uu开发过程中频繁换人。开发过程中频繁换人。
36、开发过程中频繁换人。开发过程中频繁换人。5 5年中共换了年中共换了年中共换了年中共换了4 4个组长,其中个组长,其中个组长,其中个组长,其中有有有有2 2人因进度压力离职,人因进度压力离职,人因进度压力离职,人因进度压力离职,1 1人是出于健康的原因而离人是出于健康的原因而离人是出于健康的原因而离人是出于健康的原因而离职职职职5.5 软件项目成本预算v5.5.1 软件项目成本预算软件项目成本预算项目成本预算是项目成本控制的基础,包括四部分:项目成本预算是项目成本控制的基础,包括四部分:项目成本预算是项目成本控制的基础,包括四部分:项目成本预算是项目成本控制的基础,包括四部分:直接人工费用直接人
37、工费用直接人工费用直接人工费用的预算;的预算;的预算;的预算;咨询服务费用咨询服务费用咨询服务费用咨询服务费用的预算;的预算;的预算;的预算;资源采购资源采购资源采购资源采购费用费用费用费用的预算;的预算;的预算;的预算;意外成本意外成本意外成本意外成本的预算的预算的预算的预算累积费用累积费用时间时间实际成本额实际成本额计划成本额计划成本额实际支出线实际支出线计划支出线计划支出线观测时点线观测时点线5.5 软件项目成本预算v5.5.1 软件项目成本预算软件项目成本预算分摊总预算成本分摊总预算成本5.5 软件项目成本预算v5.5.1 软件项目成本预算软件项目成本预算活动活动天天小小计计12345
38、67891011121需求分析需求分析计划计划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.611.8 2.6 3.5 4.2 4.9 5.666.8 7.57.5项目每天分摊预算与预算累计表项目每天分摊预算与预算累计表 5.6 软件项目成本控制v5.6.1 成本控制的内容成本控制的内容uu监控成本预算执行情况以确定与计划的偏差,对造成费监控成本预算执行情况以确定与计划的偏差,对造成费监控成本预算执行情况以确定与计划的偏差,对造成费监控成本预
39、算执行情况以确定与计划的偏差,对造成费用基准变更的因素施加影响用基准变更的因素施加影响用基准变更的因素施加影响用基准变更的因素施加影响uu确认所有发生的变化都被准确记录在费用线上确认所有发生的变化都被准确记录在费用线上确认所有发生的变化都被准确记录在费用线上确认所有发生的变化都被准确记录在费用线上uu确保合理变更请求获得同意,当变更发生时,管理这些确保合理变更请求获得同意,当变更发生时,管理这些确保合理变更请求获得同意,当变更发生时,管理这些确保合理变更请求获得同意,当变更发生时,管理这些实际的变更实际的变更实际的变更实际的变更5.6 软件项目成本控制v5.6.2 软件项目成本控制的依据软件项
40、目成本控制的依据uu项目成本基准项目成本基准项目成本基准项目成本基准uu项目执行报告项目执行报告项目执行报告项目执行报告uu项目变更申请项目变更申请项目变更申请项目变更申请uu项目成本管理计划项目成本管理计划项目成本管理计划项目成本管理计划5.6 软件项目成本控制v5.6.3 软件项目成本控制方法软件项目成本控制方法uu成本因素分析法成本因素分析法成本因素分析法成本因素分析法5.6 软件项目成本控制v5.6.3 软件项目成本控制方法软件项目成本控制方法uu图像分析法图像分析法图像分析法图像分析法通过绘制成本曲线的形式,进行总成本和分项成本通过绘制成本曲线的形式,进行总成本和分项成本通过绘制成本曲线的形式,进行总成本和分项成本通过绘制成本曲线的形式,进行总成本和分项成本的比较分析,找出总成本出现偏差的原因的比较分析,找出总成本出现偏差的原因的比较分析,找出总成本出现偏差的原因的比较分析,找出总成本出现偏差的原因