配色: 字号:
软件项目规模及工作量估算方法解析之用例点法
2019-09-29 | 阅:  转:  |  分享 
  
软件项目规模及工作量估算方法解析之用例点法软件规模度量是软件项目成本、工作量估算和合理策划项目进度的基础。软件规模度量的方法有多种,今天我们
来了解一下其中的用例点方法。用例点方法(usecasepointmethod,UCP),是由GustavKarner在19
93年针对FPA(functionpointaccess)方法而提出的一种改进方法,是在面向对象开发方法中基于用例http:/
/www.csbmk.com/估算软件项目规模及工作量的一种方法。UCP的基本思想是利用已经识别出的用例和执行者,根据他们的复杂度
分类计算用例点。UCP估算法主要由4个步骤:1、角色复杂度等级划分及计数。在UCP估算方法中,角色被划分为简单(Simple)、中
等(Average)、复杂(Complex)三个等级。其中,通过已定义的API或接口与系统进行交互的用例角色复杂度等为简单,权重为
1;通过某种协议(如TCP/IP)与系统进行交互的用例角色复杂度等为中等,权重为2;系统的最终用户(即人)通过GUI或Web界面与
系统交互则复杂度等级为复杂,权重为3。计算未调整的用例角色(UnadjustedActorWeight,UAW),即将每一个等
级的用例角色数汇总,并乘以对应的等级权重,最终求和。2、用例复杂度等级划分计数。基于每个用例的事务数目(不包括扩展事务)对用例复杂
度划分为简单(Simple)、中等(Average)、复杂(Complex)三个等级。用例事务数小于3,用例的复杂度等级为简单,权
重为5;用例事务数在4和7之间(包含4和7),用例的复杂度等级为中等,权重为10;用例事务数大于7,用例的复杂度等级为复杂,权重为
15。计算未调整用例数(UnadjustedUseCaseWeight,UUCW),即将每一个等级的用例汇总,并乘以对应的等
级权重,最终求和。3、计算未调整用例点数。将UAW和UUCW相加得出未调整用例点(UnadjustedUseCasePoin
t,UUCP)。4、使用技术复杂度因子(TechnicalComplexFactor,TCF)和环境复杂度因子(Environ
mentComplexityFactor,ECF)调整UUCP,得出UCP。根据项目的复杂度不同,可以将TCF和ECF中每项因
子赋予0~5间的任意值。任一因子赋予的分值越高,该因子对项目的影响越大或关联性越强。TCF和ECF因子描述及权重见表1、表2.表1
TCF因子及对应的权重因子描述权重T1分布式系统2.0T2响应时间/性能目标1.0T3终端用户的效率1.0T4内部
过程的复杂性1.0T5代码复用性1.0T6安装的简便性0.5T7使用的简便性0.5T8对其他平台可移植性2.0T9系统维护1.0T
10开发/并行处理1.0T11安全特性1.0T12第三方的可达性1.0T13终端用户的培训1.0计算TCF:为表1中T1~T13各
项因子打分,再将每项因子得分与其对应权重相乘,然后求和得到TCF。计算ECF:为表2中E1~E8各项因子打分,再将每项因子得分与其
对应权重相乘,然后求和得到ECF。计算软件规模UCPUCP=TCFXECFXUUCP表2ECF因子及对应的权重
因子描述权重E1熟悉所使用的开发过程1.5E2应用经验0.5E3团队的面向对象开发经验1.0E4首席分析师的能力0.5E
5团队的动机1.0E6需求的稳定性2.0E7兼职员工-1.0E8困难的编程语言-1.0www.csbmk.comwww.csbmk
.comwww.csbmk.com中基问答-北京中基数联旗下问答平台http://www.csbmk.com/html/wenda/[键入公司名称]
献花(0)
+1
(本文系csbmk_com首藏)