1、架构描述语言(ADL)
概念
架构描述语言(ADL)是这样的一种形式化语言,它在底层语义模型的支持下,为软件系统的概念体系结构建模提供了具体语法和概念框架。
基于底层语义的工具为体系结构的表示、分析、演化、细化、设计过程等提供支持。
ADL三个基本要素(关注点)
- 构件:计算或数据存储单元。真正去处理数据的一些单元
- 连接件:用于构建之间交互建模体系结构构造快及其支配这些交互的规则。
- 架构配置:描述体系结构的构件与连接件的连接图。将连接件和构件的连接关系展示一个全貌的东西
主要的架构描述语言
- Aesop:支持体系结构风格的应用
- MetaH:为设计者提供了关于实时电子控制软件系统的设计指导
- C2:支持基于消息传递风格的用户界面系统的描述
- Rapide:支持体系结构设计的模拟并提供了分析模拟结果的工具。
- SADL:提供了关于体系结构加细的形式化基础
- Unicon:支持异构的构件和连接类型并提供了关于体系结构的高层编译器
- Wright:支持体系结构构件之间交互的说明和分析
其实即便是有着丰富