Doménový model: koncept, štruktúra a základné princípy

V softvérové inžinierstvo, doménový model je koncepčný. To zahŕňa oboje , správanie aj údaje. V ontológia inžinierstva, a doménový model je formálne znázornenie domény s konceptmi, rojmi, dátovými typmi, jednotlivcami a pravidlami bežne používanými pri popise logiky.

Všeobecné informácie

Informačný model predmetnej oblasti

Doménový model je systém abstrakcií, ktorý popisuje jednotlivé aspekty oblasti poznania, vplyvu alebo činnosti. Potom sa dá použiť na riešenie problémov, súvisiace s touto oblasťou. Doménový model je reprezentáciou zmysluplných konceptov v reálnom svete týkajúcich sa materiálnych aspektov, ktoré je potrebné modelovať v softvéri. Koncepty zahŕňajú údaje použité v podnikaní a pravidlá, ktoré organizácia uplatňuje na tieto komponenty.

, model domény zvyčajne používa profesionálny slovník. To vám umožní odovzdať podania zainteresovaným stranám. Nemal by odkazovať na žiadne technické implementácie.

Používať

Infologický model predmetnej oblasti

Doménový model sa zvyčajne implementuje ako Objektová sféra na úrovni, ktorá aplikuje nižšie hodnoty na ukladanie a publikovanie API na vysokej úrovni, aby sa získal prístup k údajom a správaniu sféry.

Unified Modeling Language (UML) používa diagram triedy na reprezentáciu systému.

Funkcie a hlavné funkcie

Informačný model domény poskytuje reprezentáciu celej domény, ako je klinický výskum, zdravotná starostlivosť alebo Ošetrovateľstvo. DIMS sa zvyčajne vytvárajú pomocou diagramov tried UML (Unified Modeling Language), ktoré reprezentujú sémantiku celého predmetu pomocou jazyka, ktorý je zrozumiteľný odborníkom v tejto oblasti. Tieto modely ukazujú úsudky, ako sú ľudia, miesta a činy, ako aj to, ako každý z nich navzájom súvisí.

Aplikácie, softvérové rozhrania, podnikové doplnky a ďalšie elektronické systémy je možné vyvíjať pomocou DIM. Aj keď sú implementované pomocou rôznych programovacích jazykov, všetky sféry používajúce DIM majú rovnakú sémantiku. Poskytuje kritický rámec pre interoperabilitu softvéru a zmysluplnú výmenu údajov. Aplikácie vytvorené pomocou Bridge majú spoločný koncept "embedded", ktorý zaisťuje kompatibilitu medzi takýmito heterogénnymi systémami.

Žiadny z použitých programov nebude implementovať všetky objekty doménového modelu. Úplnosť pokrytia však umožňuje koncovým používateľom zobraziť vesmír BRIDGOVEJ sémantiky a vybrať konkrétne zdroje potrebné na implementáciu akéhokoľvek riešenia. Bridge používa koncepty a príklady doménových modelov, ktoré majú pre odborníkov zmysel, aby s nimi mohli úzko spolupracovať vývojár a analytici overiť Stlmte a vyberte objekty vhodné pre ich projekt.

V prípadoch, keď žiadne subjekty v Bridge nepokrývajú potrebnú sémantiku nového projektu, koncoví používatelia môžu pracovať s analytikmi. Takáto spolupráca pomôže identifikovať tieto medzery, poskytnúť prípady použitia na ich opis a potom vyplniť všetky nuansy novou sémantikou. Informačný model domény založený na BRIDG môže potom použiť vývojový tím. Toto je relevantné napríklad pre vytvorenie ostatné systémy.

Na zlepšenie kompatibility možno použiť aj logický doménový model z existujúcich projektov. Fyzický dizajn je vyvinutý na základe vyššie uvedeného. Zahŕňa podrobnosti špecifické pre systém, napríklad dátové typy, špecifický programovací jazyk, obmedzenia prístupu atď. . Všetky špecifické implementácie budú ľahko vysledovateľné späť k referenčnému štandardu.

Podľa Bruce Johnson

Dátový model domény

