Model domény: koncept, štruktúra a základné princípy

Obsah:

Model domény: koncept, štruktúra a základné princípy
Model domény: koncept, štruktúra a základné princípy
Anonim

V softvérovom inžinierstve je model domény koncepčný. Zahŕňa správanie aj údaje. V ontológii techniky je doménový model formálna reprezentácia domény s pojmami, rojmi, typmi údajov, jednotlivcami a pravidlami bežne používanými pri popise logiky.

Všeobecné informácie

Informačný model domény
Informačný model domény

Doménový model je systém abstrakcií, ktorý popisuje konkrétne aspekty domény vedomostí, vplyvu alebo činnosti. Potom sa môže použiť na riešenie problémov súvisiacich s touto oblasťou. Doménový model je reprezentácia zmysluplných konceptov reálneho sveta týkajúcich sa materiálnych aspektov, ktoré je potrebné modelovať v softvéri. Pojmy zahŕňajú údaje používané v podniku a pravidlá, ktoré organizácia na tieto komponenty uplatňuje.

Doménový model zvyčajne používa profesionálnu slovnú zásobu. Toto jeumožňuje komunikovať názory zainteresovaným stranám. Nesmie odkazovať na žiadne technické implementácie.

Použiť

Infoologický doménový model
Infoologický doménový model

Doménový model sa zvyčajne implementuje ako sféra objektov vo vrstve, ktorá používa nižšie hodnoty na ukladanie a publikovanie rozhraní API na vysokej úrovni na prístup k údajom a správaniu sféry.

Unified Modeling Language (UML) používa na znázornenie systému diagram tried.

Funkcie a kľúčové vlastnosti

Doménový informačný model poskytuje reprezentáciu celej domény, ako je klinický výskum, zdravotná starostlivosť alebo ošetrovateľstvo. DIM sa zvyčajne vytvárajú pomocou diagramov tried UML (Unified Modeling Language), ktoré reprezentujú sémantiku celého predmetu pomocou jazyka zrozumiteľného odborníkom v odbore. Tieto vzory ukazujú úsudky, ako sú ľudia, miesta a činnosti a ako sa navzájom týkajú.

Aplikácie, API, 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 softvérovú interoperabilitu a zmysluplnú výmenu údajov. Aplikácie vytvorené pomocou BRIDG majú spoločný koncept „embedded“, ktorý zabezpečuje kompatibilitu medzi takými heterogénnymisystémy.

Žiadny z použitých programov nebude implementovať všetky objekty doménového modelu. Komplexnosť však umožňuje koncovým používateľom prechádzať vesmírom sémantiky BRIDG a vybrať si špecifické zdroje potrebné na implementáciu akéhokoľvek riešenia. BRIDG používa koncepty a príklady doménových modelov, ktoré dávajú odborníkom zmysel, aby mohli úzko spolupracovať s vývojármi softvéru a analytikmi pri overovaní DIM a výbere objektov, ktoré sú vhodné pre ich projekt.

V prípadoch, keď žiadna z položiek v BRIDG nepokrýva požadovanú sémantiku nového projektu, koncoví používatelia môžu pracovať s analytikou. Takáto spolupráca pomôže identifikovať tieto medzery, poskytnúť prípady použitia na ich popis a potom vyplniť všetky nuansy novou sémantikou. Doménový informačný model založený na BRIDG potom môže použiť vývojový tím. To je dôležité napríklad pri vytváraní iných systémov.

Na zlepšenie interoperability možno použiť aj model logickej domény z existujúcich projektov. Fyzický dizajn je vyvinutý na základe vyššie uvedeného. Zahŕňa detaily špecifické pre systém, ako sú dátové typy špecifické pre programovací jazyk, obmedzenia prístupu atď. Všetky konkrétne implementácie budú ľahko sledovateľné podľa referenčného štandardu.

Od Brucea Johnsona

Dátový model domény
Dátový model domény

Doménový infologický model je kľúčovou súčasťou úspechuvyvinutý program na ukladanie dát alebo ich architektúru. Často sa pri vytváraní používa len na účely segmentácie. Či už si to niekto vyvinie sám, alebo si kúpi 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é sa hlbšie 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

Model infologickej domény je najefektívnejšie definovaný na rozdelenie obchodných definícií. Toto sú domény vysokej úrovne riešenia, hoci sa najčastejšie používajú na definovanie dátových domén v novej organizácii alebo organizácii, ktorá vyvíja program formálnej architektúry.

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

