架构描述语言

✍ dations ◷ 2024-12-23 14:31:30 #程序设计语言,建模语言

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

相关

  • 巴伐利亚森林国家公园巴伐利亚森林国家公园(德语:Nationalpark Bayerischer Wald)是德国的国家公园,位于该国东南部,毗邻与捷克接壤的边境,始建于1970年10月7日,面积242平方公里,海拔高度约1,000米。坐标
  • 岛津忠义岛津忠义(1840年5月22日-1897年12月26日)。萨摩藩第12代(最后)藩主、岛津氏第29代当主。为萨摩藩第11代藩主岛津齐彬其弟岛津久光长男。官位从一位、大隅守。勋等勋一等。幼名壮
  • 德·斯戴尔杰曼·德·斯戴尔(Germaine de Staël,1766年4月22日-1817年7月14日),全名安娜·路易斯·杰曼·德·斯戴尔-奥斯丹(Anne Louise Germaine de Staël-Holstein ),以德·斯戴尔夫人而
  • 新北市新北市文化资产是位于台湾新北市的古迹与历史建筑等文化资产,以下的文化资产均收录在中华民国行政院文化部文化资产局的网站里。改修碑:1926年
  • 塞米迪群岛塞米迪群岛是美国的群岛,位于科迪亚克岛西南的阿拉斯加湾,由9座岛屿组成,行政方面由阿拉斯加州科的阿克岛自治市镇负责管辖,总土地面积30.18平方公里,群岛上无人居住。坐标:56°03
  • 鬃毛吼猴鬃毛吼猴(),又名长毛吼猴,是中美洲及南美洲的一种吼猴。它们是中美洲最常见及听到的猴子之一。它们的两侧有很长的护毛,故有此名。鬃毛吼猴是中美洲最大的猴子之一,约有黑掌蜘蛛猴
  • 利古里亚人利古里亚人是对居住于利古里亚的古代居民称呼,分布于意大利北部至高卢南部。其居住地区涵盖现在的利古里亚、托斯卡纳、奥地利(诺里库姆)、皮埃蒙特、以及艾米利亚-罗马涅、伦
  • 艾畅艾畅,字至堂, 清江西东乡人,生卒年不详。艾畅初以举人官临江教授,补广东博罗知县,在官一年即乞归。道光二十年成进士。工诗古文,兼通经学。著有《诗义求经》、《论语别注》、《至
  • 蔡居厚蔡居厚(?-1125年),字宽夫。北宋杭州人,一说莱州胶水(今山东平度)人。御史蔡承禧之子。哲宗绍圣元年(1094年)进士。历官太常博士、史部员外郎。大观初年,升为右正言,上疏赞扬王安石变法:“
  • 龚敬政龚敬政(1959年12月-),云南梁河人,傣族,中华人民共和国政治人物、第十二届全国人民代表大会云南地区代表。毕业于云南民族学院汉语言文学专业。加入中国共产党。2013年,担任全国人大