Infologický doménový model je kľúčovou súčasťou úspešne vyvinutého programu na ukladanie údajov alebo jeho architektúry. Keď sa vytvorí, často sa používa iba na účely segmentácie. Bez ohľadu na to, či ho niekto vyvíja sám alebo získa riešenie, aplikácia môže pomôcť pri mnohých operáciách. Pri efektívnom používaní tiež podporuje a pomáha pri vývoji a nasadení.

Je potrebné hlbšie sa pozrieť na koncept doménového modelu. Je dôležité, aby používatelia pochopili, ako z toho vyťažiť maximum.

Čo je SAM

Infologický model domény je najefektívnejšie definovaný pre členenie obchodných definícií. Pokrývajú oblasti na vysokej úrovni riešenia, aj keď sa najčastejšie používajú na definovanie dátových oblastí v novej organizácii alebo v organizácii, ktorá vyvíja program formálnej architektúry.

Model by sa mal používať ako základ pre zobrazenie všetkých oblastí v Organizácii. Kľúčom k úspešnému modelu domény je zabezpečiť, aby terminológia a definície, ktoré sú s ňou spojené, boli orientované na podnikanie a zrozumiteľné na prvý pohľad. Existujú rôzne požiadavky na počet položiek, ktoré sú účinné alebo žiaduce. Spravidla by malo byť najmenej 6 a nie viac ako 20.

Všeobecná koncepcia vytvorenia hodnotného modelu spočíva v tom, že položky by sa nemali meniť. Ako sa podnikanie vyvíja, môže sa zväčšovať, ale nemalo by sa výrazne meniť.

Rôzne metódy a prístupy na určenie modelu zvukovej domény sú príliš početné a dlhé na to, aby sa dali úplne opísať v jednom malom článku.

Ako môžem použiť SAM

Vytvorenie modelu domény

Dobre definovaná aplikácia by nemala byť niečo, čo je vytvorené a odoslané na poličku. To je niečo, čo je potrebné integrovať do dátovej architektúry, ktorá zodpovedá dôvodu jej vytvorenia. Definovanie modelu obchodného dohľadu a riadenia zaisťuje, že sa podnik nielen aktívne zapája, ale tiež pomáha riadiť a realizovať dosiahnuté hodnoty. Väčšina IT podpory po počiatočnom vytvorení zahŕňa mapovanie a modelovanie komponentov podrobnej dátovej sféry, ktoré tvoria komplexnú časť.

Ako získať maximum

Po vytvorení SAM je niekoľko spôsobov použite ho, aby ste z neho vyťažili maximum. Tu sú kategórie, ktoré môžu byť užitočné:

  • Plánovať. Keďže potreby sú uprednostňované a plánované, SAM môže poskytnúť rámec na prepojenie projektov, ktoré je potrebné vyvinúť a nasadiť. Vedenie podniku môže pomôcť poskytnúť prepojenie medzi plánovaním a činnosťou s údajmi na vytvorenie spoločnej terminológie, ktorá zodpovedá povahe podnikania.
  • Zriadenie manažmentu. Definícia, ako podnikať kontroluje zber, kvalitu a používanie údajov, je kľúčovou výhodou SAM. Často rozdelenie manažmentu najlepšie vykonáva každý subjekt samostatne. Môže to znamenať prítomnosť oficiálnych správcov, z ktorých každý je zodpovedný za predmet alebo prítomnosť osoby zodpovednej za ne.
  • Plánovanie zberu alebo integrácie údajov. Na zostavenie doménových a praktických modelov pre definíciu dizajnu orientovanú na doménu môže systém pomôcť logicky oddeliť komponenty. Zároveň poskytuje fragmentáciu, ktorá umožňuje zdrojom zamerať sa na kvalitu a integritu konkrétnych oblastí a prepojiť ich s príslušnými držiteľmi.
  • Komunikácia. Účinný akčný plán často znižuje prekážky, ktoré spomaľujú projekty a realizáciu. Zdieľanie zdieľaného spracovania údajov ako aktíva pre organizáciu môže poskytnúť niekoľko výhod. Po prvé, pomôže odstrániť obavy o ochranu. Po druhé, môžete vidieť, ako vývoj systémov koreluje s ich zdrojmi, ako aj to, ako to ovplyvní celkový úspech podnikania. Plán možno použiť na opis toho, prečo údaje je potrebný pre analytické práca.
  • Vymedzenie požiadaviek. V údajoch pre individuálny projekt je užitočné mať model na vysokej úrovni, ktorý možno použiť na rýchle vyhľadanie komponentov. V tomto prípade sa SAM používa na komunikáciu a overenie toho, ako potreby akéhokoľvek úsilia zapadajú do celkovej architektúry. V úsilí o ukladanie informácií To poskytuje rámec na triedenie a objednávanie zdroja cieľového zobrazenia.