Všeobecným konceptom vytvárania hodnotného modelu je, že položky by sa nemali meniť. Ako sa podnikanie rozvíja, môže sa jeho charakter zväčšovať, ale nemal by sa výrazne meniť.

Rôzne metódy a prístupy na definovanie doménového modelu zvukupríliš veľa a príliš dlhých na to, aby ich pokryl jeden krátky článok.

Ako môžete použiť SAM

Vytvorenie modelu domény
Vytvorenie modelu domény

Dobre definovaná aplikácia nemusí byť niečo, čo sa vytvorí a uloží na poličku. Toto 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 zabezpečuje, že podnik je nielen aktívne zapojený, ale pomáha riadiť a realizovať dosahovanú hodnotu. Veľká časť podpory IT po počiatočnom vytvorení zahŕňa zobrazenie a modelovanie komponentov oblasti podrobných údajov, ktoré tvoria komplexnú časť.

Ako získať maximum

Po vytvorení SAM existuje niekoľko spôsobov, ako ho použiť, aby ste z neho vyťažili maximum. Tu sú kategórie, ktoré by vám mohli pomôcť:

  • Plánovanie. Keďže potreby sú uprednostňované a plánované, SAM môže poskytnúť rámec na komunikáciu projektov, ktoré sa majú vyvinúť a nasadiť. Obchodné vedenie môže pomôcť poskytnúť prepojenie medzi plánovaním a dátovými akciami na vytvorenie spoločnej terminológie, ktorá zodpovedá povahe podnikania.
  • Získajte kontrolu. Kľúčovou výhodou SAM je určiť, ako podnik riadi zber, kvalitu a používanie údajov. Oddelenie kontroly často najlepšie robí každý subjekt samostatne. To môže znamenať prítomnosť oficiálnych komisárov, z ktorých každý je zodpovednýza predmet alebo prítomnosť osoby, ktorá je zaň zodpovedná.
  • Plánovanie zberu údajov alebo integrácie. Na vytvorenie doménových modelov a postupov pre definíciu dizajnu orientovaného na doménu môže systém pomôcť logicky oddeliť komponenty. Pritom poskytuje fragmentáciu, ktorá umožňuje zdrojom zamerať sa na kvalitu a integritu konkrétnych oblastí a prepojiť ich s príslušnými správcami.
  • Komunikácia. Efektívny akčný plán často znižuje prekážky, ktoré spomaľujú projekty a realizáciu. Zdieľanie spoločného spracovania údajov ako aktíva pre organizáciu môže poskytnúť niekoľko výhod. Po prvé, pomôže to zmierniť 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. Návrh možno použiť na opísanie toho, prečo sú údaje potrebné na vykonávanie analytickej práce.
  • Definujte požiadavky. V údajoch o jednom projekte je užitočné mať vysokoúrovňový model, ktorý môžete 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 základ pre triedenie a objednávanie zdroja cieľového zobrazenia.

Vývoj dátového modelu

Model logickej domény
Model logickej domény

Najbežnejšie použitie SAM je umožniť simulačnému tímu sústrediť sa auprednostňovať pri vytváraní architektonického projektu. Potom sa môže stať základom pre zostavenie celkového modelu, ktorý umožní viacerým zdrojom pracovať na častiach, čím sa súčasne vytvorí oblasť podnikových údajov.

Dátový model domény je nástroj, ktorý po vytvorení môže a mal by byť použitý na rôzne účely. V ideálnom prípade sa guľa stane základným kameňom dobre definovaného programu dátovej architektúry. Najdôležitejšie je, že sa musí použiť spoločne na vytvorenie integrovaného programu. Zosúladenie podnikania a IT, model vo vývoji a dohľad 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 podniku. Preto je rozhodujúca jeho kvalita. Jednotlivé nadbytočné údaje sú jedným z hlavných faktorov, ktoré prispievajú k nízkym sadzbám. EDM je dôležité pre kvalitu údajov, pretože zisťuje nezrovnalosti spojené s nadbytočnými sférami. Existujúce problémy možno identifikovať porovnaním systémov s EDM. Keďže nové oblasti sú postavené na modeli podnikových údajov, mnohé potenciálne problémy s kvalitou budú identifikované a vyriešené pred implementáciou.

Vlastníctvo

Popis modelu domény
Popis modelu domény

