Share to: share facebook share twitter share wa share telegram print page

Архитектура, управляемая моделью

Архитектура, управляемая моделью (Model Driven Architecture, MDA) — создаваемая консорциумом OMG разновидность концепции «Разработка, управляемая моделями»: модельно-ориентированного подхода к разработке программного обеспечения. Его суть состоит в построении абстрактной метамодели управления и обмена метаданными (моделями) и задании способов её трансформации в поддерживаемые технологии программирования (Java, CORBA, XML и др.). Создание метамодели определяется технологией моделирования MOF (Meta Object Facility), являющейся частью концепции MDA. Название концепции не совсем удачно, так как она определяет вовсе не архитектуру, а именно метод разработки программного обеспечения.

Основные идеи

Для конструирования программного приложения должна быть построена подробная, формально точная модель, из которой потом может быть автоматически генерирован исполняемый программный код приложения.[1]

Основные шаги разработки:

  • Сначала разрабатывается модель предметной области проектируемого приложения, полностью независимая от имплементирующей технологии. Она называется Platform Independent Model (PIM).
  • Затем PIM автоматически трансформируется специальным инструментом в платформо-зависимую модель (Platform Specifical Model, PSM).
  • PSM переводится в исходный код на соответствующем языке программирования.

Такова схема в идеальном OMG-мире. В реальных современных проектах часть бизнес-логики приходится реализовать вручную. Но поскольку этот код отделен от генерированного системой, большой проблемы это не представляет.[1]

Примеры

Примером реализации MDA можно считать технологию CASEBERRY и платформу Flexberry, разрабатываемую с её помощью.

В основе разработки лежит UML-модель, создаваемая при помощи собственного инструмента создания UML-диаграмм. Есть возможность генерации как Windows, так и Web-приложений на языке C#. Генерируемый код делится на 2 части: первую часть генератор кода будет перезаписывать при внесении изменений в модель, вторая часть останется для него неприкасаемой. Таким образом, можно наращивать функциональность создаваемого приложения параллельно с внесением изменений в модель, при этом функциональность не будет утеряна при перегенерации кода.

Бизнес-логика вынесена в отдельный проект, для её реализации создаются заготовки, значительно облегчающие её (бизнес-логики) добавление.

Примечания

  1. 1 2 Starke, Gernot. Effektive Software Architekturen. — Hanser, München, 2011 (нем.)

Ссылки

Read other articles:

Iklan prangko dengan gambar Charles Nissen pada panel buklet dari prangko PUC Inggris Raya tahun 1929. Pedagang prangko adalah perusahaan atau perorangan yang bergerak di bidang Prangko dan produk filateli. Ini juga termasuk individu yang menjual prangko untuk penggunaan sehari-hari atau meterai pendapatan untuk digunakan pada dokumen pengadilan. Terdapat banyak jenis pedagang prangko yang menjual ke kolektor prangko dan filatelis, dan bisnis mereka berkisar dari operasi rumah kecil hingga perus…

