”软件项目管理在线学习网站“成本估算案例分析(精品文档)_共6页
实用的软件系统开发成本估算法-软件成本管理(含例子)【范本模板】
软件系统开发成本估算法功能点估算含例子目录一、功能点估算法概念 (1)二、功能点估算法的特点 (1)三、功能点分析的步骤(含例子) (1)3.1 识别项目的类型 (2)3.2 识别项目的范围和边界 (2)3.3 按不同功能点计算 (3)3.3.1功能点估算分类 (3)3.3.2识别功能点的重要原则 (4)3.3.3内部逻辑文件与外部接口文件 (4)3.3.4事务类型功能点的计算规则 (9)3.3.5计算调整因子 (14)3.3.6计算调整后的功能点个数 (25)3.4 总结 (32)一、功能点估算法概念功能点估算法是软件项目管理众多方法中比较有技术含量的一个,也是最实用的一个。
在软件项目管理中项目计划制定的优劣、合理直接关系到项目的成败,项目计划中对项目范围的估算又尤为重要。
如果项目负责人对项目的规模没有一个比较客观的认识,没有对工作量、所需资源、完工时间等因素进行估算,那么项目计划也就没有存在的意义。
二、功能点估算法的特点项目范围的估算在CMMI的“MA”度量分析管理和“PP”项目计划中均有涉及。
对软件项目范围的估算有很多种方法,常见的是LOC代码行和FP功能点法。
它们之间的区别和关系如下:•功能点估算法常用在项目开始或项目需求基本明确时使用,这时进行估算其结果的准确性比较高.假如这个时候使用LOC代码行估算法,则误差会比较大。
•使用功能点估算法无需懂得软件使用何种开发技术.LOC代码行估算法则与软件开发技术密切相关。
•功能点估算法是以用户为角度进行估算,LOC代码行估算法则是以技术为角度进行估算。
•通过一些行业标准或企业自身度量的分析,功能点估算法是可以转换为LOC代码行的.在项目刚开始的时候进行功能点估算可以对项目的范围进行预测。
在项目开发的过程中由于需求的变更和细化可能会导致项目范围的蔓延,计算出来的结果会与当初估计的不同。
因此,在项目结束时还需要对项目的范围情况重新进行估算,这个时候估算的结果才能最准确反映项目的规模。
软件项目管理实验三-项目规模成本估算-软件0801何飞
软件项目管理课程设计实验报告学院:计算机科学与技术学院专业:软件工程班级:0801班学号:2008001468姓名:何飞指导教师:林福平时间:2011年11月 25 日实验三: 项目规模成本估算一、实验目的:1.了解项目成本估算包含的内容;2.掌握项目成本的估算方法。
二、实验内容:1.按标准估值法(1)聘请了5位专家,他们对开发成本的最小规模、最大规模及最可能规模的估值如下表。
(2)由于采用B/S结构,通过计算,修正系数为1。
25。
开发成本采用最有可能规模进行计算:最小规模平均值A=(190000+195000+180000+185000+175000)/5=185000(元)最大规模平均值B=(230000+235000+200000+220000+240000)/5=225000(元)最可能规模平均值M=(210000+215000+190000+205000+220000)/5=208000(元)由此可得:开发成本=修正系数*(A+4*M+B)/6 =1。
25*207000=258750(元)管理成本和质量成本=开发成本*管理质量系数=258750*0.28=72450(元)项目直接成本=开发成本+管理成本+质量成本=258750+72450=331200(元)项目间接成本=直接成本*间接成本系数=331200*0。
25=82800(元)项目总估算成本=直接成本+间接成本=331200+82800=414000(元)由此可得:利润=项目总估算成本* 0.3=414000*0。
3=124200(元)项目的报价=项目总估算成本+利润=414000+124200=538200(元)2.按COCOMO模型法(1)代码行估算大约在5KLOC;(2)属于组织型项目;(3)符合中级COCOMO模型;(4)开发费用为1.2万元/人月;(5)考虑成本因素。
开发成本=总计人月数*人月单价=19*1。
2=22。
“软件项目管理在线学习网站”项目分析书.docx
“软件项目管理在线学习网站”项目投标文件投标小组成员:投标时间:2020年3月5日一、需求分析二、技术实现三、工作量四、团队现有的能力五、在线学习网站建设可行性分析六、存在问题、需求分析随着高校信息化建造的推动,为进步教育资源的使用功率,丰厚教育手法,展开多样化教育,激起学生的学习热心和兴趣,越来越多的教学方式依托于校园网络渠道,纷繁开发或定制合适自身教育特点和要求的网络教育方式,给学生提供多种特色教学模式。
为了更好地为学生提供全方面的教学资料, 越来越多的学校在自己的校园网上为学生提供多种多媒体教学课件、考试资料等,供学生下载使用,学生在观看教育视频的一起,结合课件、随堂笔记、在线问答和教育测验进行学习。
(一)建设目标建立一个相对稳定可靠,具有一定安全性,开放性,适度超前的统一化软件项目管理在线学习网站系统软件,使软件项目的学习更既方便快捷。
使教师和学者良好的沟通,使学生可以获得更全方面的教学资料, 构建一个更完善的学习方式。
(二)建设任务校园网建设是一个全新的网络系统,可以借鉴的成功校园网经验很多。
所以我们要想使用现代教育技术把讲堂在校园网中再现,就要打造一个把传统教育方法和计算机网络的开放性、协作性及趣味性结合在一起的具有独特性的在线学习系统。
我们需要全面规划、综合考虑,避免重复投资、不断升级,力求达到一个起点高、高性能、高安全,易管理、智能化、易扩充的全新、稳健的校园网,为今后的各项校园网应用和教学研究打下一个良好的基础。
、技术实现(一)方案概述“软件项目管理在线学习网站” 是为了建立一个统一化软件项目管理在线学习网站系统软件,使软件项目的学习更既方便快捷。
使教师和学者良好的沟通,构建一个更完善的学习方式。
(二)主要特色1)该系统由本团队独立自主开发,为软件项目管理的在线学习设计的一款软件系统,提供永久升级。
2)使用简单的Java 安全框架Apache Shiro ,来保证系统账号和关键数据的安全。
软件项目开发成本估算案例分析
软件成本估算应用案例分析本文以某公司开发一套人力资源管理系统为例来讲解软件成本估算的方法及过程。
项目需求:某甲方需要一套人力资源管理系统,该软件企业想要去投标,甲方单位业务部门人员列出了比较原始的业务需求,具体需求描述如下:1)组织架构管理对公司的组织架构进行维护和图形化显示,包括部门、岗位等信息。
可以对部门进行新建、修改、删除、合并、改变归属关系、设定岗位人数并根据已录入的档案信息自动显示实际岗位人数。
支持部门、岗位信息的EXCEL模板导入功能。
可以对岗位进行新建、修改、查询、删除等,岗位信息包括岗位说明、相关联工资级别等。
2)招聘管理对于空缺岗位生成招聘申请,人力资源主管和部门主管审批后自动发布到外部招聘渠道。
可以查询招聘信息或删除已过期的招聘信息。
对应聘人员信息进行管理,将得到的简历、面试情况录入到系统并进行维护。
3)档案管理对员工的信息进行管理,包括员工基本信息(如姓名、年龄、性别、岗位、电话、邮件等)、家庭档案信息、培训记录、工作记录。
还包括员工照片、社保号码等。
授权用户可以对员工档案进行查询或进行修改(如调动、离职、绩效考核信息填写等)4)人力地图将公司的全部或某部门组织架构图显示出来,并可查看员工的基本信息。
本人可以维护部分个人信息,如手机号码、个人主页地址、个人说明等。
5)培训管理制订公司年度培训计划进行管理,并对每次公司级培训建立培训记录并对培训效果进行分析。
提供年度培训计划的建立、修改、审核、审批等功能。
对每次培训进行管理,可自动发送培训通知,培训后填写培训满意度、培训总结。
可以对某时间段内的培训或选定培训进行培训效果的比较和分析6)人力资源分析包括基于人数的分析和基于部门的分析。
基于人数的分析包括统计各岗位、各部门、各学历、各年龄段的人数、各岗位/部门实际人数和空缺人数等。
基于部门的分析包括分析各部门到岗率、入/离职情况、岗位构成、学历构成、年龄构成等。
7)报表中心授权用户可查看或打印员工基本信息、培训信息、工作情况、考核情况、并提供人力资源常用模板(如离职申请、培训申请等)的下载和打印。
软件项目开发成本估算案例分析
软件成本估算应用案例分析本文以某公司开发一套人力资源管理系统为例来讲解软件成本估算的方法及过程。
项目需求:某甲方需要一套人力资源管理系统,该软件企业想要去投标,甲方单位业务部门人员列出了比较原始的业务需求,具体需求描述如下:1)组织架构管理对公司的组织架构进行维护和图形化显示,包括部门、岗位等信息。
可以对部门进行新建、修改、删除、合并、改变归属关系、设定岗位人数并根据已录入的档案信息自动显示实际岗位人数。
支持部门、岗位信息的EXCEL模板导入功能。
可以对岗位进行新建、修改、查询、删除等,岗位信息包括岗位说明、相关联工资级别等。
2)招聘管理对于空缺岗位生成招聘申请,人力资源主管和部门主管审批后自动发布到外部招聘渠道。
可以查询招聘信息或删除已过期的招聘信息。
对应聘人员信息进行管理,将得到的简历、面试情况录入到系统并进行维护。
3)档案管理对员工的信息进行管理,包括员工基本信息(如姓名、年龄、性别、岗位、电话、邮件等)、家庭档案信息、培训记录、工作记录。
还包括员工照片、社保号码等。
授权用户可以对员工档案进行查询或进行修改(如调动、离职、绩效考核信息填写等)4)人力地图将公司的全部或某部门组织架构图显示出来,并可查看员工的基本信息。
本人可以维护部分个人信息,如手机号码、个人主页地址、个人说明等。
5)培训管理制订公司年度培训计划进行管理,并对每次公司级培训建立培训记录并对培训效果进行分析。
提供年度培训计划的建立、修改、审核、审批等功能。
对每次培训进行管理,可自动发送培训通知,培训后填写培训满意度、培训总结。
可以对某时间段内的培训或选定培训进行培训效果的比较和分析6)人力资源分析包括基于人数的分析和基于部门的分析。
基于人数的分析包括统计各岗位、各部门、各学历、各年龄段的人数、各岗位/部门实际人数和空缺人数等。
基于部门的分析包括分析各部门到岗率、入/离职情况、岗位构成、学历构成、年龄构成等。
7)报表中心授权用户可查看或打印员工基本信息、培训信息、工作情况、考核情况、并提供人力资源常用模板(如离职申请、培训申请等)的下载和打印。
实用的软件系统开发成本估算法软件成本管理含例子
实用的软件系统开发成本估算法软件成本管理含例子公司内部档案编码:[OPPTR-OPPT28-OPPTL98-OPPNN08]软件系统开发成本估算法功能点估算含例子目录一、功能点估算法概念二、功能点估算法的特点三、功能点分析的步骤(含例子)识别项目的类型............................................识别项目的范围和边界......................................按不同功能点计算..........................................功能点估算分类.................................识别功能点的重要原则...........................内部逻辑文件与外部接口文件.....................事务类型功能点的计算规则.......................计算调整因子...................................计算调整后的功能点个数.........................总结......................................................功能点估算法概念功能点估算法是软件项目管理众多方法中比较有技术含量的一个,也是最实用的一个。
在软件项目管理中项目计划制定的优劣、合理直接关系到项目的成败,项目计划中对项目范围的估算又尤为重要。
如果项目负责人对项目的规模没有一个比较客观的认识,没有对工作量、所需资源、完工时间等因素进行估算,那么项目计划也就没有存在的意义。
功能点估算法的特点项目范围的估算在CMMI的“MA”度量分析管理和“PP”项目计划中均有涉及。
对软件项目范围的估算有很多种方法,常见的是LOC代码行和FP 功能点法。
它们之间的区别和关系如下:功能点估算法常用在项目开始或项目需求基本明确时使用,这时进行估算其结果的准确性比较高。
软件项目开发成本评估案例解析
软件项目开发成本评估案例解析概述本文中以某地理信息系统(GIS)为例,详细描述软件项目开发成本评估解决方案。
内容1、估算规模根据项目《需求规格说明书》,确定该项目为新开发项目,由于项目需求已确定,且需求文档较详细,所以我们采用估算功能点方法进行规模计数。
需求示例:1)管线分层和标注管理在规划工具中GIS地图的左侧有”管线分层”选项卡,包含:井-井、井-计、计-井、井-集、集-井、井-脱、脱-井、井-转、转-井的图层,控制需要在GIS地图上显示或隐藏的管线图层,同时界面中包含全选、全不选按钮,用来快速选择或取消选中的资源图层。
同时,包含显示或隐藏管线分层标注的功能,通过选择或取消选择每种资源图层后面的显示/隐藏标注,控制上述各种资源的标注信息。
2)规划工程管理新增规划工程:在工程项目管理中点击“增加”按钮,进行新增规划工程;修改规划工程:在工程管理中,选择一条规划工程,点击”修改”按钮,弹出规划工程修改界面,修改完成后点击确认即可完成规划工程的修改操作;删除规划工程:在工程管理中,选择一条规划工程,点击”删除”按钮,如果规划工程中有规划数据,系统需要给出提示,规划数据删除完毕后,即可完成规划工程的删除操作;查询规划工程:在工程管理中,点击”查询”按钮,通过输入规划工程的名称、工程编码、工程有无反馈作为查询条件,到本机的数据库中进行数据查询,在结果栏中显示查询结果。
根据上述需求描述,将功能点规模计数结果填写到《功能点清单列表》中,得到未调整的功能点数。
表D-1 计数示例2、选择调整因子根据这个项目的特点(GIS系统)、所处的阶段(项目完成),选择相应的规模调整系数。
依据行业基准数据,GIS系统应用类型项目规模变更调整因子通常取值为1.3,项目完成阶段的规模变更调整因子通常取值为1.0(此阶段项目需求已确定),对于质量要求和开发语言无特殊要求,2014年软件行业基准生产率中值为7.31,调整因子列表如下:表D-2 调整因子取值将规模测算结果和调整系数导入计算模板、再参照行业基准数据确定基准生产率,根据开发团队所在地域(北京)设定人员基准单价,就可以计算出基准报价为1566.57万元(不含直接非人力成本)。
软件项目管理第5章 软件项目成本估算
批准的 产品定义
ET2
需求 说明书
ET3
构架设计 详细设计 说明书 说明书 ET4
软件 代码 ET5
0.6X
产品 完工 ET6
图5.3 软件项目估算的时机和收敛曲线(软件项目估算的时间越早, 误差越大,意义也越大)
第5章 软件项目成本估算
图5.3表明,软件项目估算要把握6个不同的时机: 粗略估算期ET1:在问题定义阶段,对软件产品的认识 存在着诸多的不确定性,因此成本和进度估算的偏差很大, 分别达到±4倍和±1.6倍,此时的估算只能作为粗略估算, 很难成为项目成本和进度管理的依据。 初级精度估算期ET2:在可行性分析阶段,通过研究问 题确定是否存在可行的办法,使得项目的不确定性降低了很 多,成本和进度估算的偏差分别降至±2倍和±1.25倍,启 动或取消项目也能随之定夺下来。
图5.4 软件项目估算的步骤(软件项目估算涉及规模、工作量、进度、 成本等方面,它们是密切相关的,软件规模的估算是基础)
第5章 软件项目成本估算
图5.4表明,软件项目估算包括以下四个步骤。 1. 确定软件项目范围 通过问题定义、可行性研究和需求分析,确定软件的功 能、性能、约束条件、接口和可靠性,并得到软件用户的认 可。 (1) 功能包括:系统将做什么?系统将在何时做?有几 种操作方式?系统能在何时、怎样被改变或增强? (2) 性能包括:对执行速度、响应时间等有无限制? (3) 约束条件包括:系统可占用多少物理空间,有几种 类型的用户,每种类型用户的技术水平怎样。
第5章 软件项目成本估算
第5章 软件项目成本估算
5.1 软件项目估算概述 5.2 软件项目规模估算 5.3 软件项目成本估算方法 5.4 软件项目成本估算模型 5.5 小结
软件开发成本估算与工作量计算例题
软件开发成本估算与工作量计算例题【引言】在软件开发过程中,成本估算和工作量计算是项目计划和管理的关键环节。
准确的成本估算和工作量计算有助于为项目提供合理的预算和人力资源分配。
本文将介绍软件开发成本估算与工作量计算的方法及实例分析。
【软件开发成本估算方法】1.类比估算:根据历史类似项目的成本数据,对新项目进行预测。
类比估算适用于具有相似功能和规模的项目。
2.参数估算:通过对项目的工作量、工时等参数进行量化,计算项目成本。
适用于工作量可量化、有规律的项目。
3.专家评审:邀请具有相关经验的专家对项目成本进行评估。
适用于复杂、不确定性较高的项目。
4.逐项估算:逐一分析项目中的各个任务,估算其成本并累加。
适用于详细规划的项目。
【工作量计算方法】1.工时法:根据项目成员的工时计算工作量,适用于有明确任务分工的项目。
2.帕累托分析法:分析项目任务的重要性,优先分配关键任务,减少工作量。
3.类比法:参照历史类似项目的工时数据,对新项目的工作量进行预测。
【实例分析】以一个简单的在线教育平台项目为例。
项目包括前端开发、后端开发、数据库建设和测试四个部分。
根据项目规模和团队成员的经验,采用类比法和工时法进行成本估算和工作量计算。
1.成本估算:类比估算:参照历史类似项目,预计在线教育平台项目成本为50万元。
工时法:估算各个任务所需工时,累计得出项目总工时,再根据团队平均工时费用计算成本。
2.工作量计算:类比法:参照历史类似项目,预计在线教育平台项目工作量为1000人天。
工时法:根据项目成员分配任务,计算各任务工时,累计得出项目总工作量。
【结论】准确地进行软件开发成本估算和工作量计算,有助于项目顺利进行。
在实际操作中,可以根据项目特点和团队经验,灵活运用多种方法进行成本估算和工作量计算。
项目管理第2章软件开发成本估算
典型值 环境
举例
2000 差 没有系统的开发方法,缺乏
8000 11000
ห้องสมุดไป่ตู้
好 优
文档和复审,批处理方式。
1 有合适的系统开发方法,有
充分的文档和复审,交互执
2 行方式。
4 有自动开发工具和技术。
COCOMO模型 (COnstructive COst MOdel)
0011 0010 1010 1101 0001 0100 1011
1 中工作量有特定的分布。
2 • 大型软件项目的开发工作量分布可
4 以用Rayleigh-Norden曲线表示。
0011 0010 1010 1101 0001 0100 1011
412
• 用Rayleigh-Norden曲线可以导出一
个“软件方程”
0011 0010 1010 1101 0001 0100 1011
b. 对专家的估算结果分类摘要。
专家对估算值有大误差的另做一
1 次估算。 在综合专家估算结果的基础上,
2 组织专家再次无记名地填写表格。
比较两次估算的结果。若差异很大,
4 要通过查询找出差异的原因。
上述过程可重复多次。最终可获 得一个得到多数专家共识的软件 规模(源代码行数)。 0011 0010 1010 1101 0001 0100 1011
1 • 程序实际工作量
2 MM = 44.38×
15
fi
i 1
4 = 44.38×1.17 = 51.5(MM)
1 • L 是源代码行数 (KLOC),E 是工
2 作量 (PM),D 是项目持续时间(月),
S 是人员需要量 (人),DOC是文档
第6章软件项目规模成本估算精品PPT课件
ab ,bb是依赖于项目自然属性的参数:
chapter__1
34
中等COCOMO
E=ai(KLOC)exp(bi)*乘法因子 ai bi是系数
乘法因子是根据成本驱动属性打分 的结果,对公式的校正系数
chapter__1
35
中等COCOMO的两类模型
l 间接成本=直接成本*间接成本系数 l 间接成本= 规模*人力成本参数*间接成本系数
例如:间接成本系数=1.5--3
chapter__1
51
项目总估算成本
估算成本=直接成本+间接成本 估算成本=规模*人力成本参数(1+间接成本系
数) 成本系数=人力成本参数* (1+间接成本系数)
简易算法:
53
估算不准的原因
基础数据不足 缺乏经验的估算人员 签约前后不连贯 低劣的推测技术 估算对需求的敏感性
chapter__1
54
对付估算误差
避免低劣估算 处理低劣估算带来的后果
chapter__1
55
避免低劣估算
1. 避免无准备的估算 2. 留出估算的时间,并做好计划 3. 使用以前的项目数据 4. 使用以开发人员为基础的估算 5. 分类法估算 6. 详细的较低层次上的估算 7. 使用软件估算工具 8. 使用几种不同估算技术,并比较它们的结果
chapter__1
23
类比—特点
简单易行,花费少 具有一定的局限性 准确性差,可能导致项目出现困难
chapter__1
24
类比—举例
证券交易网站
需求类似 历史数据:10万 学习曲线:5-8万
chapter__1
软件项目管理在线学习网站成本估算案例分析
软件项目管理在线学习网站成本估算案例分析.“软件项目管理在线学习网站”成本估算案例分析--采用用例点估算过程和自下而上成本估算过程小组: 9号..下面给出”软件项目管理在线学习网站”项目的用例点估算和自下而上估算两个成本估算过程1.用例点估算过程根据用例点估算过程,通过”软件项目管理在线学习网站”项目需求规格确定项目的Actor和用例情况,从而计算UAW,UUCW,再得出UUCP,然后计算用例点UCP,最后根据工作效率计算出项目规模。
用例点方法的基本步骤如下:1.对每个角色进行加权,计算未调整的角色的权值。
(UnadjustedActor Weight, UAW)。
2.计算未调整的用例权值(Unadjusted Use Case Weight,UUCW)。
3.计算未调整的用例点(Unadjusted Use Case Point,UUCP)。
4.计算技术和环境因子(Technical and Environment Factor,TEF)。
5.计算调整的用例点(Use Case Point,UCP)。
6.计算工作量。
1.1估算UAW首先根据软件需求的用例模型,确定参与角色以及复杂度,其次利用参与角色的数量乘以相应的权值来计算UAW。
个不同的复杂度级别,而每个不同级别又对应不同3角色根据复杂度标准定义..1.2估算UUCW根据用例模型确定用例以及复杂程度。
利用用例的数量乘以相应的权值来计算UUCW。
个不同的复杂度级别,而每个不同级别又对应不同的3用例根据场景个数分为。
因此。
UUCP=UAW+UUCW=11+240=251UCP计算用例点1.3ECF。
首先计算技术复杂度因子TCF和环境因子个技术复杂度因子的权重和影响等级计算技术复杂度因子,如下表所41.根据TCF=0.79. 示,,如图所示,ECF个环境因子的权重和影响等级计算环境复杂度因子2.根据8 。
ECF=0.785..UCP=UUCP*TCF*ECF=251*0.785*0.79=155.7 计算3. 计算项目规模4.,所以PF=22本项目选取项目生产率为22,既(工时),所以项目的=8工时。
软件项目工程管理_项目成本估算
图书管理系统项目规模成本估算2014/5/12《图书馆管理系统》的规模成本估算过程:估算是循序渐进的过程,随着项目的不断发展,估算可以重复多次进行,而且是逐步精确的。
本项目采用自上而下法和参数法综合的估算方法。
具体过程如下:(1)签订合同前开始签订合同的时候,采用类比估算方法进行粗略的估算:根据用户的要求采用B/S 结构,sqlserver2000+.net技术,根据说明,基本上需要2-3个开发人员,2个月左右的开发时间,基本上是将近2个多月的规模,所以,5-7万可以作为合同的参考价格。
(2)合同签署后合同签署之后,根据现有的资源和WBS的分解结果,进一步细化估算。
由于WBS分解是针对项目的功能进行的分解,在成本估算的时候,首先估算每个任务的开发规模,然后通过系数获得相应的质量、管理任务的规模,从而计算直接成本,之后计算间接成本、总成本,具体过程如下:资源人力资源:2个开发人员1个项目管理人员1个项目质量人员1个配置管理人员设备资源:(作为间接成本计算)3台电脑1台服务器表6.1给出了项目规模的估算表。
表6.1 项目规模估算表注:规模单位为人天估算步骤如下:1.根据项目结果分解WBS(1)任务分解是根据项目的功能进行分解的2.计算开发成本(1)由于任务分解的结果主要是针对开发任务的分解,管理任务和质量任务可以通过因此根据以往的经验,计算开发任务得到,管理任务和质量任务=20%*开发任务(2)从表6.1得知项目规模是55人天,假设开发人员成本参数=600元/天,则内部的开发成本=600元/天*55天=33000元(3)因为该项目没有外包或外购的部分软件,所以没有该项成本。
3.计算管理、质量成本项目的管理和质量成本=开发成本*20%=112004.直接成本=33000+11200=442005计算间接成本(1)间接成本包括前期合同费用、房租水电、人员薪金、客户服务等。
(2)根据以往的经验,间接成本=直接成本*25%=11050。
软件项目成本管理案例
软件项目成本管理案例本案例选自«软件项目治理案例教程»〔韩万江,机械工业出版社〕。
«校务通治理系统»的成本估算过程是循序渐进的,随着项目的不断进展,估算能够重复多次进行,而且是逐步求精的。
具体过程如下:1.合同签订前的成本估算开始签订合同的时候,依照以往类似项目的体会,采纳类比估算方法进行粗略的估算。
依照用户的要求,系统采纳B/S结构,公司的JSP+SQL Server技术比较成熟,往常成功完成过类似项目,依照工作说明书(Statement Of Work,SOW)的要求,差不多上需要2~3个开发人员,2个月左右的开发时刻,大约4~6人月的工作量,因此10万~15万能够作为合同的参考报价。
2.合同签订后成本估算合同签订后,依照现有的资源和WBS分解的结果,进一步细化估算。
由于WBS分解是针对项目的功能进行的分解,在成本估算的时候,第一估算每个任务的开发工作量,然后通过系数获得相应的质量、治理任务的工作量,从而运算直截了当成本,之后运算间接成本以及总成本。
具体过程如下:〔1〕资源估算人力资源:●2个开发人员●1个项目治理人员〔项目经理〕●1个质量保证人员●1个配置治理人员设备资源〔作为间接成本运算〕●3台电脑1台服务器〔2〕项目成本估算步骤1:依照项目任务分解结果WBS估算出项目开发工作量,如表1所示。
表1:项目开发工作量估算表单位:人天WBS编号任务名称估量值小计1 通用功能-增量1 311.1 电子课表81.2 会议通知和公告 31.3 通讯录 21.4 个人日记 51.5 作业布置和批改81.6 教师答疑 52 日常业务治理功能2.1 招生治理-增量2 262.1.1 报名 32.1.2 招生 52.1.3 分班102.1.4 统计查询82.2 学生日常治理-增量3 102.2.1 学生档案治理 42.2.2 学生考勤治理 22.2.3 学生奖惩 22.2.4 学生变动 22.3 教务治理-增量4 312.3.1 教师日常治理 22.3.2 年级、班级设置 22.3.3 学科设置 22.3.4 年级、班级课程设计 52.3.5 排课表92.3.6 考试治理 42.3.7 评判 52.4 教师备课系统外包5000元 12.5 资源库系统外包3000元 12.6 网上考试外购3000元 12.7 论坛已存在 12.8 谈天室已存在 1步骤2:运算开发成本(a)从表1得知项目工作量是103人天,假设开发人员成本参数=480元/人天,那么内部开发成本=480元/天×103天=49440元。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
“软件项目管理在线学习网站”成本估算案例分析
--采用用例点估算过程和自下而上成本估算过程
小组: 9号
下面给出”软件项目管理在线学习网站”项目的用例点估算和自下而上估算两个成本估算过程
1.用例点估算过程
根据用例点估算过程,通过” 软件项目管理在线学习网站”项目需求规格
确定项目的Actor和用例情况,从而计算UAW,UUCW,再得出UUCP,然后计算用例点UCP,最后根据工作效率计算出项目规模。
用例点方法的基本步骤如下:
1. 对每个角色进行加权,计算未调整的角色的权值。
(Unadjusted
Actor Weight, UAW)。
2. 计算未调整的用例权值(Unadjusted Use Case Weight,UUCW)。
3. 计算未调整的用例点(Unadjusted Use Case Point,UUCP)。
4. 计算技术和环境因子(Technical and Environment Factor,TEF)。
5. 计算调整的用例点(Use Case Point,UCP)。
6. 计算工作量。
1.1 估算UAW
首先根据软件需求的用例模型,确定参与角色以及复杂度,其次利用参与角色的数量乘以相应的权值来计算UAW。
角色根据复杂度标准定义3个不同的复杂度级别,而每个不同级别又对应不同的权值。
如下表所示
序号复杂度级别权值Actor数量UAWì
1 Simple 1 5 5
2 Average 2
3 6
3 Complex 3 0 0
总计11 1.2 估算UUCW
根据用例模型确定用例以及复杂程度。
利用用例的数量乘以相应的权值来计算UUCW。
用例根据场景个数分为3个不同的复杂度级别,而每个不同级别又对应不同的权值。
如下表所示
序号复杂度级别用例数量权值UUCWì
1 Simple 5 15 75
2 Average 10 12 120
3 Complex 15 3 45
总计240
因此。
UUCP=UAW+UUCW=11+240=251。
1.3 计算用例点UCP
首先计算技术复杂度因子TCF和环境因子ECF。
1. 根据4个技术复杂度因子的权重和影响等级计算技术复杂度因子,如下表所
示,TCF=0.79.
序号技术因子权值Value值TCFì
1 TCF1 2.0 3 6.0
2 TCF2 1.0 5 5.0
3 TCF3 1.0 3 3.0
4 TCF4 1.0
5 5.0
TCF 0.6+(0.01*19)=0.79
2. 根据8个环境因子的权重和影响等级计算环境复杂度因子ECF,如图所示,
ECF=0.785。
序号环境因子权值Value值ECFì
1 ECF1 1.5 3 4.5
2 ECF2 0.5
3 1.5
3 ECF3 1.0 3 3.0
4 ECF4 0.
5 5 2.5
5 ECF5 1.0 3 3.0
6 ECF6 2.0 3 6.0
7 ECF7 1.0 0 0.0
8 ECF8 1.0 0 0.0
ECF 1.4+(-0.03*20.5)=0.785
3. 计算UCP=UUCP*TCF*ECF=251*0.785*0.79=155.7
4. 计算项目规模
本项目选取项目生产率为22,既PF=22,所以
Effort=UCP*PF=155.7*22=3425工时。
因为1人天=8(工时),所以项目的规模为3425/8=428(人天)。
2.自下而上成本估算过程
下面采用自下而上成本估算方法,通过” 软件项目管理在线学习网站”项目的WBS分解结果,由于WBS分解是针对项目的功能进行的分解,在成本估算的时候,首先估算每个任务的开发规模,然后通过系数获得相应质量,管理任务的规模,从而计算直接成本,再计算间接成本,最后计算总成本,过程如下:
1.下表描述了项目的任务分解以及每个任务的规模,分解是根据项目的功
能进行分解的。
软件项目管理在线学习网站人天小计总计F1:用户55
F1.1:注册11
学生注册 3
老师注册 5
登录 3
F1.2:管理21
用户信息 3
用户权限 5
统计分析11
F2:产品信息
F2.1:查询 6
成绩查询 3
信息查询 3
F2.2:通知 5
预警通知 2
成绩通知 3
F2.3:分析
F3:网站管理20
3.1编辑 5
3.2浏览 5
3.3检索10
3.4管理10
F4:E-mail管理(购买)3万元
F5:系统帮助 3 3
2.计算开发成本
2.1通过自上而下的计算,知项目的开发规模是55人天,开发人员成本参数为800元/田,则内部的开发成本=800元/天*55天=4.4万元。
2.2 外包部分的软件成本为2.2万元,则开发成本=4.4万元+2.2万元=6.6万元。
2.3计算管理成本。
由于任务分解的结果主要针对开发任务的分解,没有分解出管理任务(项目管理任务和质量管理任务),针对本项目,管理成本=开发成本*20%。
所以管理成本为=6.6万元*20%=0.88万元。
2.4计算直接成本。
因为直接成本=管理成本+开发成本,所以直接成本=0.88万元+6.6万元=7.48万元。
2.5计算间接成本。
因为间接成本=直接成本*10%,所以间接成本=7.48万元*10%=0.75万元。
2.6计算总估算成本。
项目总估算成本=间接成本+直接成本=0.75万元+7.48万元=8.23万元。