一、建立有效度量体系的方法
通过大量的软件工程成功案例可以看出,一个成功的度量体系应该包括两个关键的特性:1)项目负责人的信息需要所带动的度量信息模型。2)结构化的、可重复性的度量过程模型。多数的软件项目都是以成本、进度、质量为约束来完成既定的目标的。项目的利益涉及到的关注点基本也是围绕在软件工程的约束及特定管理诉求上。通用的软件信息包括七类:进度进展,资源成本,产品规模及其稳定性,产品质量,过程性能,技术有效性机器客户满意度。将这些需求分结构造成可以度量的参数:基本度量、派生度量以及指示器。设定好度量模型后,参考PDCA循环而设定一组度量活动集,包括度量的计划、自省、评价与建立,并维持承诺。在实现与执行度量计划时,需收集、分析所要求的度量数据,并反馈给最终决策者。并且与用户进行迭代反馈,一边是组织和过程在一持续基础上得到改进。
二、功能点分析方法的优势
1)基于定义良好的计算标准;2)基于用户的角度,容易被用户接受和理解;3)应用于新的项目、升级项目以及维护项目;4)和技术以及计算机的语言无关;5)比较简单,花费工作量较小。
三、功能点分析方法所存在的难题
1)过程繁杂。功能点分析方法的复杂性表现在:分析规则本身复杂;计算过程复杂。2)适用范围受限。功能点分析方法的针对性较强,只能在一部分领域中保证度量结果的客观,然而不同领域的系统其系统特征各不相同。这种范围的限制使基于不同领域的系统在规模上不可互相比较,阻碍了分析方法的发展。3)可靠性问题。功能点分析方法的可靠性问题表现在两个方面:一个是主观性问题,规模度量方法中涉及到的主观因素越多可靠性越差。而功能点法也存在一些主观因素。另一个就是完整性问题。功能点法从客户角度分析观察,但是此角度并不能分析所有功能。4)缺乏数据支持。经验性的数据可用于验证功能点法,纠正其参数,并作为基准指导项目开发。但是目前数据较少,且中国2006年才刚刚成立软件基准组织,开始收集行业数据,可靠性数据不够充足。
四、结束语
功能点分析方法是一种有效的软件规模度量的方法,在行业内正逐步被关注,接受。文中介绍了功能点分析方法的简单计算以及如何建立有效地度量体系,并分析了功能点分析方法的优缺点。说明,功能点分析方法还是有很多值得探讨的领域,包括简化分析过青海职称程、扩展适用范围、提高其可靠性等。
作者:李海玲 单位:北方民族大学 同济大学软件工程学院