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

下载本文档

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

文档简介

1、第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 1 6.1 IT 6.2 IT项目开发成本的估算方法项目开发成本的估算方法 6.3 成本估算案例成本估算案例 6.4 项目成本控制项目成本控制 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 2 :主要是指与项目有直接关系的成本费用,是:主要是指与项目有直接关系的成本费用,是 与项目直接对应的,包括直接人工费、直接材料费、其与项目直接对应的,包括直接人工费、直接材料费、

2、其 他直接费等。他直接费等。 :指为了组织、管理和控制项目所发生的费用,:指为了组织、管理和控制项目所发生的费用, 项目管理费用一般是项目的间接费用,主要包括管理人项目管理费用一般是项目的间接费用,主要包括管理人 员费用支出、差旅费用、固定资产和设备使用费用、办员费用支出、差旅费用、固定资产和设备使用费用、办 公费用、医疗保险费用,以及其他一些费用等。公费用、医疗保险费用,以及其他一些费用等。 :指与项目的完成没有直接关系,费用的发生:指与项目的完成没有直接关系,费用的发生 基本上不受项目业务量增减所影响的费用。如日常行政基本上不受项目业务量增减所影响的费用。如日常行政 管理费用、销售费用、财

3、务费用等,不作为项目费用的管理费用、销售费用、财务费用等,不作为项目费用的 一部分,而是作为期间费用直接计入公司当期损益。一部分,而是作为期间费用直接计入公司当期损益。 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 3 u主要由以下主要由以下4部分构成:部分构成: :主要包括实施:主要包括实施ITIT软件项目所需要软件项目所需要 的所有硬件设备、系统软件、数据资源的购的所有硬件设备、系统软件、数据资源的购 置、运输、仓储、安装、测试等费用。置、运输、仓储、安装、测试等费用。 :包括软件开发人员和用户:包

4、括软件开发人员和用户 的培训费用。的培训费用。 :最主要的是人工成本。:最主要的是人工成本。 :用于项目组织、管理和控制:用于项目组织、管理和控制 的费用支出。的费用支出。 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 4 E1 E2 E3 E4 E5 始于项目计划始于项目计划结束结束 时间时间 识别识别 设计设计 实施实施 评估评估 费用费用 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 5 l项目质量对成本的

5、影响项目质量对成本的影响 l工期对成本的影响工期对成本的影响 l价格对成本的影响价格对成本的影响 l管理水平对成本的影响管理水平对成本的影响 l人力资源对成本的影响人力资源对成本的影响 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 6 l质量对成本的影响,可以通过质量成本构成示质量对成本的影响,可以通过质量成本构成示 意图来表示,如图意图来表示,如图6-2所示。所示。 l质量总成本由质量故障成本和质量保证成本组质量总成本由质量故障成本和质量保证成本组 成。成。 指为了排除产品质量原因所产指为了排除产品质

6、量原因所产 生的故障,保证产品重新恢复功能的费用。生的故障,保证产品重新恢复功能的费用。 指为了保证和提高产品质量而指为了保证和提高产品质量而 采取的技术措施所消耗的费用。采取的技术措施所消耗的费用。 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 7 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 8 l项目的费用由直接费用和间接费用组成,一项目的费用由直接费用和间接费用组成,一 般工期越长,项目的直接费用越低,间

7、接费般工期越长,项目的直接费用越低,间接费 用越高;工期越短,直接费用越高,间接费用越高;工期越短,直接费用越高,间接费 用越低。相互之间的关系如图用越低。相互之间的关系如图6-3所示。所示。 l中间产品和服务、市场人力资源、硬件、软中间产品和服务、市场人力资源、硬件、软 件的价格也对成本产生直接的影响。价格对件的价格也对成本产生直接的影响。价格对 项目预算的估计影响很大。项目预算的估计影响很大。 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 9 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工

