Architecture description language (original) (raw)
架构描述语言(Architecture Description Language),簡稱ADL。目前,两个重要的团体在使用架构描述语言术语。它们是: * * 在软件工程团体,架构描述语言(ADL)是一种计算机语言,用来描述软件或系统架构。这意味着如果是技术性架构,该架构必须被清楚的传达给软件开发者。功能架构下,该软件架构必须被清楚的传达给利益相关者和企业工程师。一些软件工程团体开发了若干ADL,如(CMU开发),(SAE标准化),C2(UCI开发),Darwin(英国伦敦帝国学院开发)和(CMU开发) 。 和工程团体也开发了企业级的架构描述语言。例子包括ArchiMate(现在是 The Open Group 發佈的标准),DEMO等。这些语言并不需要参照软件构件等。但他们大多数认为应用架构应该能清楚的传达给软件工程师。 下面所写的内容主要从软件工程团体的角度考虑。
Property | Value |
---|---|
dbo:abstract | Eine Architecture Description Language (kurz ADL) hat den Anspruch, Software-Architekturen zu beschreiben. Dies geschieht meist sowohl in grafischer als auch in textueller Form. Viele ADLs haben den Anspruch, Software-Architekturen so zu beschreiben, dass sie auch für Laien verständlich sind. Ein Mittel, um dies zu erreichen, ist die Verwendung von leicht verständlichen Grafiken. Es gibt verschiedene Möglichkeiten, Software zu dokumentieren. Da es keinen einheitlichen Standard gibt, haben verschiedene Gruppen verschiedene ADLs entwickelt. Als Industriestandard kristallisiert sich langsam die Unified Modeling Language (UML) heraus. Vorteile einer ADL sind, dass das Software-System beschrieben werden kann, noch bevor es tatsächlich implementiert wird. Da jede ADL genau spezifiziert ist, sind Missverständnisse leichter zu vermeiden. Zu den meisten ADLs existieren Analyse-, Entwicklungs- und/oder Simulationswerkzeuge. Diese erleichtern nicht nur die Softwareentwicklung, sondern erlauben teilweise auch eine Messung von Systemeigenschaften, noch bevor das System implementiert ist. (de) Architecture description languages (ADLs) are used in several disciplines: system engineering, software engineering, and enterprise modelling and engineering. The system engineering community uses an architecture description language as a language and/or a conceptual model to describe and represent system architectures. The software engineering community uses an architecture description language as a computer language to create a description of a software architecture. In the case of a so-called technical architecture, the architecture must be communicated to software developers; a is communicated to various stakeholders and users. Some ADLs that have been developed are: (developed by CMU), AADL (standardized by the SAE), (developed by UCI), SBC-ADL (developed by National Sun Yat-Sen University), Darwin (developed by Imperial College London), and Wright (developed by CMU). (en) アーキテクチャ記述言語(Architecture Description Language、ADL)とは、ソフトウェアアーキテクチャやシステムアーキテクチャを記述するためのコンピュータ言語または概念モデルである。ソフトウェア開発者がアーキテクチャについてやり取りする場合や、開発者と発注元との認識あわせに使う。またエンタープライズモデリングでも使われる。 ソフトウェア工学分野では、Acme(CMUが開発)、AADL(SAEが標準化)、C2(UCIが開発)、Darwin(インペリアル・カレッジ・ロンドンが開発)、Wright(CMUが開発)などがある。 ISO/IEC/IEEE 42010 (Systems and software engineering — Architecture description)では、アーキテクチャ記述言語を「アーキテクチャ記述で使用される任意の表現形式」と定義し、ADLに最低限要求されることを示している。 事業体モデリングの分野では企業レベルのアーキテクチャ記述言語が開発されている。例えば、ArchiMate(The Open Group)、DEMO、ABACUS(シドニー工科大学が開発)などがある。これらは必ずしもソフトウェアコンポーネントなどを記述しないが、アプリケーションのアーキテクチャをソフトウェア技術者に伝えるのに使われる。 以下では主にソフトウェア工学でのADLについて解説している。 (ja) 架构描述语言(Architecture Description Language),簡稱ADL。目前,两个重要的团体在使用架构描述语言术语。它们是: * * 在软件工程团体,架构描述语言(ADL)是一种计算机语言,用来描述软件或系统架构。这意味着如果是技术性架构,该架构必须被清楚的传达给软件开发者。功能架构下,该软件架构必须被清楚的传达给利益相关者和企业工程师。一些软件工程团体开发了若干ADL,如(CMU开发),(SAE标准化),C2(UCI开发),Darwin(英国伦敦帝国学院开发)和(CMU开发) 。 和工程团体也开发了企业级的架构描述语言。例子包括ArchiMate(现在是 The Open Group 發佈的标准),DEMO等。这些语言并不需要参照软件构件等。但他们大多数认为应用架构应该能清楚的传达给软件工程师。 下面所写的内容主要从软件工程团体的角度考虑。 (zh) |
dbo:wikiPageExternalLink | http://caosd.lcc.uma.es/AO-ADL.htm http://splc.sei.cmu.edu/library/assets/Survey_of_ADLs.pdf http://www.mcc.com/projects/ssepp http://complexevents.com/stanford/rapide/ http://www.mcc.com/projects/ssepp/adml http://byadl.di.univaq.it http://dually.di.univaq.it http://www.avolution.com.au https://web.archive.org/web/20010813004108/http:/www.ics.uci.edu/pub/arch/ https://web.archive.org/web/20070702200852/http:/caosd.lcc.uma.es/CAM-DAOP/DAOP-ADL.htm https://web.archive.org/web/20080821101652/http:/www.archimate.org/ https://web.archive.org/web/20130823003552/http:/diaspec.bordeaux.inria.fr/ https://web.archive.org/web/20131224115957/http:/splc.sei.cmu.edu/library/assets/Survey_of_ADLs.pdf https://web.archive.org/web/20150909170715/http:/www.mrtc.mdh.se/han/FoPlan/ass2-bjornander.pdf https://www.amazon.com/dp/3540291695 https://www.cs.cmu.edu/afs/cs/project/able/www/aesop/aesop_home.html https://www.cs.cmu.edu/afs/cs/project/able/www/wright/index.html https://www.cs.cmu.edu/afs/cs/project/vit/www/unicon/index.html https://www.cs.cmu.edu/~acme |
dbo:wikiPageID | 1799268 (xsd:integer) |
dbo:wikiPageLength | 22316 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1124874458 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Carnegie_Mellon_University dbr:Enterprise_modelling dbr:ArchiMate dbr:Architecture_Analysis_&_Design_Language dbc:Architecture_description_language dbc:Systems_architecture dbr:University_of_California,_Irvine dbr:EAST-ADL dbr:Jan_Dietz dbr:Conceptual_model dbr:Call_graph dbr:Computer_language dbr:Software_architecture dbr:Technical_architecture dbr:Solution_space dbr:Software_engineering dbr:Avolution dbr:C4_model_(software) dbc:Modeling_languages dbc:Programming_language_classification dbr:Darwin_(ADL) dbc:Software_architecture dbr:Extensibility dbr:Unified_Modeling_Language dbr:Hardware_description_language dbc:Computer_languages dbr:The_Open_Group dbr:Wright_(ADL) dbr:Society_of_Automotive_Engineers dbr:Imperial_College_London dbr:Maintainability dbr:System_architecture dbr:Scripting_language dbr:ISO/IEC_42010 dbr:Software_architecture_description dbr:Scalability dbr:National_Sun_Yat-Sen_University dbr:University_of_Technology,_Sydney dbr:Architecture_Analysis_and_Design_Language dbr:System_engineering dbr:Acme_(ADL) dbr:C2_(ADL) dbr:Functional_architecture_(computer_science) |
dbp:wikiPageUsesTemplate | dbt:Cite_book dbt:Cite_journal dbt:Commonscat dbt:Expand_section dbt:External_links dbt:Reflist dbt:Computer_language |
dcterms:subject | dbc:Architecture_description_language dbc:Systems_architecture dbc:Modeling_languages dbc:Programming_language_classification dbc:Software_architecture dbc:Computer_languages |
rdfs:comment | 架构描述语言(Architecture Description Language),簡稱ADL。目前,两个重要的团体在使用架构描述语言术语。它们是: * * 在软件工程团体,架构描述语言(ADL)是一种计算机语言,用来描述软件或系统架构。这意味着如果是技术性架构,该架构必须被清楚的传达给软件开发者。功能架构下,该软件架构必须被清楚的传达给利益相关者和企业工程师。一些软件工程团体开发了若干ADL,如(CMU开发),(SAE标准化),C2(UCI开发),Darwin(英国伦敦帝国学院开发)和(CMU开发) 。 和工程团体也开发了企业级的架构描述语言。例子包括ArchiMate(现在是 The Open Group 發佈的标准),DEMO等。这些语言并不需要参照软件构件等。但他们大多数认为应用架构应该能清楚的传达给软件工程师。 下面所写的内容主要从软件工程团体的角度考虑。 (zh) Architecture description languages (ADLs) are used in several disciplines: system engineering, software engineering, and enterprise modelling and engineering. The system engineering community uses an architecture description language as a language and/or a conceptual model to describe and represent system architectures. (en) Eine Architecture Description Language (kurz ADL) hat den Anspruch, Software-Architekturen zu beschreiben. Dies geschieht meist sowohl in grafischer als auch in textueller Form. Viele ADLs haben den Anspruch, Software-Architekturen so zu beschreiben, dass sie auch für Laien verständlich sind. Ein Mittel, um dies zu erreichen, ist die Verwendung von leicht verständlichen Grafiken. Vorteile einer ADL sind, dass das Software-System beschrieben werden kann, noch bevor es tatsächlich implementiert wird. Da jede ADL genau spezifiziert ist, sind Missverständnisse leichter zu vermeiden. (de) アーキテクチャ記述言語(Architecture Description Language、ADL)とは、ソフトウェアアーキテクチャやシステムアーキテクチャを記述するためのコンピュータ言語または概念モデルである。ソフトウェア開発者がアーキテクチャについてやり取りする場合や、開発者と発注元との認識あわせに使う。またエンタープライズモデリングでも使われる。 ソフトウェア工学分野では、Acme(CMUが開発)、AADL(SAEが標準化)、C2(UCIが開発)、Darwin(インペリアル・カレッジ・ロンドンが開発)、Wright(CMUが開発)などがある。 ISO/IEC/IEEE 42010 (Systems and software engineering — Architecture description)では、アーキテクチャ記述言語を「アーキテクチャ記述で使用される任意の表現形式」と定義し、ADLに最低限要求されることを示している。 事業体モデリングの分野では企業レベルのアーキテクチャ記述言語が開発されている。例えば、ArchiMate(The Open Group)、DEMO、ABACUS(シドニー工科大学が開発)などがある。これらは必ずしもソフトウェアコンポーネントなどを記述しないが、アプリケーションのアーキテクチャをソフトウェア技術者に伝えるのに使われる。 (ja) |
rdfs:label | Architecture description language (en) Architecture Description Language (de) アーキテクチャ記述言語 (ja) 架构描述语言 (zh) |
owl:sameAs | freebase:Architecture description language yago-res:Architecture description language wikidata:Architecture description language dbpedia-de:Architecture description language dbpedia-ja:Architecture description language dbpedia-sr:Architecture description language dbpedia-zh:Architecture description language https://global.dbpedia.org/id/3Lt1A |
prov:wasDerivedFrom | wikipedia-en:Architecture_description_language?oldid=1124874458&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Architecture_description_language |
is dbo:wikiPageDisambiguates of | dbr:Description_language dbr:ADL |
is dbo:wikiPageRedirects of | dbr:Architecture_Description_Language dbr:Architecture_description_languages dbr:List_of_architecture_description_languages dbr:Architecture_Description_Languages |
is dbo:wikiPageWikiLink of | dbr:Monolithic_application dbr:Architecture_Analysis_&_Design_Language dbr:Dependency_injection dbr:Design_language dbr:Interpreter_directive dbr:Live,_virtual,_and_constructive dbr:Computer_language dbr:Functional_software_architecture dbr:Description_language dbr:Software_architecture dbr:Action_model_learning dbr:Domain-specific_language dbr:Rapide dbr:ADL dbr:Wright_(ADL) dbr:Modeling_language dbr:Modular_programming dbr:Software_design dbr:Architecture_Description_Language dbr:Architecture_description_languages dbr:SADL dbr:Scripting_language dbr:ISO/IEC_42010 dbr:Software_architecture_description dbr:TRAK dbr:List_of_architecture_description_languages dbr:Architecture_Description_Languages |
is foaf:primaryTopic of | wikipedia-en:Architecture_description_language |