多粒度的面向对象软件度量方法研究及应用

来源 :中山大学 | 被引量 : 0次 | 上传用户:ren_lian
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来面向对象技术、面向组件技术、软件复用技术成为软件开发的主流方法,软件规模越来越大,但软件质量也越来越难于把握和控制。软件度量技术提供了一种定量化的方法以控制软件开发过程和提高软件产品质量,帮助人们客观地分析评估软件设计、生产和使用状况,是软件质量控制的一个重要方法。由于面向对象软件独特的特征,传统的度量方法已无法满足面向对象度量的要求,因此研究新的科学有效的面向对象度量方法已成为软件工程领域一个重要的课题。 本文首先归纳了软件度量理和软件质量理论近年的发展及国内外软件度量的研究现状,并介绍了软件度量研究的经典度量方法。在分析了面向对象度量指标、软件质量特征以及两者的关系的基础上,提出一种四层面向对象度量模型:系统层度量、功能模块层度量、类层度量、方法层度量,以保证各方法对面向对象软件度量的完备性。建立度量指标到软件质量特征的映射,实现软件质量特征的可定量化计算。最后基于该模型,实现了一个多粒度的自动化度量工具,实现度量数据的自动采集、分析与展示以及度量结果的分析。
其他文献
排课问题是一个多目标、有限资源、带有不确定约束条件的组合优化问题,并且已经被证明为一个NP完全问题。 遗传算法是一种借鉴于生物界自然选择和进化机制发展起来的高度并
VOIP(Voice over IP)从诞生以来,发展迅速,赢得了市场的青睐, SIP(Session Initiation Protocol,会话初始化协议)协议的应用,促进了VOIP的发展。国内VOIP主要使用H.323协议族
近年来,基于视觉特征的网页分割技术越来越受到人们的关注,它模拟了人们在视觉感知角度上对于一个网页结构的理解,此技术对于信息检索、信息提取、网页自动分类等网络应用技术将
用户界面,特别是图形用户界面,承担着向用户显示问题模型和与用户进行操作和交互的作用。用户不仅希望交互操作的界面保持相对稳定,更希望根据需要调整和改变显示的内容和形
随着计算机及通信技术的飞快发展,NGN(下一代网络)得到了广泛的应用。NGN的特点是将很多网络能力向用户终端扩展,终端集成了越来越多的智能业务,这也意味着需要一种更有效的
3GPP的R5版本提出的IMS(IP Multimedia Subsystem)体系结构是融合移动网络和固定网络的主流技术,也是目前固定和移动运营商的最佳多媒体业务解决方案,它提供了一条稳妥的迁移路
不规则物体建模是计算机图形学应用的前沿课题,其发展使计算机生成更为逼真的虚拟世界得以实现。自然界中遍布着千姿百态的植物,作为不规则物体建模领域的一个分支,植物模拟
三维地形可视化一直是三维可视化仿真应用中研究的热点,其中实时地、动态地产生高质量的三维地形模型是研究的重点,另外海量地形数据的管理也是地形可视化研究的难点。Vega作
放射治疗是治疗肿瘤的主要方法之一。在放射治疗系统中进行精确计划是实现精确放射治疗的重要环节,而精确的放射剂量计算方法及快速、有效的调强优化算法是制定高质量放疗方案
现在软件项目的开发一般采用面向对象的软件开发技术,数据库一般采用关系型数据库,然而面向对象技术和关系型数据库分别基于对象模型和关系模型设计,这两种模型之间存在着“阻抗