ADL(架构描述语言)
定义
ADL是一种形式化语言,它在底层语义模型的支持下,为软件系统的概念体系结构构建提供了具体的语法和概念框架
ADL常见类型
按特点分类
- C2SADL:基于组件和消息的架构描述语言
- Wright:用于分布式和并发系统建模
- ACME:用于架构互换(通用描述)
- UniCon:基于组件和连接的架构描述语言
- Rapide:基于事件的架构描述语言
其他
Darwin、MetaH、Aesop、Weaves、SADL、xADL
ADL的三个基本要素(重点)
构件
计算或数据存储单元
连接件
用于构件之间交互建模的体系结构构造块及其支配这些交互的规则
架构配置
描述体系结构的构件与连接件的链接图
三者关系
构件通过连接件进行交互,
多个构件和连接件共同组成架构配置。
FAQ
什么是ADL?
ADL是一种用于描述软件架构结构的形式化语言。
ADL的核心组成是什么?
构件、连接件和架构配置。
构件和连接件有什么区别?
构件负责计算或存储,连接件负责交互。