8、程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 10 l项目管理水平对项目的成本有时会产生根本项目管理水平对项目的成本有时会产生根本 性的影响。高的管理水平可以提高预算的准性的影响。高的管理水平可以提高预算的准 确度,加强对项目预算的执行和监管,对工确度,加强对项目预算的执行和监管,对工 期的控制严格限制在计划许可的范围之内,期的控制严格限制在计划许可的范围之内, 对设计方案和项目计划更改造成的成本增加、对设计方案和项目计划更改造成的成本增加、 减少和工期的变更,可以较为有效地控制,减少和工期的变更,可以较为有效地控制, 减少风险的损失等。减少风险的损失等。

9、第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 11 l人力资源的素质也是影响成本的重要因素人力资源的素质也是影响成本的重要因素 之一。高技术能力、高技术素质的人才,之一。高技术能力、高技术素质的人才, 本身的人力资源成本比较高,但可以产生本身的人力资源成本比较高,但可以产生 高的工作效率、高质量的产品、较短的工高的工作效率、高质量的产品、较短的工 期等间接效果,从而总体上会降低成本。期等间接效果,从而总体上会降低成本。 相反一般人员,需要技术培训,对项目的相反一般人员,需要技术培训,对项目的 理解及工作

10、效率相对低下,工期会延长,理解及工作效率相对低下,工期会延长, 造成成本的增加。造成成本的增加。 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 12 u项目成本管理主要包括项目成本管理主要包括 l资源计划编制资源计划编制 l费用估算费用估算 l费用预算费用预算 l不可预见费用不可预见费用 l费用控制费用控制 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 13 工作主要是确定完成项目活动所需要的工作主要是确定完成项

11、目活动所需要的 各种资源的种类、数量和时间,包括人力、财力和物各种资源的种类、数量和时间,包括人力、财力和物 力资源,完成资源的配置。力资源,完成资源的配置。 :它是进行费用估算的基础,也是工作结构分:它是进行费用估算的基础,也是工作结构分 解、项目范围定义、活动定义和工作进度计划编制解、项目范围定义、活动定义和工作进度计划编制 的后续工作。的后续工作。 :工作分解结构、项目范围定义、项目活动定:工作分解结构、项目范围定义、项目活动定 义、历史资料、资源库信息、工作进度计划等。义、历史资料、资源库信息、工作进度计划等。 :通过若干专业技术人员采取诸如组织策略、:通过若干专业技术人员采取诸如组织

12、策略、 数学模型、专家评估等技术手段,制定出项目的资数学模型、专家评估等技术手段,制定出项目的资 源计划。源计划。 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 14 是对完成项目工作所需要的费用进行估计和是对完成项目工作所需要的费用进行估计和 计划,是项目计划中的一个重要组成部分。要实行成计划,是项目计划中的一个重要组成部分。要实行成 本控制,必须先估算费用。本控制,必须先估算费用。 :工作分解结构、资源要求、活动持续时间估:工作分解结构、资源要求、活动持续时间估 计、历史信息、财务规范等。计、历史信

13、息、财务规范等。 经验估算法、因素估算法、经验估算法、因素估算法、WBS全面详细全面详细 估算法、数学模型法等。估算法、数学模型法等。 :经过费用估算,最终产生费用估算表、估算:经过费用估算,最终产生费用估算表、估算 的详细依据、费用管理和控制计划等。的详细依据、费用管理和控制计划等。 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 15 的目的是形成项目的的目的是形成项目的。 :注意:注意,层次太少影响预,层次太少影响预 算的控制,层次太多则需要更多的计划准备时间和算的控制,层次太多则需要更多的计划准备

14、时间和 费用。费用。 :,将估算的费用按工作分解结,将估算的费用按工作分解结 构和工作任务进行分配,得到一个费用分配树,形构和工作任务进行分配,得到一个费用分配树,形 成项目的费用预算表。成项目的费用预算表。 :给出项目中每项工给出项目中每项工 作任务分配的费用,并以此作为费用基线来控制项作任务分配的费用,并以此作为费用基线来控制项 目执行和费用支出。如图目执行和费用支出。如图6-5所示。所示。 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 16 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工

