架构描述语言(ALD)
2024/5/16...大约 2 分钟
架构描述语言(ALD)
概念
架构描述语言(Architecture Description Language,ADL)是一种为明确说明软件系统的概念架构和对这些概念架构建模提供功能的语言。ADL主要包括以下组成部分:==组件、组件接口、 连接件和架构配置==。
ADL是一种形式化语言,它在底层语义模型的支持下,为软件系统的概念体系结构建模提供了具体语法和该你那框架。如:Aesop、MetaH、C2Rapide、SADL、Unicon等
ADL的三个基本元素:
- 构件:计算和数据存储单元
- 构件是系统中执行计算或数据存储任务的模块。它们是系统的基本功能单元,通常封装了一组特定的功能,如数据库访问、业务逻辑处理或用户界面的生成。
- 每个构件具有定义明确的接口,通过这些接口与系统的其他部分交互。
- 连接件:用于构建之间交互建模的体系结构构造块及其支配这些交互的规则
- 连接件是描述系统中各构件如何相互通信的元素。它们管理构件之间的交互模式,如数据传递、事件触发和服务调用。
- 连接件本身可以非常复杂,可能包含中间件、消息队列或其他形式的通信机制,以支持不同的交互需求。
- 架构配置:描述体系结构的构件与连接件的连接图
- 架构配置描述了系统中所有构件和连接件的组织和布局方式。它是构件和连接件的结构性组合,定义了系统的整体架构
- 配置可以包括对构件和连接件的实例化、部署以及它们之间的连接关系。它确保系统按照既定的架构原则和模式组装和运行。