Model-driven architecture (original) (raw)
Modellgetriebene Architektur (MDA; engl. model-driven architecture) bezeichnet einen modellgetriebenen Softwareentwicklungsansatz, der auf einer klaren Trennung von Funktionalität und Technik beruht. Er wurde 2001 von der Object Management Group (OMG) eingeführt.
Property | Value |
---|---|
dbo:abstract | L'arquitectura dirigida pels models de domini o, en anglès, la Model-driven architecture (MDA™) és un enfocament del disseny de programari, proposada i mantinguda per l'OMG. Es tracta d'una variant concreta de l' (IDM o MDE en el cas de l'anglès Model Driven Engineering). Hi ha desenvolupades altres variants de l'IDM, per exemple per Microsoft (DSL Tools). El principi bàsic de l'MDA, és l'elaboració de models independents de la plataforma (Platform Independent Model, PIM) i la seva transformació a models dependents de la plataforma (Platform Specific Model, PSM) per obtenir la implementació pròpia del sistema. Per tant les tècniques emprades són les de la modelització i la transformació de models, principalment. La transformació de PIM a PSM es fa amb el suport d'eines automàtiques, per exemple, les transformacions de models realitzats amb útils com o ATL Arxivat 2006-04-11 a Wayback Machine.. Aquests llenguatges de transformació són més o menys compatibles amb l'estàndard de l'OMG anomenat . El pas del PSM a la generació de codi és la conseqüència lògica d'aquest tractament. Pot ser realitzada per generadors capaços de transformar a qualsevol de les tecnologies requerides. Actualment, les tasques al voltant de l'MDA tendeixen a enfortir les directrius dels models i metamodels, amb la utilització de metadades. (ca) MDA, Model Driven Architecture (modelem řízená architektura) je specifikace konsorcia založená na pevně stanovených standardech této skupiny. Tento koncept přináší „nový“ přístup v oblasti vývoje a především údržby informačních systémů, který je založen na klasickém OOP. Hlavní myšlenkou MDA je oddělit business a aplikační logiku od technologické platformy. Tato myšlenka není nikterak nová, potřeba vytvářet analytický a návrhový model tu existuje poměrně dlouho. To, co MDA přináší nového, jsou postupy a způsoby, jak tyto modely správně transformovat. Primárními cíli tohoto přístupu jsou zajištění přenosnosti, interoperability (součinnosti) a znovupoužitelnosti díky oddělené architektuře. Myšlenky MDA OMG využívá od roku 2002 při standardizaci takzvaného (fUML), které úzce navazuje na Spustitelné UML (Executable UML, xUML). (cs) Modellgetriebene Architektur (MDA; engl. model-driven architecture) bezeichnet einen modellgetriebenen Softwareentwicklungsansatz, der auf einer klaren Trennung von Funktionalität und Technik beruht. Er wurde 2001 von der Object Management Group (OMG) eingeführt. (de) La arquitectura dirigida por modelos (Model-Driven Architecture o MDA) es un acercamiento al diseño de software, propuesto y patrocinado por el Object Management Group (OMG). MDA se ha concebido para dar soporte a la ingeniería dirigida a modelos de los sistemas de software. MDA es una arquitectura que proporciona un conjunto de guías para estructurar especificaciones expresadas como modelos. (es) Model Driven Architecture (MDA) is a software design approach for the development of software systems. It provides a set of guidelines for the structuring of specifications, which are expressed as models. Model Driven Architecture is a kind of domain engineering, and supports model-driven engineering of software systems. It was launched by the Object Management Group (OMG) in 2001. (en) L’architecture dirigée par les modèles ou MDA (pour l'anglais model driven architecture) est une démarche de réalisation de logiciels, proposée et soutenue par l'OMG. C'est une variante particulière de l'ingénierie dirigée par les modèles (IDM, ou MDE pour l'anglais model driven engineering). D'autres variantes de l'IDM ont été développées, par exemple par Microsoft avec DSL Tools. (fr) Model-driven architecture (MDA™) adalah sebuah pendakatan yang diluncurkan oleh (OMG) in 2001. MDA mendukung dari sistem perangkat lunak. MDA menyediakan sekumpulan panduan untuk menstrukturkan spesifikasi yang dinyatakan sebagai . Pendekatan MDA mendefinisikan fungsionalitas sistem menggunakan sebuah (PIM) dengan memakai sebuah yang sesuai. Kemudian, diberikan sebuah (PDM) berupa , .NET, the Web, dll., PIM diterjemahkan ke dalam satu atau lebih (PSM) yang dapat dijalankan oleh komputer. PSM dapat menggukanan yang berbeda, atau sebuah seperti Java, C#, PHP, Python, dll.. Kakas otomatis umumnya yang melakukan penerjemahan ini. Organisasi OMG sekadar menyediakan spesifikasi kasar dan bukan implementasi, kadang-kadang merupakan jawaban atas (RFP). Implementasi datang dari perusahaan swasta atau kelompok open source. Prinsip-prinsip MDA dapat juga diterapkan pada area lain sepertibusiness process modeling dimana PIM diterjemahkan ke dalam proses otomatis atau manual. (in) In ingegneria del software, L'architettura guidata dal modello o model-driven architecture (MDA) è un approccio di progettazione software per lo sviluppo di sistemi software. Nello specifico, si tratta di una famiglia di standard correlati in cui la realizzazione di modelli possa essere considerata parte del processo di implementazione. Questi standard furono lanciati nel 2001 dall'Object Management Group (OMG). La MDA è progettata per supportare model-driven engineering dei sistemi software. Essa fornisce un insieme di linee guida per strutturare specifiche espresse tramite un modello. Usando la metodologia MDA, la funzionalità del sistema può inizialmente essere definita come un (PIM) attraverso un appropriato Domain Specific Language (linguaggio specifico di dominio). (it) モデル駆動型アーキテクチャ(モデルくどうがたアーキテクチャ、Model-Driven Architecture、MDA)とは、Object Management Group (OMG) が2001年に公式に発表したソフトウェア設計手法である。MDA はソフトウェアシステムにおけるモデル駆動工学サポートを意図したものである。 (ja) 모델 구동형 아키텍처(Model Driven Architecture, MDA)는 객체 컴포넌트 표준 그룹인 객체 관리 그룹(OMG)에서 내세운 모델 중심의 IT 구조로서 모델을 구조적 선택과 기술적 목표에서 독립시킴으로써 모델의 부가 가치를 강조하는 기술이다. 구조 관련 정보는 모델 분리, 모델 변환 규칙, 생성 규칙, 모델링, 기존 구조에 대한 발전 지침을 통해서 표현되며, 플랫폼 선택의 독립으로 모델 주도형 구조(MDA) 기반의 응용 프로그램들은 상호 운용성, 진취성, 재사용에 유리할 뿐 아니라 새로운 기술을 빠르게 받아들일 수 있다. 모델링을 위한 UML, 모델 교환을 위한 XML/XMI(XML Metadata Interchange), 기본 비즈니스 모델(금융, 의료, e-커머스), 기본 구조 모델(지속성, 트랜잭션, 분배, 보안) 등 OMG가 기존 개발한 표준에 기반을 두고 있으며, MDA 사용은 현재의 시스템에 새로운 응용 프로그램을 통합하는 환경을 제공한다. (ko) Model Driven Architecture is een methode voor het ontwikkelen van software die gedefinieerd is door de Object Management Group (OMG). Kenmerkend is het gebruik van formele modellen tijdens het ontwikkelproces. (nl) Model Driven Architecture, MDA – określenie z dziedziny inżynierii oprogramowania, określające zbiór metod porządkujących proces tworzenia systemów komputerowych opartych na budowie modeli i ich transformacji. Koncepcja MDA opracowana została przez grupę OMG. (pl) MDA (Model Driven Architecture, Arquitetura Dirigida pelo Modelo) É uma metodologia de desenvolvimento de software criada pela OMG (Object Management Group, ). A chave para a MDA é a importância da modelagem no processo de desenvolvimento do software. (pt) Архитектура, управляемая моделью (Model Driven Architecture, MDA) — создаваемая консорциумом OMG разновидность концепции «Разработка, управляемая моделями»: модельно-ориентированного подхода к разработке программного обеспечения. Его суть состоит в построении абстрактной метамодели управления и обмена метаданными (моделями) и задании способов её трансформации в поддерживаемые технологии программирования (Java, CORBA, XML и др.). Создание метамодели определяется технологией моделирования MOF (Meta Object Facility), являющейся частью концепции MDA. Название концепции не совсем удачно, так как она определяет вовсе не архитектуру, а именно метод разработки программного обеспечения. (ru) 模型驱动的架构是由OMG提出并资助的软件设计方法学。 模型驱动的架构的基本思想是系统的功能性是用合适的规约语言以平台无关的模型的方式定义的,然后为实际的实现翻译到一个或多个上。从平台无关模型到平台特定模型的转换通常是用自动工具完成的。 (zh) |
dbo:wikiPageExternalLink | http://www.cs.bilkent.edu.tr/~bedir/CS587-MDSD/ http://www.mdse-book.com http://www.omg.org/mda/ |
dbo:wikiPageID | 401169 (xsd:integer) |
dbo:wikiPageLength | 19226 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1085257428 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Enterprise_Distributed_Object_Computing dbr:Model-driven_integration dbr:Model-driven_security dbr:Metamodeling dbr:Third-generation_programming_language dbr:Hype_cycle dbr:David_S._Frankel dbr:Open_source dbr:Reference_architecture dbr:Enterprise_Resource_Planning dbr:Graphical_Modeling_Framework dbr:Stephen_J._Mellor dbr:Software_architecture dbr:Platform-independent_model dbr:Platform-specific_model dbr:Web_engineering dbr:Software_factory dbr:WebML dbr:ATLAS_Transformation_Language dbc:Software_architecture dbr:Eclipse_Foundation dbr:Eclipse_Modeling_Framework dbr:Forrester_Research dbr:Knowledge_Discovery_Metamodel dbr:Unified_Modeling_Language dbr:Source_code dbr:Round-trip_engineering dbr:Java_EE dbr:Software_Process_Engineering_Metamodel dbc:Systems_engineering dbc:Unified_Modeling_Language dbr:Model_transformation dbr:Model-driven_application dbr:Model_Driven_Interoperability dbr:Modeling_Maturity_Levels dbr:Domain-driven_design dbr:Automatic_programming dbr:Executable_Architecture dbr:Template_(programming) dbr:Microsoft_.NET dbr:Object_Management_Group dbr:XML_Metadata_Interchange dbr:Use_case dbr:Meta-Object_Facility dbr:Model-driven_engineering dbr:Richard_Soley dbr:Universal_Systems_Language dbr:Common_Warehouse_Metamodel dbr:QVT dbr:Executable_UML dbr:List_of_UML_tools dbr:Model_Transformation_Language dbr:Request_for_Proposal dbr:Gartner_Group dbr:Shlaer-Mellor |
dbp:wikiPageUsesTemplate | dbt:Authority_control dbt:Citation_needed dbt:Colbegin dbt:Colend dbt:ISBN dbt:Reflist dbt:Short_description dbt:UML |
dcterms:subject | dbc:Software_architecture dbc:Systems_engineering dbc:Unified_Modeling_Language |
gold:hypernym | dbr:Approach |
rdf:type | owl:Thing dbo:ProgrammingLanguage dbo:MusicGenre |
rdfs:comment | Modellgetriebene Architektur (MDA; engl. model-driven architecture) bezeichnet einen modellgetriebenen Softwareentwicklungsansatz, der auf einer klaren Trennung von Funktionalität und Technik beruht. Er wurde 2001 von der Object Management Group (OMG) eingeführt. (de) La arquitectura dirigida por modelos (Model-Driven Architecture o MDA) es un acercamiento al diseño de software, propuesto y patrocinado por el Object Management Group (OMG). MDA se ha concebido para dar soporte a la ingeniería dirigida a modelos de los sistemas de software. MDA es una arquitectura que proporciona un conjunto de guías para estructurar especificaciones expresadas como modelos. (es) Model Driven Architecture (MDA) is a software design approach for the development of software systems. It provides a set of guidelines for the structuring of specifications, which are expressed as models. Model Driven Architecture is a kind of domain engineering, and supports model-driven engineering of software systems. It was launched by the Object Management Group (OMG) in 2001. (en) L’architecture dirigée par les modèles ou MDA (pour l'anglais model driven architecture) est une démarche de réalisation de logiciels, proposée et soutenue par l'OMG. C'est une variante particulière de l'ingénierie dirigée par les modèles (IDM, ou MDE pour l'anglais model driven engineering). D'autres variantes de l'IDM ont été développées, par exemple par Microsoft avec DSL Tools. (fr) モデル駆動型アーキテクチャ(モデルくどうがたアーキテクチャ、Model-Driven Architecture、MDA)とは、Object Management Group (OMG) が2001年に公式に発表したソフトウェア設計手法である。MDA はソフトウェアシステムにおけるモデル駆動工学サポートを意図したものである。 (ja) 모델 구동형 아키텍처(Model Driven Architecture, MDA)는 객체 컴포넌트 표준 그룹인 객체 관리 그룹(OMG)에서 내세운 모델 중심의 IT 구조로서 모델을 구조적 선택과 기술적 목표에서 독립시킴으로써 모델의 부가 가치를 강조하는 기술이다. 구조 관련 정보는 모델 분리, 모델 변환 규칙, 생성 규칙, 모델링, 기존 구조에 대한 발전 지침을 통해서 표현되며, 플랫폼 선택의 독립으로 모델 주도형 구조(MDA) 기반의 응용 프로그램들은 상호 운용성, 진취성, 재사용에 유리할 뿐 아니라 새로운 기술을 빠르게 받아들일 수 있다. 모델링을 위한 UML, 모델 교환을 위한 XML/XMI(XML Metadata Interchange), 기본 비즈니스 모델(금융, 의료, e-커머스), 기본 구조 모델(지속성, 트랜잭션, 분배, 보안) 등 OMG가 기존 개발한 표준에 기반을 두고 있으며, MDA 사용은 현재의 시스템에 새로운 응용 프로그램을 통합하는 환경을 제공한다. (ko) Model Driven Architecture is een methode voor het ontwikkelen van software die gedefinieerd is door de Object Management Group (OMG). Kenmerkend is het gebruik van formele modellen tijdens het ontwikkelproces. (nl) Model Driven Architecture, MDA – określenie z dziedziny inżynierii oprogramowania, określające zbiór metod porządkujących proces tworzenia systemów komputerowych opartych na budowie modeli i ich transformacji. Koncepcja MDA opracowana została przez grupę OMG. (pl) MDA (Model Driven Architecture, Arquitetura Dirigida pelo Modelo) É uma metodologia de desenvolvimento de software criada pela OMG (Object Management Group, ). A chave para a MDA é a importância da modelagem no processo de desenvolvimento do software. (pt) Архитектура, управляемая моделью (Model Driven Architecture, MDA) — создаваемая консорциумом OMG разновидность концепции «Разработка, управляемая моделями»: модельно-ориентированного подхода к разработке программного обеспечения. Его суть состоит в построении абстрактной метамодели управления и обмена метаданными (моделями) и задании способов её трансформации в поддерживаемые технологии программирования (Java, CORBA, XML и др.). Создание метамодели определяется технологией моделирования MOF (Meta Object Facility), являющейся частью концепции MDA. Название концепции не совсем удачно, так как она определяет вовсе не архитектуру, а именно метод разработки программного обеспечения. (ru) 模型驱动的架构是由OMG提出并资助的软件设计方法学。 模型驱动的架构的基本思想是系统的功能性是用合适的规约语言以平台无关的模型的方式定义的,然后为实际的实现翻译到一个或多个上。从平台无关模型到平台特定模型的转换通常是用自动工具完成的。 (zh) L'arquitectura dirigida pels models de domini o, en anglès, la Model-driven architecture (MDA™) és un enfocament del disseny de programari, proposada i mantinguda per l'OMG. Es tracta d'una variant concreta de l' (IDM o MDE en el cas de l'anglès Model Driven Engineering). Hi ha desenvolupades altres variants de l'IDM, per exemple per Microsoft (DSL Tools). El pas del PSM a la generació de codi és la conseqüència lògica d'aquest tractament. Pot ser realitzada per generadors capaços de transformar a qualsevol de les tecnologies requerides. (ca) MDA, Model Driven Architecture (modelem řízená architektura) je specifikace konsorcia založená na pevně stanovených standardech této skupiny. Tento koncept přináší „nový“ přístup v oblasti vývoje a především údržby informačních systémů, který je založen na klasickém OOP. Hlavní myšlenkou MDA je oddělit business a aplikační logiku od technologické platformy. Tato myšlenka není nikterak nová, potřeba vytvářet analytický a návrhový model tu existuje poměrně dlouho. To, co MDA přináší nového, jsou postupy a způsoby, jak tyto modely správně transformovat. Primárními cíli tohoto přístupu jsou zajištění přenosnosti, interoperability (součinnosti) a znovupoužitelnosti díky oddělené architektuře. (cs) Model-driven architecture (MDA™) adalah sebuah pendakatan yang diluncurkan oleh (OMG) in 2001. MDA mendukung dari sistem perangkat lunak. MDA menyediakan sekumpulan panduan untuk menstrukturkan spesifikasi yang dinyatakan sebagai . Pendekatan MDA mendefinisikan fungsionalitas sistem menggunakan sebuah (PIM) dengan memakai sebuah yang sesuai. Kemudian, diberikan sebuah (PDM) berupa , .NET, the Web, dll., PIM diterjemahkan ke dalam satu atau lebih (PSM) yang dapat dijalankan oleh komputer. PSM dapat menggukanan yang berbeda, atau sebuah seperti Java, C#, PHP, Python, dll.. Kakas otomatis umumnya yang melakukan penerjemahan ini. (in) In ingegneria del software, L'architettura guidata dal modello o model-driven architecture (MDA) è un approccio di progettazione software per lo sviluppo di sistemi software. Nello specifico, si tratta di una famiglia di standard correlati in cui la realizzazione di modelli possa essere considerata parte del processo di implementazione. Questi standard furono lanciati nel 2001 dall'Object Management Group (OMG). (it) |
rdfs:label | Model-driven architecture (ca) Model driven architecture (cs) Modellgetriebene Architektur (de) Arquitectura dirigida por modelos (es) Model-driven architecture (in) Architettura guidata dal modello (it) Model driven architecture (fr) モデル駆動型アーキテクチャ (ja) 모델 구동형 아키텍처 (ko) Model-driven architecture (en) Model-driven architecture (nl) Model Driven Architecture (pl) Model Driven Architecture (pt) Архитектура, управляемая моделью (ru) 模型驱动架构 (zh) |
owl:sameAs | freebase:Model-driven architecture dbpedia-gl:Model-driven architecture http://d-nb.info/gnd/4832365-2 wikidata:Model-driven architecture dbpedia-ca:Model-driven architecture dbpedia-cs:Model-driven architecture dbpedia-de:Model-driven architecture dbpedia-es:Model-driven architecture dbpedia-fa:Model-driven architecture dbpedia-fr:Model-driven architecture dbpedia-id:Model-driven architecture dbpedia-it:Model-driven architecture dbpedia-ja:Model-driven architecture dbpedia-ko:Model-driven architecture dbpedia-nl:Model-driven architecture dbpedia-pl:Model-driven architecture dbpedia-pt:Model-driven architecture dbpedia-ru:Model-driven architecture dbpedia-vi:Model-driven architecture dbpedia-zh:Model-driven architecture https://global.dbpedia.org/id/Whfm |
prov:wasDerivedFrom | wikipedia-en:Model-driven_architecture?oldid=1085257428&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Model-driven_architecture |
is dbo:genre of | dbr:Capella_(engineering) |
is dbo:wikiPageDisambiguates of | dbr:Model-driven dbr:MDA |
is dbo:wikiPageRedirects of | dbr:Model-driven_generation dbr:Forward_engineering dbr:Model-Driven_Architecture dbr:Model-driven_Architecture dbr:Model_Driven_Architecture |
is dbo:wikiPageWikiLink of | dbr:PowerDesigner dbr:Puppet_(software) dbr:Enterprise_Collaboration_Architecture dbr:Enterprise_Distributed_Object_Computing dbr:List_of_Unified_Modeling_Language_tools dbr:List_of_computing_and_IT_abbreviations dbr:Model-driven dbr:Model-driven_integration dbr:Model-driven_security dbr:MBASE dbr:MOF_Model_to_Text_Transformation_Language dbr:Menthor_Editor dbr:Metadata_publishing dbr:Metamodeling dbr:Semantics_of_Business_Vocabulary_and_Business_Rules dbr:Participatory_modeling dbr:Architecture-driven_modernization dbr:Architecture_of_Interoperable_Information_Systems dbr:VisSim dbr:Intentional_programming dbr:International_Conference_on_Conceptual_Modeling dbr:SIGMDSE dbr:Object_Constraint_Language dbr:RM-ODP dbr:Enterprise_Architect_(software) dbr:Graphical_Modeling_Framework dbr:Model-driven_generation dbr:StarUML dbr:Stephen_J._Mellor dbr:Computer-aided_software_engineering dbr:Zachman_Framework dbr:Óscar_Pastor_(computer_scientist) dbr:Platform-independent_model dbr:Platform-specific_model dbr:Distributed_Application_Specification_Language dbr:Domain-specific_modeling dbr:Meta-process_modeling dbr:Syntropy_(software) dbr:Acceleo dbr:Agile_Automation dbr:ER/Studio dbr:Eclipse_Modeling_Framework dbr:Frameworx dbr:Capella_(engineering) dbr:Framework-specific_modeling_language dbr:Glossary_of_Unified_Modeling_Language_terms dbr:Graph_rewriting dbr:KM3 dbr:Round-trip_engineering dbr:HiAsm dbr:Jean-Marc_Jézéquel dbr:Software_modernization dbr:Academa dbr:Collaborative_Computing_Project_for_NMR dbr:Java_annotation dbr:Model_transformation dbr:Model-driven_application dbr:Model_Driven_Interoperability dbr:Modeling_language dbr:VIATRA dbr:Domain-driven_design dbr:Business_process_modeling dbr:Business_rule_management_system dbr:OpenMDX dbr:RISE_Editor dbr:Semantic_spectrum dbr:Christophe_de_Dinechin dbr:Yolande_Berbers dbr:SAP_Composite_Application_Framework dbr:Lumpers_and_splitters dbr:MDA dbr:Meta-Object_Facility dbr:Model-based_testing dbr:Model-driven_engineering dbr:Model_transformation_language dbr:Richard_Soley dbr:Universal_Systems_Language dbr:Forward_engineering dbr:QVT dbr:Stylebase_for_Eclipse dbr:Objecteering dbr:Executable_UML dbr:Executable_architecture dbr:Naked_objects dbr:Process_modeling dbr:SmartQVT dbr:UML_tool dbr:R2ML dbr:Shlaer–Mellor_method dbr:Model-Driven_Architecture dbr:Model-driven_Architecture dbr:Model_Driven_Architecture |
is dbp:genre of | dbr:Capella_(engineering) |
is foaf:primaryTopic of | wikipedia-en:Model-driven_architecture |