15、程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 17 是为了应付突发事件或者未能预料到的是为了应付突发事件或者未能预料到的 变化而准备的资金,主要用于防范因失误、疏漏或者变化而准备的资金,主要用于防范因失误、疏漏或者 突变而造成的费用增加。突变而造成的费用增加。 该费用的数额是根据项目工作范围、风险分析、类该费用的数额是根据项目工作范围、风险分析、类 似项目的经验以及项目团队的评估来确定的。似项目的经验以及项目团队的评估来确定的。 该费用在项目费用所占的比例一般为该费用在项目费用所占的比例一般为10%。 该费用在项目实施过程中需要不断地分析和调整。该费用在项目

16、实施过程中需要不断地分析和调整。 该费用不包括人力不可抗的因素造成的费用。该费用不包括人力不可抗的因素造成的费用。 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 18 又称成本控制,是在整个项目的实施过程又称成本控制,是在整个项目的实施过程 中,定期收集项目的实际成本数据,与成本的计划中,定期收集项目的实际成本数据,与成本的计划 值进行对比分析,并进行成本预测,及时发现并纠值进行对比分析,并进行成本预测,及时发现并纠 正偏差,使项目的成本目标尽可能好地实现。正偏差,使项目的成本目标尽可能好地实现。 ,项

17、目成本管理的主要目的就是控制项目的成,项目成本管理的主要目的就是控制项目的成 本,将项目的运作成本控制在预算的范围内,或者本,将项目的运作成本控制在预算的范围内,或者 控制在可以接受的范围内,以便在项目失控之前就控制在可以接受的范围内,以便在项目失控之前就 及时采取措施予以纠正。及时采取措施予以纠正。 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 19 类型类型成本因素成本因素 系统系统 规模规模 1程序指令的估算条数程序指令的估算条数 2交付的机器语言指令数交付的机器语言指令数 3交付的源语言指令数交

18、付的源语言指令数 4新指令的百分比新指令的百分比 5书写指令的百分比书写指令的百分比 6判定指令的数目判定指令的数目 7非判定指令的数目非判定指令的数目 8信息存储和检索指令的百分比信息存储和检索指令的百分比 9交付代码的百分比交付代码的百分比 数据库数据库10数据库中词数数据库中词数 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 20 类型类型成本因素成本因素 系系 统统 复复 杂杂 性性 11估算整个复杂性的级别估算整个复杂性的级别 12接口的复杂性接口的复杂性 13系统的惟一性系统的惟一性 14难

19、度难度 15硬件硬件软件接口软件接口 16程序结构的考虑程序结构的考虑 17文件、报告和应用程序的数目文件、报告和应用程序的数目 18生存期人力总数、开发期人力总数,生存期人力总数、开发期人力总数, 测试和验证期人力总数测试和验证期人力总数 19生存期总时间、开发期总时间生存期总时间、开发期总时间 20作业类型作业类型 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 21 类型类型成本因素成本因素 程序程序 类型类型 21应用类型(商业性应用类型(商业性/非商业性)非商业性) 22程序种类(控制、输入程序

20、种类(控制、输入/输出、预处输出、预处 理理/后处理、算法、数据、管理、时后处理、算法、数据、管理、时 间临界)间临界) 23实时实时/非实时非实时 文档文档 24页式文档页式文档 25用户文档类型的数目用户文档类型的数目 26内部使用的文档数目内部使用的文档数目 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 22 类型类型成本因素成本因素 环环 境境 与与 项项 目目 属属 性性 27系统开发环境系统开发环境 28新或旧计算机新或旧计算机 29显示控制台数显示控制台数 30专用显示设备(使用专用显示设

21、备(使用/未使用)未使用) 31随机存储设备(使用随机存储设备(使用/未使用)未使用) 32使用语言使用语言 33存储器空间的限制存储器空间的限制 34计算机系统速度和存储容量计算机系统速度和存储容量 35分时或批处理分时或批处理 36程序员对所用语言、编译等的熟悉情况程序员对所用语言、编译等的熟悉情况 37程序员的程序设计经验程序员的程序设计经验 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 23 类型类型成本因素成本因素 环环 境境 与与 项项 目目 属属 性性 38程序员参与设计程度程序员参与设计