Vývoj dátového modelu

Logický model domény

Najbežnejšie použitie SAM je umožniť modelingovému tímu zamerať sa a uprednostniť pri vytváraní architektonického projektu. Potom sa môže stať základom pre budovanie spoločného modelu, ktorý umožňuje viacerým zdrojom pracovať na častiach a súčasne vytvárať firemnú dátovú sféru.

Doménový dátový model je nástroj, ktorý po vytvorení môže a mal by byť použitý na rôzne účely. V ideálnom prípade sa sféra stane základným kameňom dobre definovaného programu dátovej architektúry. Najdôležitejšie je, že by sa mal používať spoločne na vytvorenie integrovaného programu. Zosúladenie podnikania a IT, model vo vývoji a dohľade môže pomôcť preklenúť priepasť medzi úsilím a plánovaním.

Kvalita údajov

Databáza ako doménový model hrá jednu z hlavných úloh v úspešnom podnikaní. Informácie sú dôležitým aktívom spoločnosti. Preto je jeho kvalita rozhodujúca. Jednotlivé redundantné údaje sú jedným z hlavných faktorov prispievajúcich k nízkej úrovni. EDM je dôležitý pre kvalitu údajov, pretože zisťuje nezrovnalosti spojené s redundantnými sférami. Existujúce problémy možno identifikovať porovnaním systémov s EDM. Keďže nové oblasti sú postavené na základe podnikového dátového modelu, pred implementáciou bude identifikovaných a vyriešených veľa potenciálnych problémov s kvalitou.

Vlastníctvo

Opis modelu domény

Vlastníctvo podnikových údajov je dôležité z dôvodu ich spoločnej povahy, najmä pri ich údržbe a správe. EDM používa sa ako nástroj na správu vlastníctva, identifikáciu a dokumentáciu vzťahov a závislostí informácií, ktoré prekračujú hranice podnikania a organizácie. Preto je podporovaná koncepcia spoločného vlastníctva existujúca v iniciatíve podnikových sfér.

Rozšíriteľnosť

EDM dátový systém podporuje rastúcu architektúru. Rozšíriteľnosť je schopnosť škálovať funkčnosť systému a efektívne uspokojovať potreby meniaceho sa používateľského prostredia. Rozšíriteľné systémy majú schopnosť pridať alebo zvýšiť funkčnosť s malými vedľajšími účinkami. EDM, založený na strategickom obchodnom koncepte nezávislom od technológie, podporuje rozšíriteľnosť a zabezpečuje prechod do nových oblastí príležitostí s minimálnymi zmenami v oblasti IT.

Integrácia priemyselných údajov

Vytvorenie modelu domény

Žiadna firma nepracuje vo vákuu. Pretože EDM zahŕňa vzhľad a dojem, umožňuje organizácii zdieľať spoločné údaje v celom svojom odvetví. Organizácie v rovnakej oblasti často používajú rovnaké základné údaje (napríklad zákazníci, lokalita, dodávatelia). Organizácie si tiež môžu vymieňať informácie s príbuznými odvetviami alebo obchodnými partnermi. Napríklad v oblasti letectva sa špecialisti často integrujú do autopožičovní. EDM z hľadiska priemyslu zahŕňa model štrukturálnej domény pre interakciu s údajmi.

Integrácia balených

Aplikácie EDM je možné použiť na ich podporu, plánovanie a nákup, ako aj na implementáciu. To sa dosiahne porovnaním balenej aplikácie s EDM a stanovením jej súladu v rámci podniku. Pretože existujúce systémy tiež korelujú, je možné identifikovať integračné body medzi balenou aplikáciou a existujúcimi systémami, čo poskytuje plán pre konzistentný tok údajov o kvalite prostredníctvom produktu.

