架构描述语言

✍ dations ◷ 2025-02-24 14:21:59 #程序设计语言,建模语言

ADL,即架构描述语言(Architecture Description Language)。目前,两个重要的团体在使用架构描述语言术语。它们是:

在软件工程团体,架构描述语言(ADL)是一种计算机语言,用来描述软件或系统架构。这意味着如果是技术性架构,该架构必须被清楚的传达给软件开发者。功能架构下,该软件架构必须被清楚的传达给利益相关者和企业工程师。一些软件工程团体开发了若干ADL,如ACME(CMU开发),AADL(SAE标准化),C2(UCI开发),Darwin(英国伦敦帝国学院开发)和Wright(CMU开发) 。

企业建模和工程团体也开发了企业级的架构描述语言。例子包括ArchiMate(现在是 The Open Group 发布的标准),DEMO等。这些语言并不需要参照软件构件等。但他们大多数认为应用架构应该能清楚的传达给软件工程师。

下面所写的内容主要从软件工程团体的角度考虑。

如有标准标记(ADL)表现架构,下列方面将会更好:

过去的架构主要是通过画方块和线表述。图中通常定义下列内容:

ADL起源于正式表现架构的语言学方法,因此也表明了其缺点。复杂的ADL允许架构设计决策的早期分析和可行性测试。

有许多种ADL,或由学术机构开发或由工业组织开发。有些语言不试图成为一个ADL,但事实证明它们适合表现和分析架构。ADL原则上的不同之处:

下面列表是ADL语言最基本的要求。必须:

ADL的共同点:

ADL的不同能力:

ADL积极因素

ADL消极因素

架构的共同概念

ADL团体普遍认为,软件体系结构是一套组件以及它们之间的连接。但也有如下不同类型的架构:

对象连接架构

o 分解- 接口关联到唯一的模块o 接口一致性-句法规则的静态检查o 通信完整性-模块之间可见性

接口连接架构

o 接口指定“需要”和“提供”特性o 连接被定义在“需要”和“提供”特性之间

o 约束架构中接口和连接的严格行为o 架构中的约束映射为系统需求

大多数ADL实现了接口连接架构。

架构和设计区别是什么?架构铸造非功能性决策和划分功能需求,而设计是贯穿功能需求完成过程的原则。架构探索意味着,有必要更深一层验证选择,因此,架构必须做高层次的设计,以验证划分。

下面的列表给出了目前为止最好的ADL候选

相关

  • 雅典股票交易所雅典股票交易所(希腊语: Χρηματιστήριο Αθηνών,缩写ΧΑ) ,为希腊首都雅典市的一个股票交易所。该股票交易所位于Kavalas大街。交易时间为周一到周五的上
  • 萨维尔·勒·皮雄格扎维埃·勒皮雄(法语:Xavier Le Pichon, 1937年6月18日-),法国地质学家。在他的众多贡献中,最富盛名的是1968年提出的板块构造论的综合模型。他是法兰西学院的教授。勒皮雄教授
  • 图特摩斯四世图特摩斯四世(?-约公元前1391年),古埃及第十八王朝的第八位法老(约公元前1401年-约公元前1391年在位)。阿蒙霍特普二世之子。他是已知最早提出崇拜阿顿神的埃及法老。在他印章上的铭
  • 哈维·詹姆斯·阿尔特哈维·詹姆斯·阿尔特(英语:Harvey James Alter,1935年9月12日-),美国病毒学家、美国国立卫生研究院输血医学家。出生在纽约市,1956年在罗彻斯特大学获得文学士学位,1960年在该校得
  • 728年前9世纪 | 前8世纪 | 前7世纪前740年代 前730年代 | 前720年代 | 前710年代 前700年代前733年 前732年 前731年 前730年 前729年 | 前728年 | 前727年 前726年 前725年 前7
  • 新民主党 (加拿大)新民主党(英语:New Democratic Party,缩写为NDP;法语:Nouveau Parti démocratique,缩写为NPD)是加拿大的一个社会民主主义政党,现任党领为驵勉诚。该党现时是加拿大国会的第四大党,2
  • 利斯河战役 (1918年)利斯河战役(Battle of the Lys),是一战期间德军对法兰德斯地区进攻的一部分,也是1918年春季攻势的一部分。 最初为鲁登道夫策划的格尔奥格作战(Operation George),但后来被缩减为格
  • 达依省坐标:7°15′N 0°57′E / 7.250°N 0.950°E / 7.250; 0.950达依省(法语:Préfecture de Danyi),是多哥的30个省份之一,位于该国中南部,由高原区负责管辖,首府设于达依阿佩耶梅,面积
  • 五味洋治五味洋治(日语:五味 洋治/ごみ ようじ ,1958年7月26日-)是一名日本记者、《东京新闻》编辑委员。出生于长野县茅野市,1982年毕业于早稻田大学第一文学部。1983年加入中日新闻社东
  • 阿尼图斯阿尼图斯(英语:Anytus),公元前5世纪至公元前4世纪人,雅典水军指挥官,公元前409年他未能从斯巴达人手里夺取皮洛斯。公元前403年,他帮助推翻三十僭主统治,并出任将军。为公元前399年