22、程度 39人员的连续性人员的连续性 40程序开发点的数目程序开发点的数目 41生产率(代码行生产率(代码行/单位时间)单位时间) 42并行硬件开发并行硬件开发 43人员数人员数 44程序员应用经验程序员应用经验 45用户接口用户接口 46需求定义需求定义 47需求易变性需求易变性 48维护需求维护需求 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 24 类型类型成本因素成本因素 环环 境境 与与 项项 目目 属属 性性 49用户应用经验用户应用经验 50用户参与需求定义用户参与需求定义 51出差的里程数

23、出差的里程数 52软件交付后操作的次数软件交付后操作的次数 53模拟的时间状态等级模拟的时间状态等级 54原型代码的目的原型代码的目的 55容错计算容错计算 56可靠性可靠性 57安全性安全性 58单单CPU/多多CPU应用环境应用环境 59需求中增加维护性需求中增加维护性 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 25 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 26 数学模型数学模型 用所需的时间来表示

24、的成本。用所需的时间来表示的成本。 成本的预算依靠客户的预算而不成本的预算依靠客户的预算而不 是软件的功能。是软件的功能。 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 27 u代码行估算(代码行估算(LOC估算)估算) u功能点估算(功能点估算(FP估算)估算) u系统规模、数据库、系统复杂性系统规模、数据库、系统复杂性 u程序类型、文档、环境与项目属性程序类型、文档、环境与项目属性 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件

25、项目管理 Page 28 l每千行代码每千行代码(KLOC)的错误数。的错误数。 l每千行代码行每千行代码行(KLOC)的缺陷数。的缺陷数。 l每千行代码行每千行代码行(KLOC)的成本。的成本。 l每千行代码行每千行代码行(KLOC)的文档页数。的文档页数。 l每人月错误数。每人月错误数。 l每页文档的成本。每页文档的成本。 u代码行数依赖选择的硬件和软件,因此代码行数依赖选择的硬件和软件,因此 并不被认为是软件度量的最优方法。并不被认为是软件度量的最优方法。 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Pa

26、ge 29 u面向功能点法是由面向功能点法是由Albrecht最先提出的。最先提出的。 u功能点估算是对程序规模的一个综合量度,经功能点估算是对程序规模的一个综合量度,经 常用于项目早期阶段。常用于项目早期阶段。 u从需求说明书确定功能点比确定代码行容易。从需求说明书确定功能点比确定代码行容易。 u功能点可由以下功能点可由以下4个参数计算得到:个参数计算得到: l外部输入和输出数量外部输入和输出数量 l外部接口数外部接口数 l用户交互数用户交互数 l系统要用的文件数系统要用的文件数 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管

27、理软件项目管理 Page 30 (1):屏幕、表单、对话框、控件,或者最终用户:屏幕、表单、对话框、控件,或者最终用户 以及其他程序添加、删除、改变程序数据的消息。以及其他程序添加、删除、改变程序数据的消息。 (2):屏幕、报告、图表或者程序产生的由最终用:屏幕、报告、图表或者程序产生的由最终用 户以及其他程序使用的消息。户以及其他程序使用的消息。 (3):输入输出的结合,输入能导致快速简单的输:输入输出的结合,输入能导致快速简单的输 出。出。 (4):完全由程序控制的最终用户数据或:完全由程序控制的最终用户数据或 控制信息的主要逻辑组。控制信息的主要逻辑组。 (5) 第第6章章 IT软件项目

