首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 93 毫秒
1.
面向对象设计中软件度量学的进展   总被引:12,自引:1,他引:12  
一、引言软件度量学作为软件工程的一个研究方向,其目标是用定量方去管理和控制软件开发过程,评价软件质量,合理地分配资源。二十多年来在软件度量的理论荃础,软件度量方法、验证、应用模式等方面已有不少结果。  相似文献   

2.
软件度量学是软件工程的一个新分支,通过度量反馈的信息来控制开发过程,以提高软件质量,是一种行之有效的方法.传统的面向过程的软件将数据和操作分离,强调以算法为核心.近年来发展起来的面向对象软件的主要特性包括抽象性、封装性、继承性和多态性,将数据和操作封装,强调以对象为核心.因此,面向对象软件度量方法也随之发展起来,著名的是C& K度量方法.文中指出C& K度量方法的不足,并就面向对象度量学有待解决的问题提出了一些观点.  相似文献   

3.
面向对象软件度量学研究   总被引:4,自引:0,他引:4  
章茂晗  方木云 《微机发展》2003,13(6):109-110,F003
软件度量学是软件工程的一个新分支,通过度量反馈的信息来控制开发过程,以提高软件质量,是一种行之有效的方法。传统的面向过程的软件将数据和操作分离,强调以算法为核心。近年来发展起来的面向对象软件的主要特性包括抽象性、封装性、继承性和多态性,将数据和操作封装,强调以对象为核心。因此,面向对象软件度量方法也随之发展起来,著名的是C&K度量方法。文中指出C&K度量方法的不足,并就面向对象度量学有待解决的问题提出了—些观点。  相似文献   

4.
面向对象软件度量学的研究   总被引:1,自引:0,他引:1  
姚珺 《福建电脑》2005,(12):25-26,17
软件度量学是软件工程领域的一个重要研究方向。通过软件度量,可以降低软件开发的成本,提高软件开发的效率,保证软件能满足用户的需求,开发出高质量的软件。本文分析了面向对象软件度量的特点,在著名的C&K度量方法及其它度量方法的基础上,着重阐述了针对各种不同层次的面向对象的软件度量,包括面向OO项目的度量、面向OO系统的度量、面向类继承树的度量、面向类层的度量、面向方法(操作)的度量。  相似文献   

5.
面向对象软件度量工具的设计实现   总被引:5,自引:1,他引:4  
利用软件度量工具对程序源代码的各类质量属性度量,对于提高程序质量具有重要意义。提出了一个适用于多种面向对象程序设计语言的软件度量工具的灵活软件结构,该结构的核心是以数据库为中间件。给出了该工具的结构,总结了该结构的特点和实用性,给出了以图形形式显示的分析结果和度量指标与质量特征之间关系的实验结果。  相似文献   

6.
软件度量是提高和保证软件质量的关键。在给出的面向对象软件度量的结构模型基础上,讨论了实现该模型要解决的关键问题。通过度量结果的分析和评价,能够有效地对面向对象软件的测试和提高软件质量提供科学的依据。  相似文献   

7.
面向对象软件度量工具的研究与实现   总被引:1,自引:0,他引:1  
利用软件度量工具对程序源代码的各类质量属性度量已是提高程序质量的一个重要方法,文章提出了一个以中间件为核心适用于多种面向对象程序设计语言的软件度量工具的灵活的软件结构,同时介绍了自行设计实现的度量工具,最后指出了下一步的的研究方向。  相似文献   

8.
面向对象软件度量工具的软件结构   总被引:11,自引:0,他引:11  
利用软件度量工具度量程序源码的各类质量属性是提高程序质量的一个重要方法.目前,面向对象语言已逐渐成为主流编程语言,度量基于对象技术的软件成为必然的需求.然而,由于面向对象语言数目众多,许多面向对象语言又都在发展中,用户所需要的度量也不尽相同,各种分散的需求对度量工具的灵活性与通用性提出了挑战.首先给出了一个适用于OO语言软件度量工具的一个灵活的软件结构,然后在分析了各类软件度量的基础上,解析了该结  相似文献   

9.
软件度量学综述   总被引:15,自引:0,他引:15  
该文将介绍软件度量学的发展历史、软件质量度量体系和软件度量方法。着重分析面向对象软件开发技术的发展对软件度量方法的影响。最后给出了下一步研究方向。  相似文献   

10.
面向对象软件柔性的度量   总被引:1,自引:0,他引:1       下载免费PDF全文
为促进柔性软件的开发和研究,在总结柔性研究的基础上,通过分析柔性软件的特征提出了新的软件柔性的定义,并结合面向对象的技术给出了面向对象的软件柔性度量模型,该模型包括有效适应性、易用性、响应速率和成本比率4个侧面。为了使度量客观、具有操作性,对每一个侧面又进一步细化为若个要素,并具体定义了每一个要素的度量方法。  相似文献   

11.
面向对象类的复杂性的度量方法   总被引:2,自引:0,他引:2       下载免费PDF全文
简要分析了已有的几种面向对象软件复杂性度量方法,指出了这些方法在反映类复杂性方面存在的不足,运用软件复杂性分解的思想,提出了一种新的类复杂性度量方法。该方法将类复杂性分解为类成员复杂性、类成员关系复杂性和封装复杂性三个复杂性分量,对各分量分别度量,进而得出总复杂性。其中,类成员复杂性采用类所实现的成员的复杂性SIMC、类接口复杂性之和SCIC反映;类成员关系复杂性通过对文中提出的伪二部图进行分析反映;封装复杂性采用成员可见率反映。最后,通过实例验证了该方法的有效性和可行性。  相似文献   

12.
面向对象设计复杂性度量计算与分析   总被引:1,自引:0,他引:1  
黄勰  高建华 《计算机工程与设计》2006,27(8):1346-1348,1356
软件维护在软件开发过程中占有相当重要的位置,但是其成本往往是很难控制的.在对一种能够对软件维护性能进行预测的面向对象复杂性度量进行分析的基础上,结合实际情况分析了该算法集3个度量的缺点及联系.对于3个度量不够深入的地方补充了一些新观点.  相似文献   

13.
张术梅  孙辉 《微机发展》2007,17(1):125-127
测试用例的数量和质量决定软件测试的成本和有效性。文中提出了一种基于UML面向对象软件静态测试的方法,论述了软件测试方法的分类、静态分析方法的基本测试框架及具体实现流程。针对面向对象软件的特点,静态测试主要是通过分析源程序得到类关系图,使测试人员能快速而清晰地了解程序结构,有效地设计测试用例。探讨了在对源程序进行充分的词法分析与语法分析的基础上,提取程序中类的有关信息,利用了数据库技术和UML图形模型,从而保证了分析结果的准确有效和标准化。  相似文献   

14.
面向对象软件度量自动化参考模型MOOP   总被引:7,自引:0,他引:7       下载免费PDF全文
评估软件质量涉及到定性和定量两个方面。在定量的度量方面,要考虑两个问题,一是度量什么,二是如何度量。面向对象技术的新特点给软件度量提出了新的要求。本文提出了一种针对面向对象程序分析的度量自动化参考模型MOOP,该模型采用三层结构:翻译层、表示层、分析层,具有可重定编译前端、中间表示与语言无关、度量集可定制等优点。基于MOOP参考模型,我们设计了一种面向对象度量自动化系统MOOP-Kit。  相似文献   

15.
首先结合面向对象技术特性,对面向对象软件类级别的CK度量方法和系统级别的MOOD度量方法进行了分析,并就CK度量提出了优化的度量方法OCK。然后结合OCK度量和MOOD度量的优点提出了较优化的面向对象软件复杂性度量方法OSCM。OSCM度量可以有效地弥补CK度量和MOOD度量的不足,优化度量结果。  相似文献   

16.
张桂珠  须文波 《计算机应用》2006,26(2):439-0441
分析了现有的软件规模度量特点和应用于OO(Objected Oriented)系统时存在的问题,提出了类点分析法的规模评价模型,用以评估OO软件产品特性,能精确地捕捉OO的关键概念和结构,并应用在OO的设计阶段,独立于软件开发的技术和设计工具。类点分析法中定义了两个相关联的度量,其目标旨在软件的整个开发过程中,当有效的信息被得到时,能不断地精化评估规模模型,使之精确地预测OO系统的开发代价和项目管理。给出了实施类点分析法的系统规模评估过程。  相似文献   

17.
Software measurement: Problems and practice   总被引:1,自引:0,他引:1  
Software measurement is a key element in the evolving software engineering discipline. This paper seeks to identify some of the principal problems surrounding the measurement process and the metrics themselves. Metrics are shown in various modeling contexts. Measures of static software complexity are explored together with measures of dynamic program complexity. These data are then used to identify regions of software that are fault prone. This information is then exploited to develop a model of dynamic program complexity for the identification of failure prone software. Empirical experiences with the practice of measurement from an ongoing research project on the Space Shuttle Primary Avionics Software System are employed to augment the discussion.  相似文献   

18.
An object-oriented model for FMS control   总被引:2,自引:0,他引:2  
The flexible manufacturing system (FMS) is a distributed network of heterogeneous programmable manufacturing machinery, such as assembly lines and numerically controlled machines. Despite these interconnected, programmable hardware elements, the success of building a truly flexible manufacturing system has been limited so far, owing to the lack of flexibility in its control software layer. In integrating heterogeneous machinery, many existing FMS control software systems depend structurally on specific machinery and job-scheduling strategies, and thus it is difficult to incorporate new developments in FMS organization and operational requirements. In searching for an open architecture for the FMS control software system, this paper presents an object-oriented FMS data model. Among others, it represents each physical cluster of related machinery (called a flexible manufacturing cell) as an object. To facilitate the integration of heterogeneous physical cells, such cell objects share a common protocol of interacting with the main control process through inheritance from the abstract cell class. Other related physical and abstract entities in FMS are also modelled as objects, with their similarity and difference captured in inheritance hierarchies. To verify the proposed approach experimentally, a prototype FMS control software system named FREE (FMS Runtime Executive Environment) has been implemented on top of a commercial object-oriented database system.  相似文献   

19.
The need to improve software productivity and software quality has put forward the research on software metrics technology and the development of software metrics tool to support related activities.To support object-oriented software metrics practice efectively,a model-absed approach to object-oriented software metrics is proposed in this paper.This approach guides the metrics users to adopt the quality metrics model to measure the object-oriented software products .The development of the model can be achieved by using a top-down approach.This approach explicitly proposes the conception of absolute normalization computation and relative normalization computation for a metrics model.Moreover,a generic software metrics tool-Jade Bird Object-Oriented Metrics Tool(JBOOMT)is designed to implement this approach.The parser-based approach adopted by the tool makes the information of the source program accurate and complete for measurement.It supports various customizable hierarchical metrics models and provides a flexible user interface for users to manipulate the models.It also supports absolute and relative normalization mechanisms in different situations.  相似文献   

20.
本文结合国内外的研究成果,吸收面向对象的思想和方法,利用统一建模语言UML,完成了面向对象数字地质图数据模型的建立。从制图学的角度出发,设计了数字地质图数据的概念模型、逻辑模型,定义了构成数字地质图各要素间的逻辑关系,并简要叙述了物理模型的实现平台和建立过程。面向对象的数字地质图数据模型打破了关系模型范式的限制,更加合理地将空间数据和属性数据有效地融合在一起,为数字地质图的高效存储、管理、分析、应用、可视化表达提供一种科学、合理、可靠、可操作性强的机制和模式,作为一种尝试和探索,具体的设计和实施还有待于进一步研究。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号