架构描述语言

✍ dations ◷ 2025-10-15 08:41:16 #程序设计语言,建模语言

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候选

相关

  • 魏王魏王,中国古代封爵之一。封地在今河北省境内,为金印兽纽王。
  • 无颔类无颌总纲(学名:Agnatha)是脊索动物下的其中一个总纲。该纲动物是无成对偶肢和上下颌的低等脊椎动物。本纲动物生活于淡水和海水中,有些种类会回游。大多数鱼类的嘴具有铰合的双
  • 四角柱在几何学中,四角柱又称四棱柱是指底面为四边形的柱体,当底面为正方形时会成为立方体。所有四角柱都有6个面8个顶点和12个边。对偶多面体是双四角锥。底面为任意四边形的四角柱
  • 南云忠一南云忠一(1887年3月25日-1944年7月7日),生于日本山形县,大日本帝国海军大将(死后追晋),太平洋战争时,任日本联合舰队第一航空舰队司令长官,率领舰队参与偷袭珍珠港及中途岛海战而闻名
  • 霍尔斯特布罗霍尔斯特布罗(丹麦语:Holstebro)是丹麦的城镇,位于该国西部,由中日德兰大区负责管辖,面积800.19平方公里,海拔高度14米,2013年人口34,711,人口密度每平方公里43人。
  • 敦姓敦姓,一个中文姓氏。寻访稀罕姓系列报道(一百三十):敦玉琴 身份证上是“郭玉琴”(图)
  • 内伊韦利内伊韦利(Neyveli),是印度泰米尔纳德邦Cuddalore县的一个城镇。总人口128133(2001年)。该地2001年总人口128133人,其中男性65632人,女性62501人;0—6岁人口15224人,其中男7831人,女739
  • 两西西里的路易莎·卡洛塔两西西里的路易莎·卡洛塔(意大利语:Luisa Carlotta di Borbone-Due Sicilie,1804年10月24日-1844年1月29日),两西西里国王法兰西斯科一世的次女。1819年,路易莎·卡洛塔与舅舅法兰
  • 李月相李月相(535年-618年),陇西狄道(今甘肃省临洮县)人,出自陇西李氏姑臧房,是北魏侍中、吏部尚书、安城文恭伯李韶的曾孙女,北魏通直散骑侍郎、齐州刺史李瑾的孙女,北齐散骑侍郎李产之的女
  • 松本清 (人物)松本清(1909年4月24日-1973年5月21日)是日本企业家、政治家,出身于千叶县东葛饰郡湖北村。因创建连锁药店“松本清”而知名,从政后先后任小金町议会议员、千叶县议会议员、千叶县