28、软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 31 程序功能程序功能 功能点复杂因子功能点复杂因子(权重权重) 数量数量 FP=数量数量 功能点复杂因子功能点复杂因子 简单简单平均平均复杂复杂 输入数量输入数量346 输出数量输出数量457 查询查询346 内部逻辑文件内部逻辑文件7101015 外部接口文件外部接口文件571010 功能点总数功能点总数 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 32 u根据计算所得功能点可能存在偏

29、差,因此需要调整所根据计算所得功能点可能存在偏差,因此需要调整所 计算的功能点。计算的功能点。 u通过对通过对的的14个问题的回答情况来计算调整功能点个问题的回答情况来计算调整功能点 系数。系数。 u回答的权重调整取值回答的权重调整取值Fi见下表。见下表。 调整各项权重值调整各项权重值Fi 的的 取取 值值 012345 没有影响没有影响偶有影响偶有影响轻微影响轻微影响平均影响平均影响较大影响较大影响严重影响严重影响 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 33 序号序号问问 题题 ( (根据问题

30、回答情况确实根据问题回答情况确实 Fi 值值 ) )回回 答答 Fi 1 2 3 4 5 6 7 8 9 10 11 12 13 14 系统是否需要可靠的备份和恢复系统是否需要可靠的备份和恢复 是否需要数据通信是否需要数据通信 是否有分布处理功能是否有分布处理功能 系统是否很关键系统是否很关键 系统是否在一个已有的、很实用的操作环境系统是否在一个已有的、很实用的操作环境 中运行中运行 系统是否需要联机处理系统是否需要联机处理 联机数据项是否需要在多屏幕或多操作之间联机数据项是否需要在多屏幕或多操作之间 切换以完成操作切换以完成操作 是否需要联机更新主文件是否需要联机更新主文件 输入、输出及文件

31、查询是否很复杂输入、输出及文件查询是否很复杂 内部处理是否复杂内部处理是否复杂 内部处理是否需要设计成可复用的内部处理是否需要设计成可复用的 设计中是否需要包装转换及安装设计中是否需要包装转换及安装 系统的设计是否支持不同组织的多次安装系统的设计是否支持不同组织的多次安装 应用的设计是否方便用户修改及使用应用的设计是否方便用户修改及使用 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 34 调整所计算的功能点(调整所计算的功能点(FP):): 其中:其中:= 式中式中: 总计数值是原始总计功能点数值;总计

32、数值是原始总计功能点数值; Fi是根据对调整功能点时需考虑问题的回答是根据对调整功能点时需考虑问题的回答 结果而得出的权重调整值;结果而得出的权重调整值; 常数和参数的加权因子是根据经验确定的;常数和参数的加权因子是根据经验确定的; 调整系数一般在调整系数一般在之间变化。之间变化。 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 35 :和和分别给出了程序功能的数量和调整功能分别给出了程序功能的数量和调整功能 点时需考虑的问题的回答情况,试分别计算调整前、后点时需考虑的问题的回答情况,试分别计算调整前、后

33、 的功能点数。的功能点数。 根据根据 问题的回答情况,计算得出调整权重:问题的回答情况,计算得出调整权重: 。 调整前、后的功能点数计算结果见调整前、后的功能点数计算结果见。 调整各项权重值调整各项权重值Fi 的的 取取 值值 012345 没有影响没有影响偶有影响偶有影响轻微影响轻微影响平均影响平均影响较大影响较大影响严重影响严重影响 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 36 程序功能程序功能 功能点复杂因子(权重)功能点复杂因子(权重) 数量数量 FP=数量数量 权重权重 简单简单平均平均

