第 6 章 IT软件项目成本管理 (1.5次、3课时).

Slides:



Advertisements
Similar presentations
第五节 函数的微分 一、微分的定义 二、微分的几何意义 三、基本初等函数的微分公式与微分运算 法则 四、微分形式不变性 五、微分在近似计算中的应用 六、小结.
Advertisements

LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
第九章 金融资本 第一节 借贷资本和利息 第二节 货币需求与供给 第三节 股份资本 第四节 保险业资本 第五节 金融衍生产品.
初级会计电算化 (用友T3) 制作人:张爱红.
软件项目管理 第五章 软件项目成本管理 清华大学计算机系 殷人昆.
2013年度述职报告.
第12章 软件项目的计划和成本估计 本章主要内容:软件开发项目的特点;项目计划目的与作用;项目计划制定的原则、内容、编制过程及项目计划内容确定;成本估算的方法和经验模型;进度安排的制定过程及方法; 本章重点:项目计划目的与作用;项目计划制定的原则、内容, 成本估算的方法和经验模型 。 本章难点:软件开发的组织结构,人员的配备和团队的管理.
Excel VBA视频教程 课程介绍-什么是VBA
UI(用户界面)集训班 Illustrator 高级班.
第二章 工程经济分析的基本要素 教师:武科 副教授.
软件工程学 中国科学技术大学网络学院.
软件项目管理 第4章 项目估算.
第14章 软件计划 14.1 软件范围界定 14.2 资源需求 14.3 项目估算 14.4 软件项目计划的结构
“基于时政热点问题,政史地学科横向统整”的拓展型课程开发与实践研究
不确定度的传递与合成 间接测量结果不确定度的评估
Yellow River Engineering Consulting Co., Ltd.
第一章 商品 第一节 价值创造 第二节 价值量 第三节 价值函数及其性质 第四节 商品经济的基本矛盾与利己利他经济人假设.
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
在PHP和MYSQL中实现完美的中文显示
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
SVN的基本概念 柳峰
R in Enterprise Environment 企业环境中的R
第 3 章 基本概念.
存储系统.
项目管理 Project Management
走进编程 程序的顺序结构(二).
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
大数据管理技术 --NoSQL数据库 HBase 陈 辉 大数据分析技术.
Visual Studio Team System 简介
软件项目管理 项目管理过程 软件生产率和质量的度量 软件项目的估算 软件项目计划的目标 软件成本和工作量估算 进度安排 软件项目的组织与计划
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
Windows网络操作系统管理 ——Windows Server 2008 R2.
第3讲 软件度量 软件项目管理课程 之 毛新军 计算机科学与技术系602教研室 0731-(45)73649.
第17章 网站发布.
数据挖掘工具性能比较.
实验六 积分器、微分器.
本节我们结合AD5724驱动时序给大家介绍一下状态机在实际工程中的使用。
程序设计工具实习 Software Program Tool
SOA – Experiment 2: Query Classification Web Service
新一代安全网上银行 小组成员:杨志明 王晶 任毅 刘建中 关昊 刘超.
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
实数与向量的积.
VisComposer 2019/4/17.
实验七 安全FTP服务器实验 2019/4/28.
实体描述呈现方法的研究 实验评估 2019/5/1.
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
第4章 Excel电子表格制作软件 4.4 函数(一).
Harvard ManageMentor®
iSIGHT 基本培训 使用 Excel的栅栏问题
§6.7 子空间的直和 一、直和的定义 二、直和的判定 三、多个子空间的直和.
1.把下面的关系模式转化为E-R图 1)系(系号,系名,电话) 2)教师(工号,姓名,性别,年龄,系号)
第八章 总线技术 8.1 概述 8.2 局部总线 8.3 系统总线 8.4 通信总线.
软件工程 Software Engineering 软件管理
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
第七、八次实验要求.
计算机绘图 AutoCAD2016.
静定结构位移计算 ——应用 主讲教师:戴萍.
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
第二节 C语言的特点.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
1.概述 软件的概念 软件特征 什么是项目 什么是项目管理,项目管理的特征,涉及的知识域 项目阶段,项目生命周期
第十七讲 密码执行(1).
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
入侵检测技术 大连理工大学软件学院 毕玲.
§2 自由代数 定义19.7:设X是集合,G是一个T-代数,为X到G的函数,若对每个T-代数A和X到A的函数,都存在唯一的G到A的同态映射,使得=,则称G(更严格的说是(G,))是生成集X上的自由T-代数。X中的元素称为生成元。 A变, 变 变, 也变 对给定的 和A,是唯一的.
9.6.2 互补对称放大电路 1. 无输出变压器(OTL)的互补对称放大电路 +UCC
学习目标 1、什么是列类型 2、列类型之数值类型.
Presentation transcript:

第 6 章 IT软件项目成本管理 (1.5次、3课时)

第6章 IT软件项目成本管理 6.1 IT项目成本 6.2 IT项目开发成本的估算方法 6.3 成本估算案例 6.4 项目成本控制 6.3 成本估算案例 6.4 项目成本控制 6.5 思考题

6.1 IT项目成本 6.1.1 项目成本 6.1.2 影响项目成本的因素 6.1.3 项目成本管理的内容

6.1.1 项目成本 对于一般项目,项目的成本主要由项目直接成本、管理费用和期间费用等构成。 IT项目的成本主要由以下4部分构成: 硬件成本 6.1.1 项目成本 对于一般项目,项目的成本主要由项目直接成本、管理费用和期间费用等构成。 IT项目的成本主要由以下4部分构成: 硬件成本 差旅及培训费用 软件开发成本 项目管理费用

6.1.2 影响项目成本的因素 项目成本的影响因素很多,对于IT软件项目,影响因素主要包括: 项目质量对成本的影响 工期对成本的影响 6.1.2 影响项目成本的因素 项目成本的影响因素很多,对于IT软件项目,影响因素主要包括: 项目质量对成本的影响 工期对成本的影响 管理水平对成本的影响 人力资源对成本的影响 价格对成本的影响

6.1.3 项目成本管理的内容 项目成本管理主要包括: 资源计划编制、 费用估算、 费用预算、 不可预见费用 费用控制。

6.2 IT项目开发成本的估算方法 6.2.1 IT项目成本的常用估算方法 6.2.2 面向规模(LOC)的度量 6.2.3 面向功能点(FP)的度量 6.2.4 COCOMO模型

6.2.1 IT项目成本的常用估算方法 最基本的估算方法有以下几种: 成本建模技术 专家判定技术 类比评估技术 Parkson 法则 自顶向下估算法 自下而上估算法 赢利定价法

分解与度量方法: 分解主要是做两个方面工作:一是按工作分解结构和工作任务(工作包)分摊成本;二是按工期时段分摊成本。 目前最常用且最好用的度量方法主要有3种:面向规模(LOC)、面向功能点(FP)及COCOMO模型的度量方法。

6.2.2 面向规模(LOC)的度量 为了与其他项目中的同类度量相比较,选择代码行作为规范化,这样,就可以为每个项目产生一组简单的、面向规模的度量标准: 每千行代码(KLOC)的错误数。 每千行代码行(KLOC)的缺陷数。 每千行代码行(KLOC)的成本。 每千行代码行(KLOC)的文档页数。 每人月错误数。 每页文档的成本。

6.2.3 面向功能点(FP)的度量 功能点可由以下4个参数计算出来:外部输入和输出数;外部接口数;用户交互数 ;系统要用的文件数。 功能点法是通过建立一个标准来确定某个特定的测量参数(简单、平均或复杂)的功能点数,一般,可以采用下面的方式计算功能点: FP= 总计数值×[0.65+0.01×SUM(Fi)]

6.2.3 面向功能点(FP)的度量 一旦计算出功能点,就可以采用类似面向规模的方法来使用,以便规范软件生产率、质量及其他属性的测量: 面向功能点(FP)和面向规模(LOC)两种度量方法之间的关系为:LOC=AVC×功能点的数量,其中AVC是指该语言在实现一个功能点时所要用的平均代码行数。

6.2.4 COCOMO模型 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.20 COCOMO模型还能对项目进度进行度量,即在有足够的人员和其他资源的情况下完成整个项目所花费的时间的计算,计算公式为: 组织模式: TDEV = 2.5 (PM)0.38 半分离模式:TDEV = 2.5 (PM)0.35 嵌入模式: TDEV = 2.5 (PM)0.32