Vlastníctvo firemných dát je dôležité vzhľadom na ich zdieľanú povahu, najmä pri ich údržbe a správe. EDM sa používa ako nástroj na správu vlastníctva,identifikovanie a dokumentovanie vzťahov a závislostí informácií, ktoré prekračujú obchodné a organizačné hranice. Podporuje to koncept zdieľaného vlastníctva, ktorý existuje v rámci iniciatívy Corporate Spheres.

Rozšíriteľnosť dátového systému

EDM podporuje rastúcu architektúru. Rozšíriteľnosť je schopnosť škálovať funkčnosť systému tak, aby efektívne vyhovoval potrebám meniaceho sa používateľského prostredia. Rozšíriteľné systémy majú schopnosť pridať alebo zvýšiť funkčnosť s niekoľkými vedľajšími účinkami. EDM, založené na technologicky nezávislom strategickom obchodnom koncepte, podporuje rozšíriteľnosť a umožňuje prechod do nových oblastí príležitostí s minimálnymi zmenami v IT.

Integrácia údajov priemyslu

Vytvorte model domény
Vytvorte model domény

Žiadna firma nefunguje vo vzduchoprázdne. Keďže EDM zahŕňa vzhľad, zlepšuje schopnosť organizácie zdieľať spoločné údaje v rámci odvetvia. Organizácie v rovnakej oblasti často používajú rovnaké základné údaje (napríklad zákazníci, umiestnenie, dodávatelia). Organizácie môžu tiež zdieľať informácie so súvisiacimi odvetviami alebo obchodnými partnermi. Napríklad v oblasti letectva sa profesionáli často spájajú s autopožičovňami. EDM z pohľadu odvetvia zahŕňa model štrukturálnej domény pre interakciu údajov.

Integrácia balených aplikácií

EDM možno použiť na ich podporu, plánovanie a nákup,ako aj na realizáciu. Dosiahne sa to mapovaním zabalenej aplikácie do EDM a vytvorením jej vnútropodnikového mapovania. Keďže existujúce systémy sú tiež korelované, je možné identifikovať integračné body medzi zbalenou aplikáciou a existujúcimi systémami, čo poskytuje plán toku konzistentných údajov o kvalite cez produkt.

Strategické plánovanie systémov

EDM definuje dátové závislosti. Pretože existujúce systémy doménových modelov sú mapované na EDM, je možné vykonať analýzu medzier na určenie informačných potrieb podniku. Pri analýze medzier a závislostí údajov možno uprednostniť vydania systému.

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

Najskôr sa vytvorí doména domény (ESAM) a potom sa rozšíri o základ podnikového konceptuálneho modelu (ECM). Aj keď sú modely vzájomne prepojené, každý má svoju vlastnú jedinečnú identitu a účel. Vytváranie EDM je viac umenie ako veda.

Čo je ESAM

Pozrime sa, čo je model podnikovej domény (ESAM). Firemné oblasti sú akékoľvek informácie, ktoré sú dôležité pre podnikanie a uchovávajú sa na ďalšie použitie. Údaje sa neuložia, pokiaľpotrebu. 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 cieľom modelu podnikovej domény je myšlienka „rozdeľ a panuj“. ESAM pokrýva celú organizáciu. Všetky údaje produkované a používané podnikom sú zastúpené v predmetnej oblasti. Priemerný počet pre organizáciu je 10 až 12. Pre zložitejšie systémy môžu byť potrebné ďalšie tematické oblasti. ESAM je základ pre podnikové informácie.

Popis modelu domény

Každá oblasť je klasifikáciou údajov na vysokej úrovni, ktorá predstavuje skupinu pojmov súvisiacich s hlavnou témou. Odráža záujem organizácie. Doménové relačné modely môžu predstavovať všeobecné obchodné koncepty (zákazník, produkt, zamestnanec a financie), ako aj koncepty odvetvia.

Tematické oblasti možno zoskupiť do troch obchodných kategórií na vysokej úrovni: príjem, aktivity a podpora. Tieto zoskupenia sú významné, pretože každé predstavuje výrazne odlišné obchodné zameranie. 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 napomáhajú podnikateľskej činnosti, nie predstavujú hlavnú činnosť. Všetky organizácie zdieľajú tieto obchodné skupiny na vysokej úrovniúrovni. Napríklad oblasti leteckej spoločnosti sú zoskupené takto:

  • Výnosový lístok, rezervácia, predaj, inventár, ceny.
  • Prevádzka: let, umiestnenie, vybavenie, údržba, plán.
  • Podpora IT, financií, zamestnancov, zákazníkov.

Téma údajov

