软件项目管理 6.3.用例点估算法(软件功能点估算实例)

【公众号 “项目管理研究所” 将会第一时间更新文章并[分享行业分析报告]】
归档于软件项目管理初级学习路线
第六章 软件项目成本计划
《初级学习路线合集 》


前言

大家好,这节我们学习软件项目管理—用例点估算法。用例点估算是基于需求用户视图的估算方法,通过需求用户视图中的角色,用例,以及相应的复杂度来确定项目的用例点。

用例点估算流程

通过用例视图确定用例和角色以及相应的复杂级别。

软件项目管理 6.3.用例点估算法(软件功能点估算实例)

然后确定用例权值和角色权值,相加后获得未调整的用例点,再计算技术复杂度因子,通过这些因子来调整未调整的用例点获得用例点数,最后通过项目生产力将用例点换算为工作量。

软件项目管理 6.3.用例点估算法(软件功能点估算实例)

因此用例点估算方法的基本步骤如下:

  1. 计算未调整的角色权值UAW;
  2. 计算未调整的用例权值UUCW ;
  3. 计算未调整的用例点UUCP;
  4. 计算技术和环境因子TEF;
  5. 计算调整的用例点UCP ;
  6. 计算工作量( man-hours) 。

(1).计算未调整的角色权值UAW

从公式看到UAW等于角色数乘以相应的权重之和,公式中的C是复杂度级别,aCardinality是相应级别的角色数量,aWeight是这个级别角色对应的权重,权重是根据复杂度级别确定的。

软件项目管理 6.3.用例点估算法(软件功能点估算实例)

复杂度级别最低的权重值是1,相当于角色通过API与系统交互。

复杂度级别中等的权重值是2,相当于角色通过协议与系统交互。

复杂度级别最高的权重值是3,相当于角色通过GUI与系统交互。

(2).计算未调整的用例权值UUCW

从公式看到UUCW等于用例数乘以相应的权重之和,公式中的C就是复杂度级别,aCardinality是相应级别的用例数量,uWeight是这个级别用例对应的权重。

软件项目管理 6.3.用例点估算法(软件功能点估算实例)

根据事务或者场景个数分别设为3个不同复杂度级别,而每个级别又各自对应着相应的权重值。

例如事务/场景 > 7,对应的复杂度级别权重值为15。

(3).计算未调整的用例点UUCP

UUCP等于未调整的角色权值 未调整的用例权值。

软件项目管理 6.3.用例点估算法(软件功能点估算实例)

例如某项目通过用例视图确定11个角色,其中2个是简单级别,1 * 2= 2 。4个是中等级别,2 * 4= 8 。5个是复杂级别,5 * 3=15 。所以UAW=25 。

同理,通过用例视图确定用例数为10,其中5个是简单级别,2个是中等级别,3个是复杂级别。UUCW=85 。

这样未调整的用例点UUCP=110 。

(4).计算技术因子TCF

技术因子的计算是从13个角度来评价项目的技术复杂性,例如分布式角度,性能角度等等…那么这个表展示了这些因子的权值:

软件项目管理 6.3.用例点估算法(软件功能点估算实例)

公式TCF等于 技术因子权值乘以相应的影响等级之和,再乘以0.01,最后加上0.6。

那么TCF_Weight是技术复杂度因子的权值,Value是该技术复杂度因子影响等级,在0-5之间取值。

0 表示技术因子与本项目无关;3 表示技术因子对本项目的影响一般;5 表示该技术因子对本项目有很强的影响。

例如针对刚才项目,通过确定各个因子的影响等级,计算出TCF=1.02 。

(4).计算环境因子ECF

环境因子的计算是从8个角度来评价项目的环境,权重。例如UML精通程度,系统应用经验等等…那么这个表给出了因子的权值:

软件项目管理 6.3.用例点估算法(软件功能点估算实例)

ECF公式中的ECF_Weight是8个因子的权值,Value表示该因子的影响等级。0 表示项目组成员都不具备该因素;3 表示环境因子对本项目的影响程度为中;5 表示本项目组成员都具有该因素。

例如刚才项目,通过各个环境因子等级,计算ECF=0.785 。

(5)、计算调整的用例点UCP

UCP=UUCP * TCF * ECF

软件项目管理 6.3.用例点估算法(软件功能点估算实例)

针对刚才项目计算出UCP=88 。既项目的规模为88个用例点。

