MD 更新:未知

ADL(架构描述语言)

定义

ADL是一种形式化语言,它在底层语义模型的支持下,为软件系统的概念体系结构构建提供了具体的语法和概念框架


ADL常见类型

按特点分类

  • C2SADL:基于组件和消息的架构描述语言
  • Wright:用于分布式和并发系统建模
  • ACME:用于架构互换(通用描述)
  • UniCon:基于组件和连接的架构描述语言
  • Rapide:基于事件的架构描述语言

其他

Darwin、MetaH、Aesop、Weaves、SADL、xADL


ADL的三个基本要素(重点)

构件

计算或数据存储单元

连接件

用于构件之间交互建模的体系结构构造块及其支配这些交互的规则

架构配置

描述体系结构的构件与连接件的链接图

三者关系

构件通过连接件进行交互,
多个构件和连接件共同组成架构配置。


FAQ

什么是ADL?

ADL是一种用于描述软件架构结构的形式化语言。

ADL的核心组成是什么?

构件、连接件和架构配置。

构件和连接件有什么区别?

构件负责计算或存储,连接件负责交互。