软件项目管理 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

相关推荐

  • 国家能源合同管理

    国家能源合同管理 国家能源合同管理是一种重要的能源管理方法,旨在通过与供应商和能源企业签订长期合同,对国家的能源供应进行管理。这种方法的目标是通过优化能源供应链,提高能源利用效率,…

    科研百科 2024年8月26日
    33
  • 金寨县斑竹园镇:党建引领 激发乡村治理效能(党建引领村庄治理)

    近年来,金寨县斑竹园镇始终坚持以基层党建为工作抓手,以抓基层促发展为工作主线,围绕党的组织建设,纲举目张,深入推进党建引领乡村治理工作,着力于网格化管理、数字化赋能、精细化服务上下…

    科研百科 2023年8月24日
    249
  • go项目管理系统

    Go项目管理系统 随着Go语言的普及和发展,越来越多的开发者开始使用Go来构建他们的应用程序。然而,对于大型团队来说,手动管理和维护Go项目可能是一件非常困难的事情。因此,我们开发…

    科研百科 2024年12月11日
    0
  • 黑心奸商?装系统收费1000,还高价卖淘汰服务器!(装系统收费多少)

    导读: 不知道从什么时候开始“无商不奸”,深入大家的思维理念。那么我要描述的事情:装个操作系统收费高达千元,顺带高价出售淘汰服务器一台,这是不是一个黑心奸商? 事情从上一篇讲述“D…

    科研百科 2024年8月7日
    53
  • 职场中常用的项目管理软件盘点:了解这些选择

    随着工作的深入,就会发现管理类软件在职场中真的很重要,比如项目管理软件。一个好用的项目管理软件能够让工作达到事半功倍的效果,就比如Zoho Projects项目管理软件,它不仅可以…

    科研百科 2023年9月5日
    114
  • 项目管理日报

    项目管理日报 作为项目经理,每天都有一份项目管理日报是必须要写的。这份日报不仅是对当天项目进展情况的总结,也是与团队成员沟通、协调的重要工具。 在写项目管理日报时,我们需要注意以下…

    科研百科 2024年9月16日
    23
  • 项目管理系统prd

    项目管理系统PRD 项目管理系统是一种用于管理项目的工具,能够帮助 teams 更好地组织、协调和控制项目进度、资源和质量。在本文中,我们将介绍我们的项目管理系统 PRD,包括它的…

    科研百科 2024年12月15日
    0
  • 茶学科研项目有哪些

    茶学科研项目有哪些 随着时代的发展,茶学作为一门重要的学科,越来越受到人们的关注。茶学科研项目有哪些?本文将为您一一解答。 一、茶叶生产科研项目 1. 茶叶种植技术的研究:通过研究…

    科研百科 2025年2月6日
    0
  • 科研项目全生命周期管理

    科研项目全生命周期管理 科研项目的全生命周期管理是指在科研项目的整个过程中,对项目进行有效的规划和管理,以确保项目的成功完成。这个过程包括项目的开始、中期和结尾,以及项目过程中的各…

    科研百科 2025年5月7日
    1
  • 科研项目申请的方向

    科研项目申请的方向 随着科技的不断发展,科研项目申请也在不断地变化和扩展。在这个时代,越来越多的公司和研究机构开始关注和申请不同类型的科研项目,以推动自己的业务和技术的发展。 然而…

    科研百科 2025年3月26日
    0