第22卷专刊 2005年8月 Hebei Academy Su0 Aug 2005 软件体系结构的建模李娜娜1,顾军华1,刘伯颖2 (,夭津300130;2河北工业大学教务处,天津300130) 摘要:软件体系结构研究是软件工程中一个正在兴起的基础研究领域,尤其是模型的构造和建立是其中一个研兜的热点。本文在说明鞋件体系结构的概念的基础上,舟绍了现有的软件体系建模的方法及设计模式的关键词:体系结构;建模;设计模武 Modeling of SOftware architecture Nia-nia,GU Jun-hua,LIU Bo-ying (HeK-/Units岫。,‰^Ho蛔,Tiawin Abstract:Research software architecture abasic on software engineering,and nOW es aresearchful hotspot This paper introduces the conception software architecture,and presents various architecture and designpattern,pare different ways modeling. Keywords:software architecture;modeling;design pattern 1软件体系结构的概念软件体系结构是国际上软件工程研究的一个新兴领域,至夸对软件体系结构的定义尚未统一。许多专家和学者从不同的角度对软件体系结构进行了描述和刻画,比较有代表性的定义有如下几种【1叫J。 Booch、Rumbaughh和Jacolx篮m认为软件体系结构是关于下述问题的重要决定:软件体系结构的组轵方式,构成系统的模型元素和它们的接口的选择,以及由这些模型元素之间的协作所描述的行为;这些结构元素和行为元素如何进一步组成较大的子系统,以及指导这种组织的结构 Mary Shaw和David Garlan认为软件体系结构是软件设计过程中的一个层次,这一层次超越计算过程中的算法设计和数据结构设计。体系结构同题包括总体组织和全局控制、通讯协议、同步、数据存取,,规模和性能,在各设计方案问进行选择等。软件体系结构处理算法与数据结构之上关于整体系统结构设计和描述方面的一些问题。其模型表示如下SA=i ?t)可以是一组代码,也可以是一个独立的程序;连接器(connection)表示组件之间的相互作用;一个软件体系结构还包括某些限制(constrain)。该模型的主要视角是程序 20 设计语言,组件主要是程序模块。 DewaynePerry和AlexWolf这样定义:软件体系结构是具有一定形式的结构化元素,即组件的集合。包括处理组件、数据组件和连接组件。其模型表示如下SA=1 merits、form、rationall,软件体系结构是由一组元素(ele— ment)构成,这组元素分成三类:处理元素、数据元素和连接元素。软件体系结构形式(form)是由专有特性和关系组成。而在多个体系结构方案中选择合适的体系结构方案往往基于一组准则(rational)。 Soni。Nord和Hofmeister指出,软件体系结构有四
软件体系结构的建模 来自淘豆网m.daumloan.com转载请标明出处.