基于UML的软件度量工具的实现研究

来源 :南京航空航天大学 | 被引量 : 0次 | 上传用户:z19910620
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
UML模型是软件开发早期产生的一种中间产品,它虽然在不是软件的最终产品,但是它的质量高低极大的影响后续阶段产品的品质,如实现代码。为此UML模型的质量度量研究一直是当前国内外研究的热点之一。软件度量技术是一种有效控制软件质量的定量化分析技术,通过对UML模型进行度量可以控制模型的质量进而能有效改善软件质量并节约开发成本。但在实际应用中,进行度量数据采集的软件度量工具大部分都是基于源代码的,而针对UML模型的软件度量工具则很少,并且这些基于UML的软件度量工具中很多是使用特定建模工具的脚本语言开发的,限制了工具的应用。为了解决存在的问题,本文采用XMI元数据交换技术设计和实现了一个基于UML的软件度量工具。本文首先对UML模型度量的研究进行了系统的归纳和整理,并结合UML模型质量度量的特点对传统的软件质量模型和质量度量模型进行了改进,给出了适用于UML模型的质量度量模型;接着对UML模型的信息交换技术进行了研究,着重阐述UML元模型的相关理论和XMI元数据交换规范并分析了两者的对应关系;然后结合XMI技术和UML模型度量的相关研究成果,设计和实现了一个可自定义度量的基于UML的软件度量工具EMUMT;最后,通过一个图书馆管理系统的案例,介绍了该度量工具在软件开发实践中的应用方法和实际效果。
其他文献
随着计算机网络的不断普及和协同科学理论的形成与完善,协同计算将是新世纪全新和流行的计算方式,各行各业对使用计算机和网络来支持协同工作的要求越来越迫切。由于信息技术
无线传感器网络,尤其是移动无线传感器网络,以其感应数据高保真性,节点位置可调整,节点移动可控制,网络部署灵活等优点,被广泛应用于无人值守现场、灾难发生现场、紧急救援现场、医
随着计算机应用领域的迅速扩大,软件规模及复杂性的不断提高,软件危机日益严重,提高软件的生产效率和质量成为软件产业的当务之急。近些年来面向对象技术的发展成熟和Interne
随着计算机、多媒体技术的快速发展和普及应用,数字产品信息的交流变得更加的快捷和方便了,而在信息交流快捷的情况下,信息的获取也变得更加容易了,由此就引发了很多的问题,图像、
在实际生活中,我们经常会遇到各种各样的网络系统,如计算机网络、电网和铁路交通网等。为了方便用户监控这些网络,我们常常会提供一个人性化的图形用户界面,用户可以通过它来
近年来,随着以因特网为主体的信息高速公路不断普及和发展,信息技术已经渗透到我们社会生活的每个角落,它正在以前所未有的速度和能力改变着我们的生活和工作方式,因特网上的
以太网技术在二十多年的发展过程中,从单一的数据网变成了混合的应用网,目前已经包括了诸多典型应用,并得到广泛使用。以太网供电技术使以太网能够为设备提供直流电源,从而能够简
随着计算机的日益普及、因特网的迅猛发展,网上信息呈指数级增长。同时,信息资源的共享度愈来愈高,给人们的日常生活带来极大的便利。目前,人们每天面对大量的信息,如何从海量数据
计算机自动化管理系统在图书馆的应用使图书馆的工作面貌发生了本质的变化,面对大量的从日常管理中产生的数据,图书馆管理者迫切希望从中获取有效信息来指导管理决策。传统的图
随着信息时代的加速发展,智能手机已经成为今后人们移动通信的重要工具。所谓的智能手机不仅应该具有传统手机的通话功能,它还应该具有足够的屏幕尺寸和带宽、信息及数据处理能