Strategické plánovanie systémov

EDM určuje závislosti údajov. Pretože sa existujúce systémy doménových modelov porovnávajú s EDM, je možné vykonať analýzu medzery, ktorá určuje informačné potreby podniku. Z analýzy medzier a závislostí údajov je možné určiť priority systémových vydaní.

Procesný model domény podnikového dátového modelovania využíva prístup zhora nadol-zdola nahor pre všetky návrhy systémov. EDM je artefakt odvodený z zostupných krokov. Zdola nahor sú tiež dôležité, pretože využívajú existujúce zdroje na efektívne a praktické vytváranie projektov.

Rozsah domény (ESAM) sa najskôr vytvorí a potom rozšíri, čím sa vytvorí koncepčný podnikový Model (ECM). Aj keď sú modely vzájomne prepojené, každý z nich má svoju jedinečnú osobnosť a účel. Tvorba EDM je viac umenie ako veda.

Čo je ESAM

Pozrime sa, čo je Enterprise Domain Model (ESAM) . Firemné sféry sú akékoľvek informácie, ktoré sú dôležité pre podnikanie a sú uložené na ďalšie použitie. Údaje sa neuložia, pokiaľ to nie je potrebné. Väčšinu oblastí teda možno považovať za podnik, vďaka čomu je jeho rozsah obrovský. To platí aj pre silné tímy, ktoré je takmer nemožné navrhnúť, vyvinúť a udržiavať bez toho, aby sa rozdelili na lepšie zvládnuteľné časti.

Hlavným účelom modelu podnikovej domény je myšlienka "rozdeľuj a panuj". ESAM pokrýva celú organizáciu. Všetky údaje vytvorené a použité podnikom sú prezentované v predmetnej oblasti. Priemerný počet z nich pre organizáciu je od 10 do 12. Pre zložitejšie systémy môžu byť potrebné ďalšie oblasti. ESAM je základom podnikových informácií.

Opis modelu domény

Každá oblasť je klasifikácia údajov na vysokej úrovni predstavujúca skupinu konceptov týkajúcich sa hlavnej témy. Odráža záujem organizácie. Modely relačných domén môžu predstavovať Všeobecné obchodné koncepty (zákazník, produkt, zamestnanec a financie), ako aj špecifické pre dané odvetvie.

Tematické oblasti možno rozdeliť do troch kategórií podnikania na vysokej úrovni: príjem, činnosť a podpora. Tieto zoskupenia majú veľký význam, pretože každé z nich predstavuje jasne odlišnú obchodnú orientáciu. Typy výnosov sa zameriavajú na zisk vrátane plánovania, účtovníctva a zodpovednosti. Typy operácií predstavujú hlavné obchodné funkcie zapojené do každodenných činností.

Podporné subjekty pomáhajú podnikateľskej činnosti a nepredstavujú hlavné podnikanie. Všetky organizácie zdieľajú tieto obchodné skupiny na vysokej úrovni. Napríklad predmetné oblasti leteckej spoločnosti sú zoskupené takto:

  • Výhodný lístok, rezervácia, predaj, inventár, ceny.
  • Prevádzka: let, umiestnenie, vybavenie, údržba, harmonogram.
  • Podpora pre IT, financie, zamestnancov, zákazníkov.

Ochrana osobných údajov

Taxonómia je veda o pomenovaní, kategorizácii a klasifikácii vecí v hierarchickom poradí na základe súboru kritérií. Dátová Taxonómia je klasifikačný nástroj aplikovaný na údaje na pochopenie, navrhovanie, udržiavanie a vytváranie doménového modelu. Taxonómia obsahuje niekoľko hierarchických úrovní klasifikácie. Na najvyššej úrovni môžu byť všetky údaje umiestnené v jednom z troch systémov: základný, transakčný alebo informačný. Líšia sa výrobnými modelmi a koncepciou, ako aj ich životnými cyklami.

Základné údaje sa používajú na identifikáciu, podporu alebo vytvorenie iných oblastí. Zahŕňajú informácie referenčného typu, metadáta a zoznamy potrebné na vykonávanie obchodných operácií. Transakčné údaje sú systémy vytvorené alebo aktualizované v dôsledku obchodných transakcií. Majú dynamický charakter a sú relevantné v operačné systémy.

