项目估算

项目估算是项目计划和管理的一个至关重要的方面。

成本超出某个限度可能导致客户取消项目,而过低的成本估算可能会迫使开发小组投入大量的时间却没有相应的经济回报。

常用方法:专家判断方法、算法方法、机器学习方法。

专家判断方法:该方法受到专家经验和主观性等方面的影响;

算法方法:根据某个计算模型来估算项目开发成本,如启发式方法COCOMO模型,但这些模型中的参数难以确定;

机器学习方法:如根据过去的项目开发数据,建立分类模型,预测新项目的开发成本,但这类方法难以定义训练数据的特征以及定义数据对象之间的相似性。

即使结合多种方法,上述问题仍然存在,因此并不能得到精确地估算结果。

时间: 2024-11-28 23:27:35

项目估算的相关文章

软件项目估算之代码行估算方法

现在软件在大多数基于计算机的系统中已成为最昂贵的部分,如果软件成本估算的误差很大,就会使盈利变成亏损. 软件项目估算是一种解决问题的形式,在多数情况下,要解决的问题非常复杂,想一次性整体解决比较困难.因此,对问题进行分解,把其分解成一组较小的接近于最终解决的可控的子问题,再定义它们的特性. 估算技术一般有代码行(LOC)和功能点(FP)估算法,这是两种不同的估算技术,但有许多共同特性.项目计划人员首先给出一个有界的软件范围的叙述,再由此尝试着把软件分解成一些小的可分别独立进行估算的子功能.然后对

Project Management: 软件项目估算与计划不是一般的难!

摘要:估算.计划.计划跟踪是项目管理的主要工作,难度之高超乎你想象!光靠学习项目管理理论难以管好项目,而往往真能管好项目的都是那些在具体项目中滚打出来的实干人士.本文将会让你全面学习项目估算.计划.计划跟踪的知识,体验实际项目管理的难度,学到提高项目管理水平的一些方法. 大纲:1.从建筑工程说起2.估算要估啥?3.估算如何做出来?4.计划有什么内容?5.计划是如何做出来的?6.如何跟踪计划?7.优秀项目经理是怎样炼成的? 特别声明:如需转载此文,请给出指向本网站的连接,如下:作者:张传波摘自:h

软件项目估算实战(广州 2014-12-6)

课程收益本课程将会为为你带来以下收益:1.改变项目小组不敢估算的心态,勇于估算和承担责任:2.学会实用的项目估算办法(包括项目初期估算和项目中后期估算):3.学会估算驱动计划,让项目实际成本与估算保持一致. 上课时间2014年12月6日(周六),上午9:00-12:00,下午14:00-17:30 上课地点广州山水时尚酒店(东站店)4楼会议室 (地铁1号线火车东站I出口左转30米即可抵达酒店) 适合听众中高层领导,项目经理,敏捷教练,SEPG.EPG.PMO参加课程的朋友需要具备一定项目管理经验

团队项目估算

一.团队项目 天天自习 二.项目经理(PM),团队成员 PM:顾鹏  Members:黄山成 吕兰兰 三.需求的范围 第一阶段: 所实现功能: 数据库的搭建,将信息导入数据库. 界面的构建和优化 学习数据库和Android的连接,并实现连接功能. 系统架构,数据库和界面控件的代码模块分工实行.吕兰兰和顾鹏负责显示模块,吕兰兰.黄山成负责按时间查询模块,黄山成和顾鹏负责按教学楼查询模块.这里的数据库没有连接教务系统. 第9周主要是将这些部分功能进行整合.优化.

如何估算测试工作量

(一)常规的估算测试工作量的方法 作为一个管理者,你是否被询问到某个项目要花多少时间,多少人力测试:或是作为一个普通的测试员,你是否被询问到要花多少时间来完成某个任务或是一次回归测试?我想大多数在软件行业的人或多或少都会碰到这样的关于工作量估计的询问.那么你是怎么回答的呢?你对你自己的回答有信心吗?你是否最终发现实际上花去的时间和原本估计的时间大相径庭呢? 不同的人会使用许多不同的方法来估算及安排他们的测试工作量.不同的组织根据项目的类型,项目的内在风险,涉及的技术等而使用不同的方法.但是大多数

在软件项目管理中如何把时间估算的靠近真实值?

我们在开发一个软件项目的时候,大老板或者客户经常需要我们给他们某个项目估算的工时,我们一般的做法就是把当前的项目按照WBS进行自上而下,自顶而底,自外而里的进行分解:然后根据一个详细的可个人实施的任务作为一个最低的估算时间的单元,这个时候问题,就来了,如何让这个最低的估算时间的单元逼近它的实际真实值,同时也不让员工太闲或者太累?这里给大家介绍一种我们以前用过的乐观估计,悲观估计和期望估计的算法,供大家参考. 任务最终的估算时间=(乐观估计+悲观估计+期望估计*4)/ 6(中庸), (1)乐观估计

我的第一个敏捷项目总结

2016年11月开始了休长假回来后的第一个项目.也是我职业生涯中的第一个敏捷项目.本人在项目中担任需求分析. 项目启动已经五个多月,目前一切运行乐观.闲来觉得有必要总结下人生中第一个敏捷项目,于它人可以取良去莠, 于自己可以沉淀一二. 回想一下之前做过的项目都是用瀑布+迭代. 需求收集用瀑布.即尽量在需求收集时期定义到所有需求的所有细节,产出产品需求说明书.开发阶段采用迭代.即把需求划分为多个模块,分Sprint 开发.所以不同之处主要在于需求收集和需求管理,其次是才是开发,再次是测试.下文将在

License使用成本估算

Licmanager系统的成本估算模块是以参数估算法为基础的计算机成本估算软件,内部包含多个成本估算关系式,综合反映了license的使用特征.产品项目特征以组织经济环境等成本决定因素与估算输出之间的数学关系.估算关系式依据估算基本理论(LCCE.LearningCurve.liflation等)和多年来应用于实际客户经验建立,并配置成软件license使用数据分析功能模型. 在具体的项目估算中,LicManager系统建立项目的费用估算分解结构,软件核心思想建立在license使用情况复杂度的

项目时间管理

项目进度管理知识领域中主要包括规划进度管理.定义活动.排列活动顺序.估算活动资源.估算活动持续时间.制定进度计划.控制进度等7个过程. 一.规划进度管理 规划进度管理是为规划.编制.管理.执行和控制项目进度而制定政策.程序和文档的过程. 规划进度管理:输入.工具与技术和输出 规划进度管理的数据流向图 二.定义活动 定义活动是识别和记录为完成项目可交付成果而需采取的具体行动的过程.本过程的主要作用是,将工作包分解为活动,作为对项目工作进行估算.进度规划.执行.监督和控制的基础. 定义活动:输入.工