实验指导书软件项目成本计划教学文案
第二篇软件项目计划之软件项目成本计划
chapter__40RoadMapchapter__41软件项目管理第 4 章软件项目成本计划chapter__42本章要点一、软件项目规模成本的概念二、成本估算过程三、成本估算方法四、成本预算五、案例分析chapter__43成本管理过程资源计划编制:确定项目需要的资源种类和数量成本估算:中心环节编制一个为完成项目各活动所需要的资源成本的近似估算成本预算:项目进度将总成本估算分配到各单项工作活动上成本控制:项目跟踪控制项目预算的变更chapter__44关于估算估算不是很准确的,有误差的经验(历史)数据非常重要不要太迷信数学模型chapter__45软件项目规模软件项目规模即工作量,是从软件项目范围中抽出的软件功能,然后确定每个软件功能所必须执行的一系列软件工程任务包括:软件规划,软件管理,需求,设计,编码,测试,以及后期的维护等任务。
chapter__46规模的单位LOC(Loc of Code)源代码程序长度的测量FP(Function Point)用系统的功能数量来测量人月人天人年chapter__47软件项目成本完成软件规模相应付出的代价。
待开发的软件项目需要的资金。
人的劳动的消耗所需要的代价是软件产品的主要成本chapter__48成本的单位货币单位人民币元美元……..chapter__49软件的规模和成本的关系规模是成本的主要因素,是成本估算的基础有了规模就确定了成本,chapter__410本章要点一、软件项目规模成本的概念二、成本估算过程三、成本估算方法四、成本预算五、案例分析chapter__411chapter__412成本估算过程估算输入估算结果成本估算方法成本估算输入项目需求、WBS历史项目度量资源要求(资源编制计划)资源消耗率:如人员成本: 100元/小时进度规划:项目总进度(一般是合同要求)学习曲线chapter__413资源规划需要的资源种类、数量等chapter__414chapter__415Sample Resource Histogram fora Large IT Project24681012Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov DecJava programmersBusiness analysts Technical writers ManagersAdministrative staff Database analysts Testing specialists N u m b e r o f P e o p l e成本估算直接成本间接成本chapter__416直接成本与具体项目相关的成本chapter__417间接成本不能具体到某个项目中的成本,可以分摊到各个具体项目中的成本,例如: 培训房租水电员工福利市场费用管理费其他等等chapter__418项目估算输出估算文件资源,资源的数量,质量标准,估算成本等信息单位:一般是货币单位BAC(Budget At completion)估算说明工作范围估算的基础和依据估算的假设估算的误差变动等chapter__419估算说明预测所需要的总工作量的过程。
【IT项目管理】软件项目成本预算
精心整理课程名称:IT软件项目管理实验名称:软件项目成本预算院(系):管理学院专业班级:姓名:学号:指导教师:2014年12月10日一、实验概述:【实验目的】1、掌握使用MicrosoftProject2002编制工程项目成本预算的方法。
2、练习使用MicrosoftProject2002。
【实验原理】1、MicrosoftProject2002MicrosoftProject2002是由微软公司开发的一个功能强大而且可以灵活运用的项目管理工具,我们可以用该工具来控制简单或复杂的项目。
它可用来安排和追踪所有的活动,让我们对活动的项目进展了若指掌。
在制定项目计划时,MicrosoftProject2002将根据我们所提到的信息(包括预计完成的任务、执行这些任务的人员、用来完成任务的设备和材料以及有关成本)计算并建立工作计划,同时自动绘制项目的横道图和单代号网络计划图。
2、相关概念我们已经学会了利用MicrosoftProject建立了项目进行时的时间计划表,然不过还要知道这项项目所需的成本、每个项目所需的花费。
⑴全寿命期费用⑵费用负荷图费用负荷图是用柱状图的形式描述项目生命周期内费用的需求情况,该图能够清晰直观地反映项目执行期间每一时间对费用的需求。
⑶费用累积曲线费用累计曲线反映了项目生命周期内截至任一时刻项目总费用支出的计划情况,是项目费用控制和整体进度控制的基础。
⑷成本基线及香蕉图成本基线是一项面向阶段时间的预算,主要用于测量和监控项目费用执行情况,这是按阶段估算的费用汇总后制定的,可以用图像的形式来表示,其中横坐标表示时间,纵坐标表示成本。
由于项目的成本在刚开始的时候缓慢增长,在项目周期中逐渐增加直达到一个顶峰,然后随着项目的结束而逐渐停止,所以一般用S曲线来表示。
但对大型项目来说,就很难采用这种形式来作图,因为其时间轴的单位不够细,无法准确的显示出支出情况的起伏变化。
当进度计划按所有活动的最早开始或最晚开始或者两者之间的某个时点开始开安排时,就形成了各种不同形状的S曲线,又称香蕉图,它反映了项目进度允许调整的余地。
4-软件项目成本计划
内部基本功能 外部基本功能
加权和量化
chapter__4
25
功能点的公式
FP =UFC*TCF
UFC:未调整功能点计数 TCF:技术复杂度因子
chapter__4
26
UFC-未调整功能点计数
chapter__4
4
关于估算
估算不是很准确的,有误差的 经验(历史)数据非常重要 不要太迷信数学模型
chapter__4
5
软件项目规模
软件项目规模即工作量,是从软件项目范围中 抽出的软件功能,然后确定每个软件功能所必 须执行的一系列软件工程任务
包括:软件规划,软件管理,需求,设计,编 码,测试,以及后期的维护等任务。
chapter__4
34
类比-定义
估算人员根据以往的完成类似项目所消耗的总 成本(或工作量),来推算将要开发的软件的 总成本(或工作量),然后按比例将它分配到 各个开发任务单元中
是一种自上而下的估算形式
chapter__4
35
类比—使用情况
有类似的历史项目数据 信息不足(要求不是非常精确)的时候 在合同期和市场招标时
chapter__4
17
项目估算结果
估算文件
资源,资源的数量,质量标准,估算成本等信息 单位:一般是货币单位 BAC(Budget At completion)
估算说明
工作范围 估算的基础和依据 估算的假设 估算的误差变动等
chapter__4
18
估算说明
预测所需要的总工作量的过程。 是一种量化的结果 可以有一些误差 成本估算不同于项目定价 贯穿于软件的生存周期。
软件项目管理实验—成本估算
XX大学实验报告书课程名称软件项目管理姓名班级学号实验时间2021年度第一学期XX大学学生实验守则一、实验室是展开实验教学和科学研究的场地,学生进入实验室必须严格遵守实验室的各项规章制度和操作规程,严格遵守实验室安全守则。
二、学生必须衣着整齐,保持实验室内的整洁、安静,不得迟到早退,严禁喧哗、吸烟、吃零食和随地吐痰。
如有违纪,实验教师有权取消本次实验资格。
三、实验前认真预习实验教材和有关资料,明确实验目的、内容及步骤,拟定实验计划,按教师要求作好实验前的各项准备,接受教师的提问和检查,经教师同意才能进行实验,不得动用与实验无关的仪器设备或其它物品。
四、实验中认真操作,细致观和分析实验现象,如实记录各种实验数据,养成独立思考习惯,努力提高自己分析问题、解决问题及实际动手能力。
五、爱护实验仪器,书约水、电、药品及材料,实验中如发现异常情况,应立即向指导教师报告。
发生责任事故应按有关规定进行赔偿和处理。
六、实验后,认真分析、整理和处理实验结果,并按规定时间和要求送交实验报告,实验报告不合格者必须重写,实验不合格者必须重做。
七、实验结束后,学生应自觉整理好实验仪器、工具、量具等,关闭水、电、气源,搞好清洁卫生,保持室内整齐美观。
经指导老师同意后,方可离开实验室。
八、本守则由指导教师和参加人员共同监督,严格执行。
实验名称:软件项目成本计划实验时间: 2021 年 4 月 19 日第八周星期一一、实验预习1、实验目的①软件项目中存在很多不确定性,尤其在项目初期,人们对需求和技术的了解不是很透彻。
②成本估算是对完成项目所需费用的估计和计划。
成本计划是软件项目管理的核心计划。
③有效的软件成本估算,是软件工程和软件项目管理中最具挑战、最为重要的问题。
2、实验内容(包括自己设计增加的内容等)①利用至少3种成本估算方法(如功能点估算法、代码行估算法、用例点估算法、类比估算法、自下而上估算法、参数模型估算法、三点估算法等)对团队项目进行成本估算。
软件项目成本计划
15
功能点(FP: Function point)
用系统的功能数量来测量其规模 与实现产品所使用的语言和技术没有关系 两个评估
内部基本功能 外部基本功能
加权和量化
chapter__4
16
功能点的公式
FP =UFC*TCF
UFC:未调整功能点计数 TCF:技术复杂度因子
chapter__4
44
建议掌握模型
IBM模型-(Walston-Felix) COCOMO模型-(Boehm)
chapter__4
45
IBM模型
1977年,IBM的Walston和Felix提出了如下的估算公式
E = 5.2×L ^0.91 ,L是源代码行数(以KLOC计),E是工作量 (以PM计) D = 4.1×L ^ 0.36,D是项目持续时间(以月计) S = 0.54×E ^ 0.6,S是人员需要量(以人计) DOC = 49×L ^ 1.01。DOC是文档数量(以页计)
项目的成本管理包括,为确保批准的预算 内完成项目,在项目管理过程中所需的方法和 过程。
chapter__4 3
项目开发成本管理在项目立项时就开始了,成本管理 的过程如下图所示。
chapter__4
4
项目成本管理过程包括: 1. 规划成本管理,包括为规划、管理、花费和控制项 目成本而制定政策、程序和文档的过程。 2. 估算成本,包括估计完成项目所需资源成本的近似 值。 3. 成本预算,包括将整个成本估算分配到各单项工作, 并经批准以建立衡量成本的基准。 4. 成本控制,控制项目预算的变化,更新项目成本, 管理成本基准变更的过程。
6. 软件项目管理-成本计划
第六章 成本计划概述
18
6.2.2功能点估算法
使客户可以使用他们负责维护的数据。例如驾驶员在起飞行前 通过显示器输入一系列航行数据,这些数据保存在一个文件里 备用,并可以在执行过程中进行修改。因此,驾驶员负责维护 包含航行信息的文件。数据在系统中的逻辑分组是由最终用户 维护的,我们把它叫做“内部逻辑文件”(ILF)。
难度 系数
第六章 成本计划概述
25
6.2.4 类比估算法
❑估算人员根据以往的完成类似项目所消耗的总成本(或 工作量),来推算将要开发的软件的总成本(或工作量), 然后按比例将它分配到各个开发任务单元中 ❑是一种自上而下的估算形式
第六章 成本计划概述
26
6.2.6 三点估算法
三点估算是一种基于可能成本、乐观成本和悲观成本预测来 计算项目成本的方法。 三点估计的好处在于它将项目的成本与不确定性和风险联系 起来,这使你可以计划“最坏情况”的情景。
COCOMO 81
公式
Effort= a × (KLOC)b × F
其中: Effort: 工作量 (人月) KLOC:有用行代码 •a、b是系数,取决于建模等级(基本,中等,高级) •乘法因子是对公式的校正系数 •F:调整因子
第六章 成本计划概述
39
6.2.8 参数模型估算法
COCOMO 81
基本模型
第六章 成本计划概述
35
6.2.8 参数模型估算法
COCOMO 81
第六章 成本计划概述
36
6.2.8 参数模型估算法
COCOMO 81
第六章 成本计划概述
37
6.2.8 参数模型估算法
COCOMO 81
•有机: Organic, •各类应用程序,例如数据处理、科学计算 等 •受硬件的约束比较小,程序的规模不是很大
第04章 软件项目成本计划
参数估算法6-2
当某个因子对整个系统具有全局性的影响时,我们则 说它是乘数的或指数的,例如,增加服务需求的等级 或者不兼容的客户等。
用例点 随着软件系统更多地采用统一建模语言(UML),出现了 基于UML的规模度量方法,而基于用例的估算,即用例点 估算方法是其中具有代表性的一种。 参见p96 UCP公式 :UCP=UUCP*TCF*ECF 最终公式为: Effort=UCP*ProductivityFactor(ProductivityFactor 指生产率因子)
软件开发项目管理
第4章 软件项目成本计划
本节要点
软件项目规模成本的概念
周浩
关于成本估算
估算一般可能不是非常的精确准确,尤其软件更是如此,软件 项目中存在太多的不确定性,而且,在项目初期,人们对需求 和技术的了解不是很透彻。可能没有人能回答“这个估算是正 确度吗?”这样的问题。
有效的软件估算,特别是软件成本估算,一直是软件工程的软 件项目管理中最具挑战、最为重要的问题之一。
成本的单位 货币单位 人民币元 美元 ……..
周浩
软件的规模和成本的关系
规模是成本的主要因素,是成本估算的基础。参见p90 有了规模就确定了成本。
周浩
成本估算的定义
软件的成本估算是成本管理的核心,是预测开发一个软件 系统所需要的总工作量的过程。软件开发成本是指软件开 发过程中所花费的工作量及相应的代价。 P90 成本估算贯穿于软件的生存期。 成本估算是一种量化的评估结果。
周浩
估算的基本方法
代码行、功能点 类比 (自顶向下)估算法 自下而上估算法 参数法估算法 专家估算法
周浩
类比估算法3-1
估算人员根据以往的完成类似项目所消耗的总成本(或工 作量),来推算将要开发的软件的总成本(或工作量), 然后按比例将它分配到各个开发任务单元中。是一种自上 而下的估算形式。
项目成本计划书
项目成本计划书项目成本计划书项目背景和目标:本项目旨在开发一款全新的软件应用程序,提供便捷的在线购物服务。
我们的目标是通过提供用户友好的界面、高效的订单处理和稳定可靠的系统性能来满足消费者的需求。
同时,我们希望在市场上建立一个可持续发展的品牌,实现长期利润的增长。
项目阶段划分:1. 需求分析和规划阶段:在此阶段,我们将与利益相关方合作,了解他们的需求和期望,并制定详细的项目计划。
我们还将收集市场数据和竞争情报,并进行竞争分析。
2. 设计和开发阶段:在此阶段,我们将根据需求分析阶段的结果进行软件架构设计和用户界面设计。
然后,我们将进行软件开发和系统集成测试。
在此阶段,我们还将与用户进行交互并收集反馈,以确保软件满足用户需求。
3. 测试和质量保证阶段:在此阶段,我们将进行系统测试、性能测试和安全性测试,以确保软件的质量和可靠性。
我们还将进行用户接受测试,以验证软件是否满足用户需求和预期。
4. 部署和运维阶段:在此阶段,我们将准备好软件的发布版本,并进行线上部署。
在软件上线后,我们将提供技术支持和系统维护服务,以确保系统的稳定运行和升级更新。
项目成本计划:1. 项目团队成本:我们将聘请一支由项目经理、软件开发人员、测试人员和设计师组成的团队。
每个团队成员将按照其专业技能和经验水平进行薪酬计算。
2. 软件开发工具和设备成本:我们需要购买软件开发工具和设备,例如计算机、服务器、开发软件等。
这些成本将根据需要进行预算。
3. 系统部署和运维成本:我们将租用云服务提供商的服务器和存储空间,并支付相应的费用。
此外,我们还需要雇佣系统管理员和技术支持人员,以确保系统的正常运行和维护。
4. 市场推广和宣传成本:为了让人们知道我们的产品和服务,我们需要进行市场推广和宣传活动。
这包括广告投放、市场调研、品牌推广等。
这些活动的成本将根据市场的规模和竞争程度进行预算。
成本控制和风险管理:我们将采用以下措施来控制项目成本和降低风险:1. 制定详细的项目计划,并按照计划执行,避免项目延迟和额外成本。
软件项目办法成本规划
欢迎阅读网上购书系统项目成本计划一、制定成本计划的目的在项目成本的形成过程中,对生产经营所消耗的人力资源、物质资源和费用开支进行指导、监督、调节和限制,及时纠正将要发生和已经发生的偏差,把各项生产费用控制在计划成本的范围之内,保证成本目标的实现。
施工项目成本控制的目的,在于降低项目成本,提高经济效益。
二、项目成本估算:1、分析项目所需资源人力、设备资源:项目经理:1名组员:2名编程工具:3台笔记本2、估算步骤1)获取项目分解结果WBS●任务分解是根据项目的功能进行分解的2)计算开发成本●资源成本计算●由于任务分解的结果主要是针对开发任务的分解,管理任务和质量任务可以通过计算开发任务得到,根据以往经验,管理任务和质量任务=20%*开发任务。
资源费用比例如下:资源名称类型最大单位标准费率加班费率使用成本成本类算基准日历1 张三工时100%¥40/工时¥0/工时¥0 按比例标准2 李四工时100%¥30/工时¥0/工时¥0 按比例标准3 王五工时100%¥30/工时¥0/工时¥0 按比例标准●每天工作4--6小时开发人员成本参数500元/天项目规模是66天,开发人员成本参数500元/天,则内部的开发成本=500*66=33000元。
3)计算管理、质量成本●项目的管理和质量成本=开发成本*20%=6600元。
4)直接成本=33000+6600=39600元。
5)计算间接成本●间接成本包括前期合同费用、房租水电、培训、员工福利、客户服务等。
●根据以往经验,采取公式:间接成本=25%直接成本=7920元。
6)计算总估算成本项目总估算成本=间接成本+直接成本=47520元WBS分解结构规模估算表WBS 名称估计值(人天)小计(人天)总计(人天)1.0 系统前台26 661.1 用户登录 61.2 书籍展示81.3 订购服务 61.4 意见与反馈 62.0 系统后台402.1 用户管理 52.2 图书管理122.3 订单管理93.4 游客统计73.5 网站维护77)重新评估项目的报价●成本系数为2.5万元/人月,一个人月22人天,则项目报价=2.5*66/22=75000元三、项目成本预算:●资源费用比例如下资源名称类最大单标准费率加班费率使用成本成本类算基准日型位历1 张三工时100%¥40/工时¥0/工时¥0 按比例标准2 李四工时100%¥30/工时¥0/工时¥0 按比例标准3 王五工时100%¥30/工时¥0/工时¥0 按比例标准根据每个任务的资源分配(其中项目开发共26个任务),确定项目成本预算:预算总成本54600元,预估算的成本基本持平,这样54600元可以作为项目的成本控制参考。
软件开发岗位实习报告:软件项目成本管理与控制
软件开发岗位实习报告:软件项目成本管理与控制一、引言在现代企业中,软件项目成本管理与控制是一项非常重要的任务。
随着科技的发展和应用场景的不断扩大,许多企业都面临着软件开发项目的挑战。
本次实习是在一家知名软件开发公司的项目管理团队担任实习生,在此期间,我主要参与了软件项目的成本管理和控制工作,通过实践经验和案例分析,我对软件项目成本管理与控制有了更深入的理解。
二、软件项目成本管理的重要性软件项目成本管理的目的是在预算范围内有效地运作和控制项目,以确保项目能够按时交付、高质量地完成,并且在可接受的成本范围内。
成本管理涉及到从项目的初期规划到实施阶段的资源投入、成本估计、成本预算、成本控制和成本分析。
良好的软件项目成本管理可以帮助企业实现以下几个方面的目标:1. 有效的资源利用:通过对资源投入的规划、分配和监控,可以最大限度地发挥资源的效能,避免资源的浪费和冗余。
2. 成本控制:通过不断对项目的成本进行监控和控制,能够及时发现问题,并采取相应的措施进行调整,以确保项目的成本控制在合理的范围内,避免超出预算。
3. 提高项目交付质量:合理的成本管理可以确保项目按时交付,并且具备高质量的可交付成果,从而提升客户满意度,保持企业的竞争力。
三、软件项目成本管理的关键过程1. 成本估算:成本估算是软件项目成本管理的起点,是为了确定项目所需资源的投入量和预计成本。
成本估算可以通过对项目的需求、范围、资源需求、时间计划等因素进行综合考虑,结合历史数据和专业知识,采用适当的估算方法进行。
2. 成本预算:成本预算是依据成本估算结果,制定项目的预算计划,明确项目所需的成本范围和限制条件。
成本预算的制定需要考虑项目的时间计划、资源需求、采购和供应链管理等因素,并与项目的整体目标和计划相协调。
3. 成本控制:成本控制是在项目实施过程中对成本进行监控和调整,以确保项目的成本控制在可接受的范围内。
成本控制可以通过对成本数据的收集、分析和报告,及时识别潜在的成本问题,采取相应的纠正措施,以确保项目的成本达到预期目标。
项目成本控制计划书
项目成本控制计划书一、项目背景本文旨在制定一个项目成本控制计划,以确保项目在可控的预算范围内顺利进行。
本项目是一个新产品开发项目,旨在推出一款创新型智能手机。
我们公司具备丰富的技术和市场经验,在竞争激烈的智能手机市场中有很大的发展潜力。
因此,为了确保此项目的成功,我们需要建立一个强有力的成本控制计划。
二、项目目标1.完成高质量的产品开发,使其能在市场上具备竞争力。
2.在预定时间内完成产品开发,并实现按计划的上市时间。
3.控制项目成本,确保不超出预算范围。
4.建立有效的成本控制机制,为公司未来的项目提供经验和借鉴。
三、成本控制计划1.项目预算:根据项目的规模和复杂性,制定详细的项目预算。
项目预算应包括各项费用的估算,如人力资源、原材料、设备采购、市场推广和测试等。
2.成本估算:在项目启动阶段,进行详细的成本估算,包括直接成本和间接成本。
直接成本包括人力资源、原材料和设备采购等直接与产品开发相关的费用。
间接成本包括办公费用、保险费用和市场推广费用等与产品开发相关但不直接产生的费用。
3.成本控制指标:制定一系列成本控制指标,用于监控项目的成本情况。
常用的成本控制指标包括成本绩效指数(CPI)、成本偏差指数(CDI)和成本估计完成指数(ETC)等。
这些指标能够提供项目实际成本与预期成本之间的比较,及时发现问题并采取纠正措施。
4.成本变更管理:在项目执行过程中,可能会出现一些成本变更。
为了确保项目按预算进行,必须建立一个成本变更管理机制。
所有的成本变更申请必须经过严格的审批程序,包括对成本和项目计划的影响进行评估和分析,以保证变更的合理性和必要性。
5.成本风险管理:项目成本风险是项目成本控制中的一个重要环节。
通过制定风险管理计划,识别、分析和评估项目成本风险,并采取相应的风险应对策略,以最大限度地降低成本风险对项目的影响。
6.成本报告与监控:建立定期的成本报告与监控机制,及时了解项目的成本情况。
成本报告应包括项目当前的成本情况、成本绩效指标、成本变更情况和风险管理情况等。
IT项目管理_项目成本预算计划_模板
IT项目管理_项目成本预算计划_模板引言概述:IT项目管理中,项目成本预算计划是一个至关重要的环节。
一个合理的成本预算计划可以帮助项目团队掌握项目的经济状况,合理分配资源,确保项目按时按质完成。
本文将介绍一个常用的项目成本预算计划模板,以帮助项目经理更好地进行成本控制和管理。
一、项目背景和目标1.1 项目背景:简要介绍项目的背景和目标,包括项目的类型、规模、目的等。
1.2 项目目标:明确项目的目标和可交付成果,确定项目的关键成功因素。
二、项目成本估算2.1 人力成本估算:根据项目需求和工作量,估算项目所需的人力资源,并计算出相应的人力成本。
2.2 设备和软件成本估算:根据项目需求,估算所需的设备和软件资源,并计算出相应的成本。
2.3 采购成本估算:根据项目需求,估算所需的采购物品和服务,并计算出相应的采购成本。
三、项目成本分配3.1 人力成本分配:根据项目的工作量和进度计划,合理分配人力资源,确保项目团队的工作效率和成本控制。
3.2 设备和软件成本分配:根据项目的需求和使用计划,合理分配设备和软件资源,确保项目的顺利进行。
3.3 采购成本分配:根据采购计划和项目进度,合理分配采购成本,确保项目的采购过程顺利进行。
四、项目成本控制4.1 监控成本指标:设立合理的成本指标,通过监控项目的成本指标,及时发现和解决成本偏差,确保项目成本的控制。
4.2 控制变更影响:及时评估和控制项目变更对成本的影响,确保项目变更不会导致成本的不可控。
4.3 风险管理:通过风险管理措施,预测和评估项目风险对成本的影响,制定相应的应对措施,确保项目成本的可控性。
五、项目成本报告5.1 成本报告内容:明确成本报告的内容和格式,包括成本预算、实际成本、成本偏差等。
5.2 成本报告频率:确定成本报告的频率和时间节点,确保及时了解项目的成本情况。
5.3 成本报告评估:对成本报告进行评估和分析,及时发现和解决成本问题,确保项目成本的控制和管理。
第4章 软件项目成本计划
估 算 输 入
成 本 估 算 方 法
估 算 结 果
项目需求与WBS:确保所有工作均被估算;
历史项目度量:项目估算的主要参考; 资源要求(资源编制计划):资源消耗情况; 资源消耗率:资源单价; 进度规划:项目总进度(一般是合同要求); 学习曲线:风险控制程度。
◦ ◦ ◦ ◦
◦
PM:以人月表示的工作量 A:校准因子 size:对工作量呈可加性影响的软件模块功能尺寸 B:对工作量呈指数或非线性影响的比例因子 EM:工作量乘数
a) COCOMO 81
基本模型:静态单变量模型; 中等模型:基本模型基础上考虑影响因素,调整模型。 需求确定后使用; 高级模型:中等模型基础上考虑各个步骤的影响。设计 完成后使用。
面向FP驱动的
Albrecht and Gaffney:E=-91.4+0.355FP Matson,Barnett:E=585.7+15.12FP Kemerer:E=-37+0.96FP 小型项目回归:E=-12.88+0.405FP
1977年,IBM的Walston和Felix提出了如下的估算公式
规模成本估算是项目各活动所需资源消耗的定量估算。包 括需要的资源种类、数量等。
直接成本:与项目活动(开发、管理)直接相关的成本; 间接成本:不归属于一个具体项目,是企业的运营成本, 可以分摊到各个项目中。
预测所需要的总工作量的过程。 是一种量化的结果 可以有一些误差 成本估算不同于项目定价 贯穿于软件的生存周期。
初期 ◦ 类比 ◦ 专家估算
计划阶段
◦ 自下而上
成本软件管理课程设计
成本软件管理课程设计一、课程目标知识目标:1. 让学生掌握成本软件的基本概念、功能模块及其在企业管理中的应用。
2. 使学生了解成本核算、成本控制、成本分析等成本管理方法,并运用相关软件进行操作。
3. 帮助学生理解成本管理在企业经营决策中的重要性。
技能目标:1. 培养学生运用成本软件进行成本数据录入、查询、统计和分析的能力。
2. 提高学生解决实际成本管理问题的能力,能为企业提供合理的成本管理建议。
3. 培养学生的团队协作能力和沟通能力,使其在项目实施过程中能够顺利地与其他成员交流。
情感态度价值观目标:1. 培养学生对成本管理工作的兴趣和热情,激发其主动学习的积极性。
2. 增强学生的责任感和使命感,使其认识到成本管理在现代企业中的重要作用。
3. 引导学生树立正确的价值观,认识到诚信、敬业、创新在成本管理工作中的重要性。
本课程针对高年级学生,结合课程性质、学生特点和教学要求,将目标分解为具体的学习成果,以便后续的教学设计和评估。
通过本课程的学习,学生将能够掌握成本管理的基本知识和技能,运用成本软件解决实际问题,并在情感态度价值观方面得到提升。
二、教学内容1. 成本软件概述- 成本软件的定义、分类及其发展历程- 成本软件的功能模块及其应用领域2. 成本核算与管理方法- 成本核算的基本概念、方法及流程- 成本控制、成本分析、成本预测等方法介绍- 结合教材案例分析,讲解成本管理方法在实际中的应用3. 成本软件操作与实践- 介绍成本软件的基本操作流程- 结合教材案例,进行成本数据录入、查询、统计和分析的实践操作- 针对不同行业,讲解成本软件的个性化设置和应用4. 成本管理案例分析- 分析典型企业成本管理案例,提炼成本管理的关键环节和成功经验- 分组讨论,让学生运用所学知识为企业提出成本管理优化方案5. 成本管理与企业战略- 探讨成本管理在企业战略决策中的作用- 分析成本管理如何助力企业实现可持续发展教学内容根据课程目标进行科学性和系统性地组织,明确教学大纲的安排和进度。
软件项目的成本管理教案
教案16 软件项目的成本管理教学内容第1节成本管理的概念项目成本管理主要与完成活动所需资源成本有关。
然而,项目成本管理也考虑决策对项目产品的使用成本的影响。
例如,减少设计方案的次数可减少产品的成本,但却增加了今后顾客的使用成本,这个广义的项目成本称为项目的生命周期成本。
狭义的项目成本(费用)是指因为项目而发生的各种资源耗费的货币体现。
项目成本管理是指为保障项目实际发生的成本不超过项目预算,使项目在批准的预算内按时、按质、经济高效地完成既定目标而开展的成本管理活动。
成本管理包括项目资源规划、项目成本估算、项目成本预算、项目成本控制等过程。
资源规划是指确定为完成项目诸工序,需用何种资源(人、设备、材料)以及每种资源的需要量。
16.1.1 软件项目成本1.软件项目成本的分类(1)从软件生命周期构成的两阶段即开发阶段和维护阶段看,软件的成本由开发成本和维护成本构成。
其中开发成本由软件开发成本、硬件成本和其他成本组成,包括了系统软件的分析/设计费用(包含系统调研、需求分析、系统设计)、实施费用(包含编程/测试、硬件购买与安装、系统软件购置、数据收集、人员培训)及系统切换等方面的费用;维护成本由运行费用(包含人工费、材料费、固定资产折旧费、专有技术及技术资料购置费)、管理费(包含审计费、系统服务费、行政管理费)及维护费(包含纠错性维护费用及适应性维护费用)。
(2)从财务角度来看,列入软件项目的成本如下:❑硬件购置费。
例如,计算机及相关设备的购置,不间断电源、空调等的购置费。
❑软件购置费。
例如,操作系统软件、数据库系统软件和其它应用软件的购置费。
❑人工费。
主要是开发人员、操作人员、管理人员、的工资福利费等。
❑培训费。
❑通讯费。
例如,购置网络设备、通讯线路器材、租用公用通讯线路等的费用。
❑基本建设费,例如,新建、扩建机房、购置计算机机台、机柜等的费用。
❑财务费用。
❑管理费用。
例如,办公费、差旅费、会议费、交通费。
华岳软件成本控制实验教程个文件
华岳软件成本控制实验教程个文件一、实验目的:了解软件项目成本控制的重要性,学习软件项目成本控制的实施步骤和方法。
二、实验原理:软件项目的成本控制是管理软件项目的关键环节之一,它涉及到软件项目的估算、预算、执行及监控等方面。
通过成本控制,可以确保软件项目按照计划进行,达到预期的目标。
三、实验步骤:1.确定成本控制目标:明确软件项目的成本控制目标,包括成本的限制、收入的增加等方面。
2.定义成本控制范围:界定软件项目成本控制的范围,确定需要控制的成本指标和控制点。
3.进行成本估算:根据软件项目的需求和规模等因素,进行成本估算,包括人力资源成本、硬件设备成本、软件工具成本等。
4.制定预算计划:根据成本估算的结果,制定软件项目的预算计划,包括成本分解结构和成本控制计划等。
5.控制执行成本:在软件项目的执行过程中,根据预算计划的要求,确保成本的控制和执行。
6.进行成本监控:通过比较实际成本与预算计划的差异,进行成本监控,及时发现并纠正偏差。
7.分析成本差异:对成本差异进行分析,找出导致差异的原因,以便采取适当的措施进行调整。
四、实验注意事项:1.在进行成本估算时,需要考虑各种不确定性因素,增加适当的缓冲。
2.制定预算计划时,要进行合理的资源分配,确保各项任务能够按时完成。
3.实施成本控制时,需要加强对项目执行情况的监督和管理。
4.对成本差异进行分析时,应结合实际情况,找出合理的解决办法。
五、实验总结:通过本次实验,我们了解了软件项目成本控制的重要性和实施步骤。
成本控制对于确保软件项目按计划进行,达到预期目标具有重要意义。
在实际的软件项目开发中,我们应该注重成本控制,合理规划和分配资源,及时发现并纠正成本偏差,以保证项目的顺利进行。
1.《软件项目管理》(赵凡等著)2.《软件工程导论》(张海藩等著)。
软件项目成本计划
S = 0.54×E ^ 0.6,S是人员需要量(以人计)
DOC = 49×L ^ 1.01。DOC是文档数量(以页计)
chapter__4
46
举例
采用java 完成项目,366功能点,则
L = 366×46 = 16386行 = 16.386 KLOC E = 5.2×L ^ 0.91 = 5.2×16.386 ^ 0.91 = 66人月 D = 4.1×L ^ 0.36 = 4.1×16.386 ^ 0.36 = 11.2 月 S = 0.54×E ^ 0.6 = 0.54×16.386 ^ 0.6 = 2.89人 DOC = 49×L ^ 1.01 = 49×16.386 ^ 1.01 = 826页
一、软件项目规模成本的概念 二、成本估算过程 三、成本估算方法 四、成本预算 五、案例分析
chapter__4
9
成本估算输入
成本管理计划 人力资源管理计划 范围基准:软件需求、项目需求、 WBS 项目进度计划:项目总进度(一般是合同要求) 风险登记册 事业环境因素:如人员成本: 100元/小时 组织过程资产:历史项目数据
估算的基本方法
估算技术基础:代码行、功能点 类比 (自顶向下)估算法
自下而上估算法
参数法估算法 专家估算法
chapter__4
31
自下而上—定义
利用任务分解结构图(WBS),对各个具体工作 包进行详细的成本估算,然后将结果累加起来得 出项目总成本。
chapter__4
32
自下而上—使用情况
F7 操作简单性 F9 复杂界面 F11 重复使用性 F13 多重站点
F8 在线升级
F10 复杂数据处理
第12章软件项目的计划和成本估计
《 软件工程导论》
第12章 软件项目的计划和成本估算
12.1.5项目计划编制过程
– 软件开发项目计划不可能是一个静态的计划,在项目 启动时,可以先制定一个颗粒度相对比较粗的项目计 划,先确定项目高层活动和预期里程碑。粗颗粒度的 项目计划需要不断地更新迭代 – 项目计划从最初的粗颗粒度,变得非常详细。 – 制定计划的过程就是一个对项目逐渐了解掌握的过程, 通过认真地制定计划,项目经理可以知道哪些要素是 明确的,哪些要素是要逐渐明确的,通过渐近明细不 断完善项目计划。 – 制定计划的过程,也是在进度、资源、范围之间寻求 一种平衡的过程。 – 在于运用您的智慧去应对各种问题和面临风险并尽可 能做出前瞻性的思考。
7
《 软件工程导论》
第12章 软件项目的计划和成本估算
所以制定项目计划就是在明确项目目标的基础上, 确定项目行动方案,分配相关资源的项目综合管理过 程,就是通过对历史的、当前的、项目或组织内部的 和项目或组织外部的有关信息进行分析和评价,对项 目生命周期过程中可能的发展进行评估、预测,对新 项目实施工作进行的各项活动做出尽可能周密的安排, 最终形成一个所有项目干系人认可的、约定项目各项 活动、作为项目实施工作基础的文件——项目计划。 项目计划围绕项目目标的完成系统地确定项目的任务、 安排任务进度、编制完成任务所需的资源预算等,从 而保证项目能够在合理的工期内,用尽可能低的成本 达到尽可能高的项目质量要求。在制定项目计划过程 中必须明确五个基本问题:做什么、如何做、何时做、 谁去做、需要多少资源。
1. Putnam 模型 此模型是Putnam于1978年提出的,它是一种动态多变量 模型。 L = Ck * K1/3 * td4/3 其中: L-----------源代码行数(以LOC计) K----------整个开发过程所花费的工作量(以人年计) td----------开发持续时间(以年计) Ck---------技术状态常数,它反映“妨碍开发进展的限 制”,取值因开发环境而异
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
IT软件项目管理
(软件项目成本管理)
实验指导书
西安建筑科技大学管理学院
一、实验任务
使用Microsoft Project 2002为软件开发项目编制成本预算。
二、实验目的
1、掌握使用Microsoft Project 2002编制工程项目成本预算的方法。
2、练习使用Microsoft Project 2002。
三、实验原理1、Microsoft Project 2002 Microsoft Project 2002是由微软公
司开发的一个功能强大而且可以灵活运用的项目管理工具,我们可以用该工具来控制简单或复杂的项目。
它可用来安排和追踪所有的活动,让我们对活动的项目进展了若指掌。
在制定项目计划时,Microsoft Project2002将根据我们所提到的信息(包括预计完成的任务、执行这些任务的人员、用来完成任务的设备和材料以及有关成本)计算并建立工作计划,同时自动绘制项目的横道图和单代号网络计划图。
2、相关概念
虽然我们已经学会了利用Microsoft Project建立了项目进行时的时间计划表,然而,很多时候我们所要关心的可不只是项目最后何时完成的时间表,还要知道这项项目所需的成本、每个项目所需的花费。
⑴全寿命期费用
⑵费用负荷图费用负荷图是用柱状图的形式描述项目生命周期内费用的需求情况,该图能够清晰直观地反映项目执行期间每一时间对费用的需求。
⑶费用累积曲线费用累计曲线反映了项目生命周期内截至任一时刻项目总费用支出的计划情况,是项目费用控制和整体进度控制的基础。
⑷成本基线及香蕉图成本基线是一项面向阶段时间的预算,主要用于测量和监控项目费用执行情况,这是按阶段估算的费用汇总后制定的,可以用图像的形式来表示,其中横坐标表示时间,纵坐标表示成本。
由于项目的成本在刚开始的时候缓慢增长,在项目周期中逐渐增加直达到一个顶峰,然后随着项目的结束而逐渐停止,所以一般用S曲线来表示。
但对大型项目来说,就很难采用这种形式来作图,因为其时间轴的单位不够细,无法准确的显示出支出情况的起伏变化。
当进度计划按所有活动的最早开始或最晚开始或者两者之间的某个时点开始开安排时,就形成了各种不同形状的S曲线,又称香蕉图,它反映了项目进度允许调整的余地。
香蕉图表明了项目反映变化的安全区间,实际发生费用与预算的差异如果不
超过两条曲线限制的范围,都属于正常的情况,可以通过调整开始和结束的时间使成本控制在计划的范围之内。
如果实际费用超出这一范围,就要引起重视,查清情况,分析出现的原因,并在必要的时候采取有效的纠正措施。
这里的阶段时间可以按里程碑之间的时间来计算,也可以按一定的日历时间来计算,还可以按工作包工期计算,等等。
这里以工作包工期为例,每期的成本估算是根据组成该工作包的各个活动的进度确定的,当工作包的预算成本确定以后,就能继而确定在何时使用了多少预算,这个值是通过截止到每期预算费用累积而得出来的,叫做累积预算费用。
四、实验设备、仪器及所需材料
配置在Pentium Ⅲ,内存64M以上的电脑;装有Microsoft Windows操作系统及Microsoft Project 2002工作软件。
五、实验内容及步骤(一)为软件开发项目加入资源成本
录入相关成本信息。
录入以单位使用物成本为基础的固定成本或变动成本,或者以所有资源的类型和数量为基础的可变成本。
1、在成本表中输入固定成本
在菜单中选择视图/表:成本,可以为材料或物品资源分配单次使用成本,用以计算每项任务的总体材料或物品成本。
2、输入人力资源成本
方法:从视图拦访问资源工作表,或从菜单中选择〔视图/资源工作表〕。
在资源工作表中输入Kathy, John, Mary和Chris四个资源信息,如下表。
如是兼职的,则在资源工作表的“最大单位”拦输入可用的百分比。
3、调整资源成本
为某项资源调整成本时,如加薪,双击资源名称列中该资源的名称,选择资
源对话框的成本标签,输入生效日期以及加薪百分比。
也可调整其他资源成本信息,如标准和加班工资率。
如从8/1/07开始。
为项目经理加薪10%,操作为:1)打开资源信息对话框。
在资源工作表中。
双击资源列表拦中的Kathy,资源信息对话框开启。
2)输入加薪生效日期。
选择成本标签,选择A标签,在生效日前拦的第二个单元格内输入8/1/07。
或使用单元格列表箭头,选择日历。
3)输入加薪百分比。
在标准工资拦内第2个单元格输入10%。
系统会自动计算,将工资升到55美圆/小时。
4、为任务分配资源。
在计算成本之前,必须将适当的资源分配给WBS中的
各项任务。
1)方法1:将一个资源分配给一项全时任务时,可以在输入表的“资源”
列中使用下拉列表选择资源。
2)方法2:使用工具条“分配资源”。
选择希望对之分配资源的任务,
点击工具条“分配资源”,弹出如下分配资源对话框。
3)方法3:使用分拆窗口和资源成本视图分配资源。
如分配Kathy和
John参加两小时的启动会议:拆分窗口。
从菜单拦“窗口”中点击
“拆分”,屏幕上部显示甘特图,下面显示资源信息表。
将Kathy
和John分配给任务2
5、浏览项目成本信息。
可以通过浏览成本表获取成本信息,或可以获取各
种成本报表。
6、点击视图/报表,可以查看各种报表。
(二)基线计划、实际成本和实际时间
一旦完成计划编制的初始过程:录入任务、建立依赖关系、分配成本等,即可创建一份基线计划。
在项目实施期间,通过将基线计划的信息与更新计划的信息进行比较,就可以发现问题并解决问题。
在进行项目控制之前必须建立基线计划,录入实际成本和实际工期。
1.建立基线计划。
如果需要比较实际成本或实际工期的信息,则首先需将
Project文件保存为基线计划。
步骤:在“工具”菜单中选择“跟踪”,然后“保存基线计划”。
2.输入实际成本和时间。
设定基线计划后,则可以随着项目的进展对每项目
任务进行跟踪,也可为未来将要开展的工作调整其计划信息。
(主要使用
“跟踪工具拦”)
对基线计划增加几处变更。
假设任务1-8按计划完成,任务10超过了工期。
1)显示跟踪工具拦。
视图→工具拦→跟踪
2)显示跟踪表。
视图→表:跟踪。
3)将任务1-8标注为100%完工。
选择任务1-8后点击跟踪工具条的
“100%完工”图标。
4)输入任务10的实际完工日期。
选择任务10后,点击跟踪工具条最右侧的“更新任务”图标。
输入实际开始时间7/11/07和实际完成
时间8/16/07。
5)显示标识拦。
菜单→插入→列,选择“标识号”。
6)浏览甘特图变化。
(二)挣值管理
1.浏览挣值表。
点击菜单拦→视图→表:输入表,选择“其它表”,双击“挣值”。
2.显示挣值表的所有拦。
六、实验报告要求
1、理解运用Microsoft Project 2002编制项目成本预算计划的步骤。
2、绘制软件开发项目的成本计划。
七、思考题
1、运用Microsoft Project 2002编制项目成本预算计划有何突出的优点。