34、复杂复杂 输入数量输入数量6,2,3 输出数量输出数量7,7,0 查询查询0,2,4 内部逻辑文件内部逻辑文件5,2,3 外部接口文件外部接口文件9,0,2 调整前功能点总数调整前功能点总数 调整系数调整系数 调整后功能点总数调整后功能点总数 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 38 程序功能程序功能 功能点复杂因子(权重)功能点复杂因子(权重) 数量数量 FP=数量数量 权重权重 简单简单平均平均复杂复杂 输入数量输入数量63=1824=836=186,2,3 输出数量输出数量74=2875

35、=3507=07,7,0 查询查询03=024=846=240,2,4 内部逻辑文件内部逻辑文件57=35 210=20 315=45 5,2,3 外部接口文件外部接口文件95=4507=0210=20 9,0,2 调整前功能点总数调整前功能点总数 调整系数调整系数 0.65+0.01 1Fi = 0.65+0.01 150 = 调整后功能点总数调整后功能点总数 304 41.15 = 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 39 (1)避免无准备的估算)避免无准备的估算 (2)留出估算的时间,并

36、做好计划)留出估算的时间,并做好计划 (3)尽量使用以前类似项目的数据)尽量使用以前类似项目的数据 (4)尽量使用以开发人员为基础的估算)尽量使用以开发人员为基础的估算 (5)走查估算)走查估算 (6)分类法估算)分类法估算 (7)详细检查较低层次上的估算)详细检查较低层次上的估算 (8)不要忽略普通任务)不要忽略普通任务 (9)使用软件估算工具)使用软件估算工具 (10)使用几种不同估算技术,比较其结果)使用几种不同估算技术,比较其结果 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 40 u基本基本C

