运用UseCase估算工时

发表于:2008-10-07来源:作者:点击数: 标签:工时UseCase估算
关键字:UseCase 工时 摘要: 本文介绍了通过UseCase 估算 项目工时的方法并给出其计算细节,同时还指出该方法存在的问题和不足。 关键词: UUCP,技术因素,环境因素 运用UseCase估算项目工时,首先是GustavKarner本人在其出版的书籍《ApplyingUseCases》中
关键字:UseCase 工时
摘要:本文介绍了通过UseCase估算项目工时的方法并给出其计算细节,同时还指出该方法存在的问题和不足。

关键词:UUCP,技术因素,环境因素

 

运用UseCase估算项目工时,首先是Gustav Karner本人在其出版的书籍《Applying Use Cases》中提出的。该方法通过利用项目初期产生的UseCase以及分析技术的复杂性和环境的复杂度对项目的工程量进行估算。但是给出的计算细节过于笼统,甚至很多因数亦未提及。因此在实际运用中,有着显著的误差。笔者根据自身的项目实践,参照《Applying Use Cases》中提供的原则,给出采用该方法考虑的要点和具体改进的计算细节,与诸位读者共享。

UseCase法估算项目工程量的步骤如下:

1 生成UseCase

2 Actor权重的计算

3 UseCase权重的计算

4 UUCP计算(UUCP:unadjusted Use Case Point)

5 技术因素权重的计算

6 环境因素权重的计算

7 UCP(Use Case Point)的计算

8 工时计算

    

下面对其进行一一的讲解。

(1)      生成UseCase

将UseCase图进行细化。使得每一个Actor对应且只对应一个UseCase。存在“extend”和“uses”情况时,由于派生或引用的UseCase与外部Actor不发生直接联系,不计入计算式。

 

(2)      Actor的权重

按照UseCase与Actor一对一的原则,根据Actor与UseCase交互时接口的类型,分别给出每个Actor的权重,然后进行合计,得出整个项目Actor的权重值①。具体参考如下:


Actor权重参考表
接口类型
Actor权重
类DOS型界面
0.8
简单的对话型界面
1.6
复杂的对话型界面
2.3
简单的GUI界面
2.4
复杂的GUI界面
3.0
Actor的权重合计表
Actor
Actor权重
理由
 
 
 
 
 
 
 
 
 
合计
 
 
   
  


 

(3)      UseCase权重的计算

这里指的 UseCase仍是指与Actor直接交互且存在一对一关系的UseCase。根据UseCase包含的事务数(Transaction)与分析类的数目,给出UseCase的权重。然后将所有UseCase的权重相加得出整个项目UseCase的权重总和②。 

UseCase权重参考表
类型
意义
权重(系数)
简单型
3个以下事务/4个以下分析类
4~7
平均型
4至7个事务/5至10个分析类
8~12
复杂型
8个以上事务/11个以上分析类
13~17
UseCase权重合计表

原文转自:http://www.ltesting.net