首页 理论教育 软件系统分析与设计:体系结构描述语言

软件系统分析与设计:体系结构描述语言

时间:2023-10-16 理论教育 版权反馈
【摘要】:ADL在底层语义模型的支持下,为软件系统的概念体系结构建模提供了具体语法和概念框架。ADL的三个基本元素是构件、连接件、体系结构配置。主要的体系结构描述语言有Aesop、MetaH、C2、Rapide、SADL、Unicon和Wright等,尽管它们都描述软件体系结构,却有不同的特点。这就使设计人员很难选择一种合适的ADL去解决所有问题,设计特定领域的软件体系结构往往需要运用不同的ADL从头开始分别描述,这就给实际运用带来了一定的困难。

软件系统分析与设计:体系结构描述语言

ADL在底层语义模型的支持下,为软件系统的概念体系结构建模提供了具体语法和概念框架。ADL的三个基本元素是构件、连接件、体系结构配置。

ADL通常解决以下几个问题:

(1)软件行为规格说明。

(2)软件协议规格说明。

(3)连接件规格说明。

ADL具备的特点有:

(1)简单,可理解性强。

(2)有一个具体的框架,能反映出ADL所描述的领域的特点。

(3)能清晰地对构件和连接件进行抽象建模。

(4)能清晰地对静态和动态的体系结构建模。

(5)具有层次化组织。

(6)具有映射行为的能力。(www.xing528.com)

(7)支持可视化设计和分析工具。

主要的体系结构描述语言有Aesop、MetaH、C2、Rapide、SADL、Unicon和Wright等,尽管它们都描述软件体系结构,却有不同的特点。每一种ADL都以独立的形式存在,描述语法不同且互不兼容,例如:

(1)Aesop支持体系结构风格的应用。

(2)MetaH为设计者提供了关于实施电子控制软件系统的设计指导。

(3)C2支持基于消息传递风格的用户界面系统的描述。

(4)Rapide支持体系结构设计的模拟,并提供分析模拟结果的工具。

(5)SADL支持关于体系结构描述的形式化基础。

(6)Unicon支持异构的构件和连接类型,并提供了关于体系结构的高层编译器。

(7)Wright支持体系结构构件之间交互的说明和分析。

这就使设计人员很难选择一种合适的ADL去解决所有问题,设计特定领域的软件体系结构往往需要运用不同的ADL从头开始分别描述,这就给实际运用带来了一定的困难。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