Informačné údaje sú historické, zovšeobecnené alebo odvodené. Zvyčajne sa vytvárajú z prevádzkových informácií, ktoré sa nachádzajú v systémy na podporu rozhodovania.

Predmetové oblasti možno klasifikovať podľa ich prevládajúceho zoskupenia. Na úrovni podrobností obsahujú predmetné oblasti všetky tri triedy údajov. Systematizácia je založená na veľkosti, použití a implementácii. Napríklad 14 tematických oblastí leteckej spoločnosti možno klasifikovať takto:

  • Základná trieda-vybavenie, IT, zamestnanec, predaj, lokalita, zákazník.
  • Transakčné-letenka, rezervácia, let, financie, služba.
  • Informačné-cenníky, inventarizácia, grafy.

Vytvorenie modelu štrukturálnej domény

ESAM je vyvíjaný v úzkej spolupráci s obchodnými odborníkmi a pod vedením akýchkoľvek existujúcich znalostí podniku. Organizačné štruktúry doménový model a obchodné funkcie musia byť definované a pochopené. Všetky informácie sú spoločné pre väčšinu organizácií (zákazník, zamestnanec, umiestnenie a financie). Najprv sa určuje. Potom sú určené ďalšie tematické oblasti, ktoré končia úplným zoznamom oficiálnych oblastí. Potom sú skontrolované u obchodných odborníkov.

Proces definovania a pomenovania každej tematickej oblasti je dôležitý, pretože umožňuje dosiahnuť konsenzus naprieč obchodnými hranicami v témach dôležitých pre organizáciu. Ak sa dá dosiahnuť dohoda na vysokej úrovni, bude oveľa jednoduchšie definovať podrobnejšie pojmy. Počas tohto procesu priority sú stanovené pre podrobnú analýzu potrebnú pre následný vývoj EDM.

Môžu vzniknúť otázky týkajúce sa tematických oblastí informačného typu, pretože zvyčajne pozostávajú zo všeobecných a historických údajov o transakciách. Definícia informačnej domény môže spôsobiť, že bude vyzerať, akoby patrila k pôvodnej transakčnej doméne. Zoberme si to ako príklad leteckej spoločnosti:

Rezervácia je predmetom transakcie a inventár je informačný.

Základný koncept sa nazýva "História rezervácií". Obsahuje údaje potrebné na získanie dostupného zoznamu miest. Rezervácia a inventár sú dôležité, ale samostatné predmetné oblasti leteckej spoločnosti.

Názvy by mali byť veľmi jasné, stručné a stručné. V ideálnom prípade sa predmetová oblasť skladá z jedného slova. Ak je to možné, používajú sa štandardné priemyselné názvy spoločností (klient, zamestnanec a financie. Definície sú formulované z horizontálneho pohľadu, pretože sa berú do úvahy všetky relevantné informácie. Sú dôležité, pretože ich študuje celá organizácia. Definície by preto mali byť čo najjednoduchšie a najjasnejšie. Nikdy by sa nemal používať teoretický, akademický alebo vlastnícky jazyk.

Vzťahy medzi predmetnými oblasťami predstavujú významné obchodné interakcie a závislosti. Na tejto úrovni nie je voliteľnosť ani počet prvkov. Všetky možné vzťahy nie sú zastúpené z dôvodu praktickosti. ESAM nie je navrhnutý tak, aby zobrazoval každú tematickú oblasť ako akýsi bunker. Možno ho považovať za diagram s presahmi končiacimi iba v jednej predmetovej oblasti.

Farba hrá dôležitú úlohu v ESAM, ako aj vo všetkých EDM. Každá oblasť predmetu, jej následné koncepty a dátové objekty majú svoj vlastný odtieň. Jedna farba sa používa pre všetky koncepty, objekty a tabuľky súvisiace s konkrétnym poľom. Aplikácia odtieňa poskytuje okamžitý prehľad pri prezeraní ktoréhokoľvek z modelov organizácie.

Tvorba ESAM sa riadi firemnými štandardmi, metodikou pomenovania a procesom analýzy. Databáza ako doménový model je kľúčová, pretože s jej pomocou budú všetky objekty prepojené s jednou sférou.

Články na tému