关于分布式软件体系结构的研究new

关于分布式软件体系结构的研究new

ID:34430003

大小:217.93 KB

页数:5页

时间:2019-03-06

关于分布式软件体系结构的研究new_第1页
关于分布式软件体系结构的研究new_第2页
关于分布式软件体系结构的研究new_第3页
关于分布式软件体系结构的研究new_第4页
关于分布式软件体系结构的研究new_第5页
资源描述:

《关于分布式软件体系结构的研究new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机科学2001V01.28N‘2-9(增刊)关于分布式软件体系结构的研究胡金柱叶俊民(华中师范大学计算机科学系武汉430079)摘要本文首先概递了车t件体系蛄指的概念与研完内客,.蟪后讨谐和分析了牝件体系结扮的研完现状.分析、归蚋7软十卜体秉站构研究中存在的六个方面的主要闩题.在此基础上.提出了基于INTER—NET环境下的分布置软件体幕峙拘的研克思想.关键词软件体系结构.分布式拳蟪,分布置址件体拳站构t彤式化方法一、引言计算机软件是计算机应用的灵魂,没有先进的软件产业就没有先进的信息产业。自80年代末期以来,国际软件

2、界对软件体系结构作了比较广泛的研究,对软件体系结构研究的重要性和意义有了一致的共识,并逐步成为软件产业的一个研究热点。但是,到目前为止无任何权威机构或权威专家对软件体系结构作出一个标准的形式化定义。我们认为,软件体系结构涉及软件系统的总体组织和全局控制,软件元素的组织结构、规模和性能,软件元素同步和异步通讯、通讯协议和数据存取.给软件元素分配特定功能等等。美国Carneige—Mellon大学的MaryShawl995年的一篇国际会议论文,对在此之前的各种不同的研究观点加以总结,在一定程度上解决了软件体系结构研究中命名方面

3、的混乱现象,得出了软件体系结构研究中的一些基本观点。该文提出了如下四种主要观点:(1)从结构模式观点看,软件体系结构包括软件部件、部件之间的联系和系统构造、方式、约束、语义分析、属性、基本原理和系统需求。这方面的研究可以从软件体系结构描述语言(ADL)的发展过程得以体现。(2)从框架模式观点看,它与结构模式有许多相似之处.但框架模式更加强调系统的整胡盘柱教授.主要研究软件工程学.·18·体连贯性,而且主要是针对特定领域和具体问题的整体框架结构,而不是研究系统的组成.(3)从动态模式观点看,软件体系结构应包括系统总体配置的发

4、展变化状况,建立或者禁止预定义的通讯、互连通道和计算进程等等。(4)从进程模式观点看,软件体系结构是一个进程描述的结果,它所强调的是软件体系结构中构造过程的步骤和进程。Bass等人定义软件体系结构强调应该包括一组部件、部件的外部可见性及其相互关系。其中,外部部件的可见性是指系统部件对外所提供的服务、性能、特性、错误处理和共享资源等。我们认为.软件体系结构的研究目的是通过提供一种系统方法和工具,使得大型软件的分析与设计提高一十层次,改善对大型软件的理解和分析,提高软件重用性,改善软件开发效率。所阻,研究软件体系结构应该从学习

5、和认识现有软件系统的主要体系结构风格入手,理解现有体系结构的形式化描述方法,从中推导出软件体系结构的组成、性质、构造框架、描述语言及其评价标准;研究如何使用领域知嘏去设计应用软件的体系结构。组成软件体系结构的部件可以是程序、模块或子系统,它们由一组丰富的交互表示和协议联系起来构成一个整体;而系统模式是为合成一个系统整体所提供的指导。二、软件体系结构的研究现状目前,软件体系结构的研究领域包括:领域专用体系结构、软件重用、软件组织模式的规范化、软件体系结构描述语言、体系结构设计的形式化基础、体系结构的建模与仿真环境等等。例如,

6、J.Stafford提出了用一种称为SADL(软件体系结构描述语言)来作为程序优化、排错和测试的基础,并开发了一种称为Al—add的工具来实现之。C.Maseolo设计了~种称为“Polis”的协作语言来设计与分析软件体系结构.A.Bertdino提出从一段软件体系结构描述中导出测试用倒。L.Osterweil认为构造体系的过程即是使用软件体系结构开发软件的过程,软件体系结构被看成是软件工程的产品,而这种产品是开发更高一级软件产品的基础.1996年美国CarnegieMellon大学的MaryShaw和DavidGarla

7、n的“So'wareAr.chitecture”一书对到1996年为止的国际上有关研究进行了总结。1997年11月I7日被OMG(ObjectManagementGroup)批准作为标准化的UML,由挪威工业研究中心和奥斯陆大学共同提出的OORAM(ObjectOrientedRoleAnalysisandModeling)方法等都是对软件体系结构研究的扩充和深入。根据软件体系结构的研究与发展现状分析,可归纳出以下几个方面的问题:(1)国际软件界对软件体系结构的研究形成了热点,但缺乏理论基础的支持.(z)在某些方面的标准化

8、工作已取得~定的成果,如CORBA规范、DCOM/COM等,但由于各方的利益冲突等种种原因,其工作困难和难度还相当大。(3)基于软件体系结构的软件分析、设计方法、软件开发平台都取得较大进展,如UML技术,但离实际应用还有较大的距离.(4)以软件过程、面向对象和构件重用等三项技术为基础的软件体系结构的研究

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

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

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