基于UML顺序图及类图的功能点度量的研究与实现

来源 :青岛大学 | 被引量 : 0次 | 上传用户:zhengwei2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件度量和估算能够有效的监控软件进度。在常用软件度量方法中,对规模的度量和估算是所有度量活动的基础,其结果可作为其它度量的一个主要输入,因此在软件度量活动中具有重要地位。软件规模度量和估算的根本目的是通过量化的分析与总结,提高软件项目的生产率,提高产品质量,降低成本和产品研发周期,尽可能的减少因错误估算给企业带来的损失。在众多的软件规模度量的技术中,国际功能点用户组IFPUG(International Function Point Users Group)的FPA(Function Points Analysis)方法得到了最广泛的应用,本文在规模度量一般方法的基础上,重点对FPA方法进行了详细探讨。本文分析了FPA方法的优缺点。功能点最大程度地突破了传统评估方法的局限,能够不依赖于外部条件,客观、公正、独立地评估系统的规模。但是,传统的功能规模度量为手工操作,不仅抽取数据及度量过程非常繁琐、容易发生差错,而且度量人员不同,工作方法亦不同,带有很强的主观性,结论很难具有可重复性,所以亟需实现自动化地度量。UML(Unified Modeling Language)是一种总结了以往建模技术的经验并吸收当今优秀成果的标准建模方法,它的提出和普遍应用,为客观、可比较、自动化地度量功能点提供了可能性。为了解决FPA方法不能自动化度量的缺点,本文引入UML标准建模方法来对FPA进行改进。通过对UML顺序图和类图的分析,定义了相应的度量元映射规则,提取度量信息,从而自动的从顺序图中抽取出事务功能点,从类图中抽取出数据功能点,并最终得到FPA的功能点个数。本文描述了该规则的转换算法,实现了一种基于UML的自动化功能点度量工具—UBFPT(UML Based Function Point Tool)。它具有友好的用户界面,使用方便,以Rational Rose定义的MDL文件为基本输入,并以表格的形式将计算结果返回给用户。最后通过实验证明,该工具能够比较准确的对系统功能点进行自动化度量。
其他文献
随着高性能计算技术的发展及大规模科学与工程问题对高性能计算的需求日益增强,并行计算成为研究的热点。但并行编程不像串行程序设计那样简单,它涉及到并行通信与同步等复杂问
随着非线性控制理论特别是反馈线性化理论的发展,非线性系统状态观测器的设计以及基于状态观测的非线性控制理论的研究显得愈发重要。针对传统的非线性状态观测器设计方法的
随着电子商务的发展和社会信息化建设步伐的不断加快,企业不断投资构建各种IT资源设施。众多IT资源和系统不断增加并应用于实际,带来了IT资源系统使用的复杂化。如何有效地解
主要研究面向语义Web和数据模型的描述逻辑的语义及推理,以及描述逻辑循环术语集的语义及推理。 主要工作和创新点包括以下几个方面: (1)分析了描述逻辑SHOIQ(D)与语义We
随着Internet和数字音频编码技术的快速发展,数字音频的传输和获取越来越便利,极大丰富了人们的日常生活。但是,伴随而来的盗版现象也愈加猖獗,数字音频文件的版权保护变得越来越
入侵检测系统(Intrusion Detection System, IDS)对网络传输进行即时监视,并对其中可疑传输发出警报。然而,在计算机网络攻击手段的日益复杂、大规模协同攻击层出不穷的形势下,IDS
提高高职院校科研项目管理的效率和质量己成为各大院校科研工作改革的当务之急。论文以滨州职业学院科研处实际情况为背景,应用了现代计算机和数据库技术,严格按照软件工程的方
SAR图像分割是SAR图像处理与解译中基本而关键的技术之一,分割结果对图像后续处理有重要影响。SAR图像因其独特的成像机制造成地物聚集区域在SAR图像呈现有统计规律的明暗灰度
随着多媒体技术的成熟、网络的发展和信息处理能力的加强,多媒体数据库的发展与完善日益成为一个迫切的需求。由于媒体数据具有数据量大、种类繁多、数据结构和格式多样化的特
数字视频监控以其直观、方便、信息多样,广泛应用于多种场合。嵌入式网络摄像机是视频监控系统的主要组成部分。系统的软硬件平台与其相关应用软件的设计,是嵌入式网络摄像机系