Taxonómia je veda o pomenovaní, kategorizácii a klasifikácii vecí v hierarchickom poradí na základe súboru kritérií. Taxonómia údajov je klasifikačný nástroj aplikovaný na údaje na pochopenie, návrh, údržbu a zostavenie modelu domény. Taxonómia zahŕňa niekoľko hierarchických úrovní klasifikácie. Na najvyššej úrovni možno všetky údaje umiestniť do jedného z troch systémov: základného, transakčného alebo informačného. Líšia sa výrobnými modelmi a koncepciou, ako aj ich životným cyklom.

Základné údaje sa používajú na definovanie, podporu alebo vytváranie iných oblastí. Zahŕňajú informácie o type referencie, metaúdaje a zoznamy potrebné na vykonávanie obchodných operácií. Transakčné údaje sú údaje vytvorené alebo aktualizované ako výsledok systémových obchodných transakcií. Sú svojou povahou dynamické a relevantné pre operačné systémy.

Informačné údaje sú historické, súhrnné alebo odvodené. Zvyčajne sú vytvorené z inteligencie, ktorá sa nachádza v systémoch na podporu rozhodovania.

Témy možno klasifikovať podľa ich prevládajúceho zoskupenia. Na úrovni detailovtematické oblasti obsahujú všetky tri dátové triedy. Systematizácia je založená na veľkosti, použití a implementácii. Napríklad 14 tém leteckých spoločností možno klasifikovať takto:

  • Základná trieda – vybavenie, IT, zamestnanec, predaj, miesto, zákazník.
  • Transakčné – letenka, rezervácia, let, financie, služba.
  • Informačné – ceny, inventár, grafy.

Vytvorenie štrukturálneho modelu predmetnej oblasti

ESAM sa vyvíja v úzkej spolupráci s obchodnými expertmi a riadi sa akýmikoľvek existujúcimi podnikovými znalosťami. Organizačné štruktúry modelu domény a obchodnej funkcie musia byť definované a pochopené. Všetky informácie sú spoločné pre väčšinu organizácií (zákazník, zamestnanec, miesto a financie). Najprv sa určí. Potom sú určené ďalšie tematické oblasti, ktoré končia úplným zoznamom oficiálnych oblastí. Potom ich posúdia odborníci na podnikanie.

Proces definovania a pomenovania každej tematickej oblasti je dôležitý, pretože umožňuje dosiahnuť konsenzus cez hranice podnikania v témach, ktoré sú pre organizáciu životne dôležité. Ak sa podarí dosiahnuť dohodu na vysokej úrovni, bude oveľa jednoduchšie definovať podrobnejšie pojmy. Tento proces uprednostňuje podrobnú analýzu potrebnú pre následný vývoj EDM.

Otázky môžu vzniknúť v súvislosti s oblasťami typu informácií, pretože zvyčajne pozostávajú zo zovšeobecnených a historickýchtransakčné údaje. Definovanie informačnej domény môže spôsobiť, že bude vyzerať, že patrí do pôvodnej transakčnej domény. Zvážte to na príklade leteckej spoločnosti:

Rezervácia je transakčná doména, inventár je informačná doména.

Hlavný 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 oddelené tematické oblasti leteckej spoločnosti.

Názvy by mali byť veľmi jasné, výstižné a výstižné. V ideálnom prípade sa predmetná oblasť skladá z jedného slova. Kde je to možné, používajú sa štandardné 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. Preto by definície mali byť čo najjednoduchšie a najjasnejšie. Nikdy by sa nemal používať teoretický, akademický alebo proprietárny jazyk.

Vzťahy medzi tematickými oblasťami predstavujú významné obchodné interakcie a závislosti. Na tejto úrovni neexistuje žiadna voliteľnosť ani počet položiek. Všetky možné vzťahy nie sú zastúpené kvôli praktickosti. ESAM nie je navrhnutý tak, aby zobrazoval každú tematickú oblasť ako druh sila. Možno si to predstaviť ako tabuľku s presahmi končiacimi iba v jednej tematickej oblasti.

Farba hrá dôležitú úlohu v ESAM, ako aj v celom EDM. Každýpredmetná oblasť, jej následné koncepty a dátové objekty majú svoju konotáciu. Jedna farba sa používa pre všetky pojmy, objekty a tabuľky súvisiace s konkrétnou oblasťou. Použitie odtieňa poskytuje okamžitý prehľad pri prezeraní ktoréhokoľvek z modelov organizácie.

Budovanie ESAM sa riadi podnikový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 viazané na jednu oblasť.

Odporúča: