软件体系结构度量综述

软件体系结构度量综述

ID:32769796

大小:77.96 KB

页数:7页

时间:2019-02-15

软件体系结构度量综述_第1页
软件体系结构度量综述_第2页
软件体系结构度量综述_第3页
软件体系结构度量综述_第4页
软件体系结构度量综述_第5页
资源描述:

《软件体系结构度量综述》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Canputcr&DigitalEngineering软件体系结构度量综述"宋光宇C1匕京航空航天大学软件工程研究所北京100083)摘要基于软件体系结构度最的现状,从三个方面总结软件体系结构度杲领域现有的研究成果,探讨其存在的不足和未来的发展趋势。矢键词软件体系结构软件度最软件体系结构度量中图分类号TP3013收稿日期:2007年9月21日.修回日期:2007年1()月120基金项目:国家自然科学基金项目(60773155)资助。作者简介:宋光宇,女,硕士研究生,研究方向:软件体系结构,UML建模。1引言软件度暈学发展至今已有30

2、多年的历史。早期的度量针对传统的结构化软件,并且是代码层次的度量。随着面向对象软件开发技术的盛行,针※高层设计的度量也逐渐出现。软件体系结构是软件设计早期的一项尖键制品,作为控制软件复来性提高软件系统质量支持软件开发和复用的崖要手段之一,已逐渐成为软件工程的一个重要的研究领域。将度量应用在体系结构层次,已经引起软件体系结构评估,设计等领域研究人员的矢注。软件体系结构度量的§的是以定量化的方法识别体系结构设计中的风险,验证系统的质量需求在设计中是否得到体现,从而控制软件开发过程和提高软件产品质臺。2软件度量与软件体系结构软件体系结构度

3、暈是将度暈应用在体系结构层次上,所以该领域的发展与软件度量和软件体系结构领域的发展密切相矣。21软件度量软件度量技术是在20世纪60年代随着软件危机的出现而产生的对软件质量定量评价的技术。在度量技术出现以前,人们对软件质量的认识是模糊的,无法定暈地评价软件质暈,因此也就不能有效地对软件质量进行保证和控制,这是软件危机出现的原因之一。度暈出现后,人们对软件质暈的认识进入了一个新的层次,在对软件质量进行有效度暈的前提下,能够对软件质暈进行更深的理解和更好的控制。对任何软件度量行为而言,首先要明确耍度量哪些实体及这些实体的哪些属性。在软件

4、工程中,将被测实体分为三大类:过程产品资源。其中,过程是与软件相尖的各种行为的集合。产品是任何在软件生命周期中产生的制品和文档。资源是实现一个过程行为所需要的各种实体。产品度暈又主要可以分为传统的软件度量和面向对象的软件度量。传统的软件度量是建立在结构化程序设计和模块化思想基础上,其中影响比较大的有McCabe提出的环形复杂度度量和Halstead提出的软件科学理论等。如今,许多经典的传统软件度量方法已经被广泛地使舟,并且为研究者和实践者广泛理解,它们与软件质量属性的矢系已经得到了验证。20世纪九十年代之后,随着面向对象开发技术在软

5、件开发环境中越来越流行,面向对象的软件度量也如火如茶的开展起来。针对面向对象系统的特征,许多研究者提出了一系列针对面向对象开发的软件度量集合,其研究成果包括C&KC1994),Coppick:(1992),WeLi(1993),Abreu(1994),MOOD(1998)等数十个度量集合。其中最著名的就是C&K(1994)和MOOD(1998),己经被大暈应用到了软件度量实践中。但面向对象度量在生存周期各阶段的应用方面还有待于近一步的发展,虽然代码和设计阶段已经有不少度量指标提出,但生存周期的早期如体系结构阶段的度量较少,而早期的活

6、动对整个开发过程影响最大。目前,体系结构的度量指标可以采用两种途径获得:一•是采用在设计和代码一级经验证有效的面向对象指标;二是根据体系结构的特性,定义和验证新的度量指标。22软件体系结构BanyBoehn"1曾明确指出:’在没有设计出体系结构及其规则时,整个项目将不能继续下去,而且体系结构应该看做是软件开发中可交付的中间产品”。体系结构在软件开发中为不同的人员提供了共同交流的语言,体现并尝试了系统早期的设计决策,并作为系统设计的抽象,为实现框架和构件的共享与复用基于体系结构的软件开发提供了有力的支持。软件体系结构是软件开发早期的一

7、项软件制品,它通过一组元素(构件连接件等)来表示软件系统的结构信息和运行时交互信息,并描述了这组元索如何达到系统的软件质量需求。软件体系结构在体系结构描述语言,体系结构评估等领域的成果为在体系结构层次度量奠定了研究基础。在工业上,体系结构描述语言逐渐趋于统一。目前有很多软件体系结构描述语言(ADL)被定义和提出,其中比较重要的有:RichaixIN.Taybr等人定义的C2,Honeywell定义的MetaH,Luckhan等人定义的Rapide,RobertJ.Allen等人定义的Wright,唐稚松院士等定义的XYZ/ADL等等

8、。而在工业方面,作为一种通用的对象建模语言,UML已逐渐成为工业界的标准,产生了从’百家争鸣”现象过渡到将UML20作为通用语言的趋势,这为实施体系结构度暈技术的推广和体系结构度量工具的研发创造了必要条件。从1996年起,体系结构分析

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。