社区
研发管理
帖子详情
关于工作量估算,我提一个自己的看法
dxymm
2004-05-08 11:37:09
我们公司的项目都是差不多,很多时候可以套用,但是因为通用性没做好,导致很多时候要重写
经常做此类项目
我提一个工作量估算的公式
工作量=复杂度的平方 / 旧模式的相近度(0.1 - 0.9)
大家认为如何?
...全文
893
8
打赏
收藏
关于工作量估算,我提一个自己的看法
我们公司的项目都是差不多,很多时候可以套用,但是因为通用性没做好,导致很多时候要重写 经常做此类项目 我提一个工作量估算的公式 工作量=复杂度的平方 / 旧模式的相近度(0.1 - 0.9) 大家认为如何?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
linnet2000
2004-06-11
打赏
举报
回复
功能点的计算由于开发工具的不同,参数也不同,诸如COCOMO模型等经验公式,没有实际意义。
rolandash
2004-06-08
打赏
举报
回复
都是经验公式而已,不可能强求一致
sxzz
2004-06-08
打赏
举报
回复
我不知道用你的公式最后得出的工作量是什么或多少。
我认为:
工作量的度量单位:人时、人天、人月、人年,1人年=12人月,1人月=22人天,1人天=8人时;
工作量的种类:研发工作量、管理工作量、支撑工作量。
研发工作量≈新开发软件规模*难度系数/人均生产率。
管理工作量≈项目研发工作量*比例系数。
支撑工作量≈项目研发工作量*比例系数。
在这里“新开发软件规模、难度系数、人均生产率、比例系数”将会因为各公司各团队的不同而有差别,具体的取值会因人而异,更多的会是经验数据。
软件规模的定义方法有很多文献介绍,大家可以选一些参照,较常见的定义方法是代码行定义法:
1. 小规模软件源程序行数小于5000的软件;
2. 中规模软件源程序行数为10000~50000的软件;
3. 大规模软件源程序行数为100000—500000的软件;
4. 特大规模软件源程序行数大于500000的软件。
难度系数就更主观了,可以说完全由团队实际情况根据经验给出。
我觉得这样的量化也许直观一些。
dxymm
2004-05-09
打赏
举报
回复
Good,我没从头到尾读过《人月神话》,只大致翻阅了一下,有时间一定仔细研究。
至于是1.5还是2,我觉得这是一个对开发工具熟悉的程序
如果对开发工具异常熟悉,1.5有可能,但是如果不是非常熟悉(我感觉国内大部分如此),2还是比较合理,甚至取2.5也不为过
once168
2004-05-08
打赏
举报
回复
COCOMO
zhf_karen
2004-05-08
打赏
举报
回复
嘿嘿,复杂度如何衡量?相近度如何衡量?而且,某些模块不仅仅是复杂和相近的问题,还有很多其他的问题,比如相对过于少的时间,就需要把某个模块的工作量扩大几倍,因为大家承担了过于多的压力。那么你最好还是有个系数来平衡,但是这些要素如果没有大量的用例来证明,还是会出现不是量化而是定性的问题。
不管如何工作量的考核,至少在现在,落实在最后就是主管的主观感受。仅此而已。
stonespace
2004-05-08
打赏
举报
回复
根据《人月神话》的数据,工作量和代码行数的关系是1.5次方,不是平方。复杂度和代码行数的关系应该是线性的。所以复杂度的幂用1.5可能更接近事实。
相近度的幂是不是-1就很难说了,再说感觉搂主对相近度也没有一个精确定义,很难分析相近读的影响。我感觉相近度的幂不应该是-1,相近之所以能够节省工作量,是因为可以重用,而重用导致工作量减少,应该是一个差值,比如我可以重用1000行代码,那么工作量就可以减去1000行代码的工作量。所以用减可能比用除好。
dxymm
2004-05-08
打赏
举报
回复
我的观点
复杂度可拆分成两点
1、模块数、模块功能点
2、技术难点
这里需要做一些研究,搞出一些公式或者数据表出来
相近度可以这样核算
旧模式中可利用的功能点)/旧模式的所有功能点
各位,再想想,还有什么要素要考虑进去
软件项目管理--软件
工作量
估算
本章要点关于软件
工作量
估算
。
工作量
估算
工作量
定义为完成某个项目或系统开发所需的全部人力资源的成本总和,包括项目从立项到项目验收交付为止的整个过程中的需求分析、设计开发、集成、测试、试运行及项目管理、配置管理、质量保证等所有活动。
工作量
通常是以人天、人月或人年等单位来衡量。
工作量
估算
是由软件规模和与其他相关的因素决定的。规模
估算
源于功能需求,需求决定了规模:根据规模,再结合其他的项目因素如业务类型、团队的技术和能力、所使用的语言和平台、软件的复用程度、团队的稳定性、项目的自动化水平等,即可
估算
出软件的
工作量
,进而
估算
出软件成本。
软件项目
工作量
估算
的全面指南
功能点分析(Function Point Analysis,FPA)是一种软件工程中用于
估算
软件项目
工作量
的技术。它通过评估软件的功能性需求来量化项目大小和
工作量
,以期达到更加准确的
估算
。功能点分析的目的是
提
供一种与开发技术无关、基于项目功能性的量化评估方式,以此作为项目计划、资源分配和进度控制的依据。在软件项目管理中,专家判断是确保项目成功的关键因素之一。专家通常拥有丰富的行业经验、深入的技术知识以及对特定领域深入的理解。
浅析项目
工作量
估算
方法
浅析项目
工作量
估算
方法 马克思主义的认识论和实践观告诉我们,认识源于实践;总结实践经验、深化认识,进而指导实践,通过实践检验、修正认识(理论),螺旋式上升地
提
高认识。 项目管理作为
一个
实践性很强的学科,特别需要理论实践相结合。在实际的项目管理...
测试管理-测试
工作量
估算
实践
测试管理-测试
工作量
估算
实践 测试
工作量
估算
是整个测试过程中不可忽视的环节,关乎项目整体的交付计划及时间工期安排。预估的越准确,对项目整体节奏的把握更有利。 我们首先要强调,
估算
估算
,本身就带有预测性质,其准确程度是要受到多方面因素制约的,尤其是信息的充分性。 越是大型的复杂项目,对于
估算
的要求就越高;反之,小规模“短频快”的项目则对于
估算
要求不那么高。 1.
估算
办法 如何得出对于测试时间的准确
估算
,可以从三种思路去保证: 参照以往项目的经验 依靠专家经验进行
估算
使用专业的
估算
算法
研发管理
1,268
社区成员
28,280
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章