(6)、计算最后工作量

如果已知生产力是每个用例点是20个工时,则可以确定工时工作量为UCP * PF=88 * 20=1760h=220人天

软件项目管理 6.3.用例点估算法(软件功能点估算实例)

总结

总之 用例点估算方法是基于用户用例视图,确定角色和用例以及对应的复杂度级别,从而估算出用例点数。

到这里,第六章 第三节 用例点估算法就讲解完毕了!下一节介绍类比估算法~

如果您觉得这篇文章有帮助到您的的话不妨点赞支持一下哟~~

后续将持续更新【软件项目管理初级学习路线】的全知识点,大家感兴趣的多多关注博主哟~
————————————————

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年6月25日 上午10:32
下一篇 2022年6月25日 上午10:34

相关推荐

  • 高新技术企业成本管理(高新技术企业成本管理的特点)

    本世纪80年代,人类开始进入信息时期。在这个时期,技术日新月异,知识更新与传播以空前的广度、深度和速度进行。与此同时,信息产业的崛起,为人们展示出高新技术将主导21世纪世界产业发展…

    科研百科 2022年7月3日
    191
  • 党员工作心得体会(党员工作心得体会感悟简短)

    党员工作心得体会 篇1   在短短的几天培训中,我始终抱着认真的态度参加每一天的学习,听取教师的精彩报告,和党员互动交流学习。异常是金一南教授的讲座,让我受益匪浅。我深刻的了解到了…

    科研百科 2024年6月30日
    89
  • 河南尉氏县朱曲镇四项措施加强专项资金管理

    为进一步加强专项资金管理,严肃财经工作纪律,尉氏县朱曲镇财政所用教育培训、健全机制、管理使用、绩效评价“四招”下功夫,确保财政专项资金安全和有效使用。镇财政所采取多项措施,确保了财…

    科研百科 2022年10月6日
    264
  • 科研项目管理系统公告

    科研项目管理系统公告 尊敬的科研项目管理人员: 为了优化科研项目管理流程,提高项目工作效率,我们推出了全新的科研项目管理系统。该系统旨在帮助科研项目管理人员轻松管理项目,提高项目质…

    科研百科 2025年1月21日
    1
  • 国常会:确定政策性、开发性金融工具支持重大项目建设举措 加大重点工程以工代赈力度

    国务院总理李克强6月29日主持召开国务院常务会议,确定政策性、开发性金融工具支持重大项目建设的举措,扩大有效投资、促进就业和消费;部署加大重点工程以工代赈力度,拓展就业岗位,带动农…

    科研百科 2022年7月11日
    194
  • 上汽大众项目节点

    上汽大众项目节点:汽车制造业的里程碑 上汽大众项目是汽车制造业中备受关注的项目之一。该项目始于2011年,旨在生产最先进的汽车,包括大众,丰田和福特等品牌。上汽大众项目节点是指该项…

    科研百科 2024年10月12日
    23
  • 劳动合同管理内容包括哪些(劳动合同管理内容)

    劳动合同管理是企业管理中非常重要的一环,关系到员工和企业之间的权益保障。随着经济的发展和人口红利的消失,企业面临着越来越多的合同管理挑战。本文将探讨劳动合同管理的重要性、存在的问题…

    科研百科 2024年6月3日
    85
  • 城园汇项目管理系统

    城园汇项目管理系统 城园汇项目管理系统是一种功能强大的项目管理工具,能够帮助项目经理和团队高效地管理项目,提高项目执行效率和质量。 城园汇项目管理系统提供了多种功能,包括项目计划、…

    科研百科 2025年1月11日
    0
  • PPT计时器插件有哪些

    PPT计时器插件有哪些 随着演示文稿的不断增多,PPT制作者需要在演示文稿中插入时间轴来展示时间线。但是,有时候,由于各种原因,PPT制作者可能会忘记插入时间轴或者没有时间轴。这时…

    科研百科 2024年10月21日
    2
  • 党建聚合力|龙庭社区:党建引领“红色物业”提升社区治理水平

    “地下室楼梯口灯坏了,能派人来修吗?” “滑梯的螺丝松了。” “好的,您稍等,我们马上派人过来。” …… 近年来,长沙市雨花区洞井街道龙庭社区用心用力用情解决好居民“急难愁盼”问题…

    科研百科 2023年2月13日
    284