问题 单项选择题

架构描述语言(Architecture Description Langurage,ADL)是一种为明确说明软件系统的概念架构和对这些概念架构建模提供功能的语言。ADL主要包括以下组成部分:组件、组件接口、______和架构配置。

A.架构风格
B.架构实现
C.连接件
D.组件实现

答案

参考答案:C

解析: 架构描述语言(Architecture Description Language,ADL)是一种为明确说明软件系统的概念架构和对这些概念架构建模提供功能的语言,基于底层语义的工具为架构的表示、分析、演化、细化、设计过程等提供支持。ADL的三个基本元素如下。
①构件及接口:计算或数据存储单元。
②连接件:用于构件之间交互建模的架构构造块及其支配这些交互的规则。
③架构配置:描述架构的构件与连接件的连接图。
主要的架构描述语言有Aesop、MetaH、C2、Rapide、SADL、Unicon和Wright等,尽管它们都描述软件架构,却有不同的特点。Aesop支持架构风格的应用,MetaH为设计师提供了关于实时电子控制软件系统的设计指导,C2支持基于消息传递风格的用户界面系统的描述,Rapide支持架构设计的模拟并提供了分析模拟结果的工具,SADL提供了关于架构的形式化基础,Unicon支持异构的构件和连接类型并提供了关于架构的高层编译器,Wright支持架构构件之间交互的说明和分析。
各种ADL强调了架构不同的侧面,对架构的研究和应用起到了重要的作用,但也有负面的影响。每一种ADL都以独立的形式存在,描述语法不同且互不兼容,同时又有许多共同的特征,这使得设计人员很难选择一种合适的ADL,若设计特定领域的架构又需要从头开始描述。

单项选择题
判断题