论文部分内容阅读
度量是工程技术领域中一个不可或缺的要素,随着软件工程领域的长足发展,度量技术也逐渐融入到软件工程领域,并成为良好软件工程的一个重要组成部分。软件度量有助于对软件工程开发中的各项活动进行了解和控制,有助于过程和产品的改进。
对软件规模进行估算和度量,己经被公认为是软件项目规范运作、成功执行的基本要求之一。本文通过研究比较现有软件规模度量方法,发现代码行分析法很难与软件功能要求联系起来,在开发的早期阶段更是如此。而功能点则具有理论规范、语言无关、面向用户等优点,因此实际应用中通常使用功能点方法进行规模估计。
本文为进一步提高功能点分析法的准确度,提出了基于功能点分析法结合余弦相似度类比方法的软件规模预测度量工具SET。SET采用系统特征作为反映估计项目与历史项目之间相似程度的依据,将历史项目估计中的相对误差作为参考来修正估计结果,各项目的参考作用与其类比度成正比。
SET将软件开发过程初期对软件规模估算的准确率平均提高了7.1%,使软件规模估算的偏离率控制在23%以内,有效地提高估计的准确性,软件项目管理提供了强力的支持。
在软件度量领域,工具支持/集成和自动化被视为度量实施的关键问题。尽管存在着许多工具可以从特定的软件成果物抽取度量数据,但是由于软件开发环境的异构和多变,没有任何单一工具能实现覆盖整个软件开发过程的度量数据采集。
由于单一工具的力不从心,这就需要一个度量数据中心库将各有专攻的度量工具的数据进行集中,而后利用分析工具提供不同层次的指导,从而达到对整个项目生命周期的覆盖。然而由于各种度量工具的异构等因素,对他们进行集成并非易事。本文给出一种基于XML的中间件XDM实现度量工具与度量中心库之间的数据交换,从而达成度量数据集成的目的。XDM采用XML定义了数据传输格式,并利用XML schema进行交换数据的验证,网络间数据交换的实现基于SOAP协议,XDM则封装了度量数据中心库的接口。