Artikel atau sebagian dari artikel ini mungkin diterjemahkan dari List of honey plants di en.wikipedia.org. Isinya masih belum akurat, karena bagian yang diterjemahkan masih perlu diperhalus dan disempurnakan. Jika Anda menguasai bahasa aslinya, harap pertimbangkan untuk menelusuri referensinya dan menyempurnakan terjemahan ini. Anda juga dapat ikut bergotong royong pada ProyekWiki Perbaikan Terjemahan. (Pesan ini dapat dihapus jika terjemahan dirasa sudah cukup tepat. Lihat pula: panduan penerj…

Anton Diabelli. Anton Diabelli (1781-1858) adalah seorang komponis musik piano dan penerbit karya musik asal Austria.[1] Diabelli dilahirkan di kota Matsee, dekat Salzburg.[2] Pada usia muda, Diabelli sempat dididik untuk menjadi pendeta.[2] Ia juga sempat mendapatkan pelatihan musik dari Michael Haydn.[2] Diabelli kemudian pindah ke Vienna, untuk mengajar piano dan gitar sebelum menjalin hubungan rekan kerja dengan Pietro Cappi.[2] Cappi dan Diabelli bers…

Artikel ini memiliki beberapa masalah. Tolong bantu memperbaikinya atau diskusikan masalah-masalah ini di halaman pembicaraannya. (Pelajari bagaimana dan kapan saat yang tepat untuk menghapus templat pesan ini) artikel ini perlu dirapikan agar memenuhi standar Wikipedia. Masalah khususnya adalah: Cara menulis subbab dan sub-subbab yang salah (harusnya sentence case, bukan uppercase) Silakan kembangkan artikel ini semampu Anda. Merapikan artikel dapat dilakukan dengan wikifikasi atau membagi arti…

OK Computer OKNOTOK 1997 2017Album kompilasi karya RadioheadDirilis23 Juni 2017 (2017-06-23)Direkam 4 September 1995 (Lucky) Juli 1996, September 1996 – Maret 1997 Studio Canned Applause (Didcot, Inggris) St Catherine's Court (Bath, Inggris) Abbey Road Studios (London, Inggris) Genre Rok alternatif art rock Durasi91:39Label XL ProduserNigel GodrichKronologi Radiohead A Moon Shaped Pool(2016) OK Computer OKNOTOK 1997 2017(2017) MiniDiscs [Hacked](2019) Sampul alternatifBerkas:Radiohead…

Place in Blekinge, SwedenKallingeKallingeShow map of BlekingeKallingeShow map of SwedenCoordinates: 56°14′N 15°17′E / 56.233°N 15.283°E / 56.233; 15.283CountrySwedenProvinceBlekingeCountyBlekinge CountyMunicipalityRonneby MunicipalityArea[1] • Total4.85 km2 (1.87 sq mi)Population (31 December 2010)[1] • Total4,561 • Density940/km2 (2,400/sq mi)Time zoneUTC+1 (CET) • Summer (DS…

Waldo Family Lecture Series on International RelationsLocation(s)Old Dominion UniversityInauguratedSeptember 21, 1987Most recentOctober 12, 2023Next eventTBDWebsite[1] The Waldo Family Lecture Series on International Relations is a lecture series which takes place at Old Dominion University in Norfolk, Virginia. The university's first endowed lecture series was endowed by the Waldo family in 1985 to honor the memories of Loren Pierce Waldo, Jr., William Joseph Waldo, Robert Hendren Waldo, Susan …

Scottish Premier League 1998-1999Bank of Scotland Scottish Premier League Competizione Scottish Premier League Sport Calcio Edizione 102ª Organizzatore SPL Date dal 1º agosto 1998al 23 maggio 1999 Luogo  Scozia Partecipanti 10 Formula Girone all'italiana A/R/A/R Risultati Vincitore Rangers(48º titolo) Retrocessioni Dunfermline Statistiche Miglior giocatore Henrik Larsson (SPFA, SFWA) Miglior marcatore Henrik Larsson (29) Incontri disputati 180 Gol segnati 471 (2,62…

Succession of musical chords See also: List of chord progressions Audio playback is not supported in your browser. You can download the audio file.A IV–V–I progression in the key of C major. The chords shown are F major, G major, and C major.In a musical composition, a chord progression or harmonic progression (informally chord changes, used as a plural) is a succession of chords. Chord progressions are the foundation of harmony in Western musical tradition from the common practice era of Cl…

Allium sanbornii Klasifikasi ilmiah Kerajaan: Plantae Divisi: Tracheophyta Kelas: Liliopsida Ordo: Asparagales Famili: Amaryllidaceae Genus: Allium Spesies: Allium sanbornii Nama binomial Allium sanborniiAlph.Wood Allium sanbornii adalah spesies tumbuhan yang tergolong ke dalam famili Amaryllidaceae. Spesies ini juga merupakan bagian dari ordo Asparagales. Spesies Allium sanbornii sendiri merupakan bagian dari genus bawang Allium.[1] Nama ilmiah dari spesies ini pertama kali diterbitkan …

Chromosome rearrangement in which a segment of a chromosome is reversed An inversion is a chromosome rearrangement in which a segment of a chromosome becomes inverted within its original position. An inversion occurs when a chromosome undergoes a two breaks within the chromosomal arm, and the segment between the two breaks inserts itself in the opposite direction in the same chromosome arm. The breakpoints of inversions often happen in regions of repetitive nucleotides, and the regions may be re…

Шалфей обыкновенный Научная классификация Домен:ЭукариотыЦарство:РастенияКлада:Цветковые растенияКлада:ЭвдикотыКлада:СуперастеридыКлада:АстеридыКлада:ЛамиидыПорядок:ЯсноткоцветныеСемейство:ЯснотковыеРод:ШалфейВид:Шалфей обыкновенный Международное научное назва…

2000 United States Senate election in Montana ← 1994 November 7, 2000 2006 →   Nominee Conrad Burns Brian Schweitzer Party Republican Democratic Popular vote 208,082 194,430 Percentage 50.55% 47.24% County results Burns:      40-50%      50-60%      60-70%      70-80%      80-90% Schweitzer:      50–60%   …

British biochemist, historian and sinologist (1900–1995) For the cricketer, see Joseph Needham (cricketer). For the politician, see Joseph Needham (politician). Joseph NeedhamCH FRS FBABornNoel Joseph Terence Montgomery Needham9 December 1900 (1900-12-09)London, EnglandDied24 March 1995 (1995-03-25) (aged 94)Cambridge, Cambridgeshire, EnglandAlma materGonville and Caius College, Cambridge (BA, MA, PhD)Occupation(s)Biochemist, historian of science, sinologistKnown…

American judge (born 1981) Patrick WyrickJudge of the United States District Court for the Western District of OklahomaIncumbentAssumed office April 10, 2019Appointed byDonald TrumpPreceded byDavid Lynn RussellVice Chief Justice of the Oklahoma Supreme CourtIn officeJanuary 1, 2019 – April 10, 2019Preceded byNoma GurichSucceeded byRichard DarbyAssociate Justice of the Oklahoma Supreme CourtIn officeFebruary 9, 2017 – April 10, 2019Appointed byMary FallinPreceded bySteve…

Chemical compound DicirenoneClinical dataOther namesSC-26304; 7α-Carboxyisopropylspirolactone; 17α-Hydroxy-3-oxopregn-4-ene-7α,21-dicarboxylic acid γ-lactone 1-isopropyl esterRoutes ofadministrationOralIdentifiers IUPAC name Propan-2-yl (7R,8R,9S,10R,13S,14S,17R)-10,13-Dimethyl-3,5'-dioxospiro[2,6,7,8,9,11,12,14,15,16-decahydro-1H-cyclopenta[a]phenanthrene-17,2'-oxolane]-7-carboxylate CAS Number41020-79-5PubChem CID10387872ChemSpider8563314UNIIM8K306YKSXKEGGD03792ChEMBLChEMBL2106258Chemical …

Sparatoria di Tucson del 2011attentatoL'esterno del supermercato Safeway, luogo della sparatoria Tipo Sparatoria Tentato omicidio Data8 gennaio 201110:10 (UTC-7) LuogoCasas Adobes Stato Stati Uniti Stato federato Arizona ComuneTucson Coordinate32°20′09.5″N 110°58′30.5″W / 32.335972°N 110.975139°W32.335972; -110.975139Coordinate: 32°20′09.5″N 110°58′30.5″W / 32.335972°N 110.975139°W32.335972; -110.975139 ObiettivoGabrielle Giffords…

American government official (born 1966) For the American actress, see Andrea Thompson. Andrea L. ThompsonUnder Secretary of State for Arms Control and International Security AffairsIn officeJune 19, 2018 – October 20, 2019PresidentDonald TrumpPreceded byRose GottemoellerSucceeded byC.S. Eliot Kang (Acting)National Security Advisor to the Vice President of the United StatesIn officeJanuary 26, 2017 – September 11, 2017Vice PresidentMike PencePreceded byColin KahlSucceeded b…

1938 U.S. Senate election in Arkansas ← 1932 November 8, 1938 1944 →   Nominee Hattie Caraway C. D. Atkinson Party Democratic Republican Popular vote 122,883 14,290 Percentage 89.58% 10.42% County resultsCaraway:      50–60%      60–70%      70–80%      80–90%      >90% U.S. senator before election Hattie Caraway Democratic Electe…

2016年美國總統選舉 ← 2012 2016年11月8日 2020 → 538個選舉人團席位獲勝需270票民意調查投票率55.7%[1][2] ▲ 0.8 %   获提名人 唐納·川普 希拉莉·克林頓 政党 共和黨 民主党 家鄉州 紐約州 紐約州 竞选搭档 迈克·彭斯 蒂姆·凱恩 选举人票 304[3][4][註 1] 227[5] 胜出州/省 30 + 緬-2 20 + DC 民選得票 62,984,828[6] 65,853,514[6] 得…

Kembali kehalaman sebelumnya