表6.4 中级COCOMO模型开发成本及进度计算公式 影响项目工作量的主要因素为:产品可靠性;数据库规模;执行和存储限制;人员属性; 中级COCOMO 模型关于开发成本及进度的计算公式如表6.4所示。 表6.4 中级COCOMO模型开发成本及进度计算公式 类 型 开发成本 开发进度 组织模式 PM = 3.2 (KDSI)1.05 TDEV = 2.5 (PM)0.38 半分离模式 PM = 3.0 (KDSI)1.12 TDEV = 2.5 (PM)0.35 嵌入模式 PM = 2.8 (KDSI)1.20 TDEV = 2.5 (PM)0.32

(3) 高级COCOMO 模型 高级COCOMO 模型引入了两种主要功能: 三层产品分级结构,3个产品层次是模块、子系统和系统。

6.3 成本估算案例 先看一个例子 : 假设估算的是一个计算机辅助设计(CAD)应用开发软件包,该软件运行于一台工作站上,并与各种计算机图形外设,如鼠标、数字化仪、高分辨率彩色显示器、激光打印机、绘图仪等接口,要实现的主要功能如下:用户界面及控制机制(UICF) ,二维几何分析(2DGA) ;三维几何分析(3DGA) ;数据库管理(DBM) ;计算机图形显示机制(CGDF) ;外设控制(PC) ;设计分析模块(DAM) 。 遵照LOC的三点估算技术,能够确定估算范围。例如,三维几何分析功能的LOC估算范围如表6.5所示。

6.3 成本估算案例 那么由公式:EV=(SOPT+4SM+SPESS)/6可以得到三维几何分析功能的期望值是6800 LOC。其他的估算也可以通过类似的方法获得。将LOC估算值相加,即得到该CAD系统的规模估算值是33200LOC。 接着,估算14个复杂的加权因子,并且计算调整因子。 最后得出FP的估算值 : FP=总计数值×[0.65+0.01×SUM(Fi)]=372

6.4 项目成本控制 6.4.1 项目成本控制的内容 6.4.2 项目成本控制的流程与方法

6.4.1 项目成本控制的内容 项目的成本控制就是在整个项目的实施过程中,定期收集项目的实际成本数据,与成本的计划值进行对比分析,并进行成本预测,发现并及时纠正偏差,以使项目的成本目标尽可能好地实现。 项目成本控制的主要内容包括: 对造成成本基准计划发生改变的因素施加影响,以保证这种变化朝着有利项目的方向发展。 确定项目基准计划是否已经发生变化。 在实际成本基准计划发生变化和正在发生变化时,对这种变化实施有效的管理。 监视项目成本执行情况,及时发现与成本计划的偏差。 确保所有有关成本的变更都准确记录在项目成本基准计划中。 防止不正确、不适宜或者未核准的变更纳入成本基准计划中。 将核准的变更通知有关项目干系人。

6.4.2 项目成本控制的流程与方法 在项目管理中,成本控制、质量控制和进度控制一起贯穿项目实施的全过程。其控制原理如图6.9所示。 6.4.2 项目成本控制的流程与方法     在项目管理中,成本控制、质量控制和进度控制一起贯穿项目实施的全过程。其控制原理如图6.9所示。 项目进展 收集实际 成本数据 计划成本与实际成本比较 偏差 采取控制措施 图6.9 动态成本控制原理 是 否

成本控制的工作流程如图6.10所示, 工作范围 投资/成本预算 进度计划 检查跟踪 预测分析 成本检查/预测报告/报表 决策(采取措施纠正偏差) 图6.10 项目成本控制流程

成本控制方法和技术 实施成本控制的方法和基本技术主要包括: 成本控制改变系统 绩效度量 附加计划 成本控制的核心是管理好4个关键指标:TBC、CBC、CAC和CEV。TBC是总共需要的总投资,而CBC、CAC和CEV分别是某个特定时间点上的“总预算”、“ 总投入”和“总产出”。

6.5 思 考 题 参见书96页