”软件项目管理在线学习网站“成本估算案例分析(精品文档)_共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、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间: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万元。