专注:软件造价|软件成本估算|软件成本评估服务!
当前位置
首页 > 造价评估问答 >

软件项目规模及工作量估算方法解析之用例点法

2019-06-04 10:24
  软件规模度量是软件项目成本评估软件项目工作量估算和合理策划项目进度的基础。软件规模度量的方法有多种,今天我们来了解一下其中的用例点方法。
  
  用例点方法(use case point method,UCP),是由Gustav Karner在1993年针对FPA(function point access)方法而提出的一种改进方法,是在面向对象开发方法中基于用例估算软件项目规模及工作量的一种方法。UCP的基本思想是利用已经识别出的用例和执行者,根据他们的复杂度分类计算用例点。

UCP估算法主要由4个步骤:

  1、角色复杂度等级划分及计数。

  在UCP估算方法中,角色被划分为简单(Simple)、中等(Average)、复杂(Complex)三个等级。其中,通过已定义的API或接口与系统进行交互的用例角色复杂度等为简单,权重为1;通过某种协议(如TCP/IP)与系统进行交互的用例角色复杂度等为中等,权重为2;系统的最终用户(即人)通过GUI或Web界面与系统交互则复杂度等级为复杂,权重为3。计算未调整的用例角色(Unadjusted Actor Weight,UAW),即将每一个等级的用例角色数汇总,并乘以对应的等级权重,最终求和。

  2、用例复杂度等级划分计数。

  基于每个用例的事务数目(不包括扩展事务)对用例复杂度划分为简单(Simple)、中等(Average)、复杂(Complex)三个等级。用例事务数小于3,用例的复杂度等级为简单,权重为5;用例事务数在4和7之间(包含4和7),用例的复杂度等级为中等,权重为10;用例事务数大于7,用例的复杂度等级为复杂,权重为15。计算未调整用例数(Unadjusted Use Case Weight,UUCW),即将每一个等级的用例汇总,并乘以对应的等级权重,最终求和。

  3、计算未调整用例点数。

  将UAW和UUCW相加得出未调整用例点(Unadjusted Use Case Point,UUCP)。

  4、使用技术复杂度因子(Technical Complex Factor,TCF)和环境复杂度因子(Environment Complexity Factor,ECF)调整UUCP,得出UCP。根据项目的复杂度不同,可以将TCF和ECF中每项因子赋予0~5间的任意值。任一因子赋予的分值越高,该因子对项目的影响越大或关联性越强。TCF和ECF因子描述及权重见表1、表2.

TCF因子及对应的权重
ECF因子及对应的权重
  计算TCF:为表1中T1~T13各项因子打分,再将每项因子得分与其对应权重相乘,然后求和得到TCF。

  计算ECF:为表2中E1~E8各项因子打分,再将每项因子得分与其对应权重相乘,然后求和得到ECF。

  计算软件规模UCP

          UCP=TCF  X  ECF  X  UUCP



以上就是软件造价评估公司中基数联为您带来的“软件项目规模及工作量估算方法解析之用例点法”所有内容,更多软件开发成本估算知识敬请关注中基数联!

相关新闻
 
关于我们
CONTACT US

电话:010-62667992

邮箱:csbmk@csbmk.com

地址:海淀区上地信息路11号1至4层整栋1幢三层西310室