软件架构设计(七) 特定领域软件架构

本文介绍了架构描述语言(ADL)的概念和主要类型,强调了ADL在软件体系结构建模中的作用。接着详细探讨了特定领域软件架构(DSSA),包括基本活动、领域分析机制、建立过程和三层次模型。DSSA旨在通过分析行业的共性,设计可复用的架构,以提高开发效率和降低成本。文章特别提到了不同角色如领域专家、设计分析人员、领域设计人员和领域实现人员在DSSA过程中的职责划分。
摘要由CSDN通过智能技术生成

1、架构描述语言(ADL)

概念

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

基于底层语义的工具为体系结构的表示、分析、演化、细化、设计过程等提供支持。

ADL三个基本要素(关注点)

  • 构件:计算或数据存储单元。真正去处理数据的一些单元
  • 连接件:用于构建之间交互建模体系结构构造快及其支配这些交互的规则。
  • 架构配置:描述体系结构的构件与连接件的连接图。将连接件和构件的连接关系展示一个全貌的东西

主要的架构描述语言

  • Aesop:支持体系结构风格的应用
  • MetaH:为设计者提供了关于实时电子控制软件系统的设计指导
  • C2:支持基于消息传递风格的用户界面系统的描述
  • Rapide:支持体系结构设计的模拟并提供了分析模拟结果的工具。
  • SADL:提供了关于体系结构加细的形式化基础
  • Unicon:支持异构的构件和连接类型并提供了关于体系结构的高层编译器
  • Wright:支持体系结构构件之间交互的说明和分析

其实即便是有着丰富

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农小何

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值