37、OCOMO模型为静态单变量模型,适用模型为静态单变量模型,适用 于对整个软件系统进行估算,其估算公式为:于对整个软件系统进行估算,其估算公式为: 和和 式中:式中: u E表示表示,即开发软件所需的人力,即开发软件所需的人力( (人月,人月,PM) ) u D表示所需的表示所需的( (月月) ) u L表示表示估算值,单位是估算值,单位是KLOC。 u a、b、c和和d为常数,取值见为常数,取值见。 b LaE)( d cED 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 41 u组织模式指规模较小的、

38、简单的软件项目组织模式指规模较小的、简单的软件项目 u半分离模式指规模和复杂性处于中等程度的软件项目半分离模式指规模和复杂性处于中等程度的软件项目 u嵌入模式指必须要求在一组紧密联系的硬件、软件及嵌入模式指必须要求在一组紧密联系的硬件、软件及 操作约束下开发的软件项目操作约束下开发的软件项目 组织模式组织模式2.41.052.50.38各类应用程序各类应用程序 嵌入模式嵌入模式3.61.22.50.32 实时处理、控制程序、操作系统实时处理、控制程序、操作系统 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Pag

39、e 42 200 400 600 800 1000 020406080100120 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 43 8 10 0 12345678 12 14 16 18 20 22 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 44 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 45 u中级中级COC

40、OMO模型是在基本模型是在基本COCOMO模型模型 基础上利用基础上利用 来来。 u修正后的估算公式(修正后的估算公式()为:)为: 式中:式中:a、b、c、d为常数为常数, 取值见取值见; EAF为为,取值见,取值见。 EAFLaE b )( d cED 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 46 软件类型软件类型abcd 组织模式组织模式3.21.052.50.38 半分离模式半分离模式3.01.122.50.35 嵌入模式嵌入模式2.81.22.50.32 影响属性影响属性描描 述述 取取

41、 值值 很很 低低 低低 正正 常常 高高很高很高非常高非常高 产产 品品 RELY 要求的软件可靠性要求的软件可靠性 0.75 0.88 1.00 1.15 1.40 DATA数据库规模数据库规模0.94 1.00 1.08 1.16 CPLX产品复杂程度产品复杂程度0.70 0.85 1.00 1.15 1.301.65 硬硬 件件 TIME执行时间约束执行时间约束1.00 1.11 1.301.66 STOR存储约束存储约束1.00 1.06 1.211.56 VIRT环境可变性环境可变性0.87 1.00 1.15 1.30 TURN计算机响应时间计算机响应时间0.87 1.00 1.

42、07 1.15 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 Page 47 第第6章章 IT软件项目软件项目成本管理成本管理 软件项目管理软件项目管理 影响属性影响属性描描 述述 取取 值值 很低很低低低正常正常高高很高很高非常高非常高 人人 员员 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

43、项项 目目 MODP程序设计经验程序设计经验1.241.101.000.910.82 TOOL软件工具使用软件工具使用1.241.101.000.910.83 SCED 规定的开发进度规定的开发进度 约束约束 1.231.081.001.041.10 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 Page 48 第第6章章 IT软件项目软件项目成本管理成本管理 软件项目管理软件项目管理 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 49 u高级高级COCOMO模型的工作量及进度估算公式与中级模型的

44、工作量及进度估算公式与中级 COCOMO模型一致,但高级模型一致,但高级COCOMO 模型引入了模型引入了 两种主要功能:两种主要功能: :某些阶段(设计、编码、调:某些阶段(设计、编码、调 试)比其他阶段有关因素的影响可能更大。高级试)比其他阶段有关因素的影响可能更大。高级 COCOMO 模型为每个因素提供了一个模型为每个因素提供了一个“阶段敏感阶段敏感 工作权数工作权数”。 :3个产品层次是个产品层次是 。 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 50 估算计算机辅助设计估算计算机辅助设计(

45、(CAD) )软件项目。软件项目。 :CAD项目按功能分解为以下项目按功能分解为以下7个子项目:个子项目: u用户界面和控制用户界面和控制 u二维几何分析二维几何分析 u三维几何分析三维几何分析 u数据库管理数据库管理 u计算机图形显示计算机图形显示 u外设控制外设控制 u设计分析设计分析 l7个子项目的已知数据和要求计算见下页。个子项目的已知数据和要求计算见下页。 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 51 给出了给出了7个子项目代码行的乐观估计、悲个子项目代码行的乐观估计、悲 观估计和一般估

46、计值。观估计和一般估计值。 l分析分析7个子项目的规模复杂性和难度,参照以个子项目的规模复杂性和难度,参照以 前开发的类似项目的经验,给出了开发前开发的类似项目的经验,给出了开发 、。 : 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 52 功能功能 LOC 美元美元 /LOC LOC/ PM 工作量工作量 ( (人月人月) ) 成本成本 ( (美元美元) ) 乐观乐观一般一般悲观悲观 加权平均加权平均 用户界面控制用户界面控制17902400265014315 二维几何分析二维几何分析40805200

47、740020220 三维几何分析三维几何分析46006900860020220 数据库管理数据库管理29003400360018240 计算机图形显示计算机图形显示39004900620022200 外设控制外设控制19902100245028140 设计分析设计分析66008500980018300 总计总计 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 53 功能功能 LOC 美元美元 /LOC LOC/ PM 工作量工作量 ( (人月人月) ) 成本成本 ( (美元美元) ) 乐观乐观一般一般悲观

48、悲观 加权平均加权平均 用户界面控制用户界面控制17902400265014315 二维几何分析二维几何分析40805200740020220 三维几何分析三维几何分析46006900860020220 数据库管理数据库管理29003400360018240 计算机图形显示计算机图形显示39004900620022200 外设控制外设控制19902100245028140 设计分析设计分析66008500980018300 总计总计 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 54 估算计算机辅助设计

49、估算计算机辅助设计( (CAD) )软件项目。软件项目。 :描述同:描述同,且已知四个开发阶段,且已知四个开发阶段 (需求分析、设计、编码和测试)的工作量估(需求分析、设计、编码和测试)的工作量估 算值。算值。 : 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 55 功功 能能 需求分析需求分析设计设计编码编码测试测试 用户界面控制用户界面控制1.02.00.53.5 二维几何分析二维几何分析2.010.04.59.5 三维几何分析三维几何分析2.512.06.011.0 数据库管理数据库管理2.06.

50、03.04.0 计算机图形显示计算机图形显示1.511.04.010.5 外设控制外设控制1.56.03.55.0 设计分析设计分析4.014.05.07.0 每人月成本每人月成本5200480042504500 作作 量量 工工 (人月)(人月) 任任 务务 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 56 功功 能能 需求分析需求分析设计设计编码编码测试测试 用户界面控制用户界面控制1.02.00.53.5 二维几何分析二维几何分析2.010.04.59.5 三维几何分析三维几何分析2.512.0

51、6.011.0 数据库管理数据库管理2.06.03.04.0 计算机图形显示计算机图形显示1.511.04.010.5 外设控制外设控制1.56.03.55.0 设计分析设计分析4.014.05.07.0 每人月成本每人月成本5200480042504500 作作 量量 工工 (人月)(人月) 任任 务务 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 57 估算计算机辅助设计估算计算机辅助设计( (CAD) )软件项目。软件项目。 :描述同:描述同。 利用利用估算:估算: 第第6章章 IT软件项目软件项

52、目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 58 u由由计算结果知:目标代码行数为计算结果知:目标代码行数为 uCAD软件开发属于软件开发属于、, 因此,由因此,由可知:可知: u计算计算、和和如下:如下: PMLa b 1523.0(33.3)1.12)(E E (月)(月)14.51522.5 0.35 d cED ( (人人) )11152/14.5/DEN 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 59 估算成本估算成本工作量工

53、作量 例例1656680144.5 例例2708075152.5 例例3 相差相差7% 基本相同基本相同 例例1与例与例2相差相差5% 基本相同基本相同 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 60 u6.4.1 项目成本控制的内容项目成本控制的内容 u6.4.2 项目成本控制的流程与方法项目成本控制的流程与方法 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 61 就是在整个项目的实施过程中,定期就是在整个

54、项目的实施过程中,定期 收集项目的实际成本数据,与成本的计划值进行对比收集项目的实际成本数据,与成本的计划值进行对比 分析,并进行成本预测,发现并及时纠正偏差,以使分析,并进行成本预测,发现并及时纠正偏差,以使 项目的成本目标尽可能好地实现。项目的成本目标尽可能好地实现。 u项目成本管理的项目成本管理的:就是控制项目的成本,将:就是控制项目的成本,将 项目的运作成本控制在预算的范围内,或者控制在可项目的运作成本控制在预算的范围内,或者控制在可 以接受的范围内,以便在项目失控之前就及时采取措以接受的范围内,以便在项目失控之前就及时采取措 施预以纠正。施预以纠正。 u项目成本控制的项目成本控制的就

55、是监控成本的正负偏差,分析就是监控成本的正负偏差,分析 偏差产生的原因,及时采取措施以确保项目朝着有利偏差产生的原因,及时采取措施以确保项目朝着有利 的方向发展。的方向发展。 第第6章章 IT软件项目软件项目成本管理成本管理 辽宁工程技术大学辽宁工程技术大学 软件学院软件学院 软件项目管理软件项目管理 Page 62 l对造成成本基准计划发生改变的因素施加影响,以保证对造成成本基准计划发生改变的因素施加影响,以保证 这种变化朝着有利项目的方向发展。这种变化朝着有利项目的方向发展。 l确定项目基准计划是否已经发生变化。确定项目基准计划是否已经发生变化。 l在实际成本基准计划发生变化和正在发生变化时,对这在实际成本基准计划发生变化和正在发生变化时,对这 种变化实施有效的管理。种变化实施有效的管理。 l监视项目成本执行情况,及时发现与成本计划的

温馨提示

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

评论

0/150

提交评论