Doménový model: koncept, struktura a základní principy

Obsah:

Doménový model: koncept, struktura a základní principy
Doménový model: koncept, struktura a základní principy
Anonim

V softwarovém inženýrství je doménový model koncepční. Zahrnuje chování i data. V ontologii techniky je doménový model formální reprezentace domény s pojmy, rojemi, datovými typy, jednotlivci a pravidly běžně používanými při popisu logiky.

Obecné informace

Informační model domény
Informační model domény

Doménový model je systém abstrakcí, který popisuje konkrétní aspekty domény znalostí, vlivu nebo činnosti. Pak jej lze použít k řešení problémů souvisejících s touto oblastí. Doménový model je reprezentace smysluplných konceptů reálného světa týkajících se materiálních aspektů, které je třeba modelovat v softwaru. Koncepty zahrnují data používaná v podniku a pravidla, která organizace na tyto komponenty uplatňuje.

Doménový model obvykle používá profesionální slovní zásobu. Tohle jeumožňuje komunikovat názory zainteresovaným stranám. Nesmí odkazovat na žádné technické implementace.

Použít

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

Doménový model je obvykle implementován jako objektová sféra ve vrstvě, která používá nižší hodnoty k ukládání a publikování API na vysoké úrovni pro přístup k datům a chování sféry.

Unified Modeling Language (UML) používá k reprezentaci systému diagram tříd.

Funkce a klíčové vlastnosti

Doménový informační model poskytuje reprezentaci celé domény, jako je klinický výzkum, zdravotní péče nebo ošetřovatelství. DIM se obvykle vytvářejí pomocí diagramů tříd UML (Unified Modeling Language), které reprezentují sémantiku celého předmětu pomocí jazyka srozumitelného odborníkům v oboru. Tyto vzorce ukazují úsudky, jako jsou lidé, místa a činnosti, a to, jak spolu navzájem souvisí.

Aplikace, API, podnikové doplňky a další elektronické systémy lze vyvíjet pomocí DIM. I když jsou implementovány pomocí různých programovacích jazyků, všechny sféry využívající DIM mají stejnou sémantiku. Poskytuje kritický rámec pro softwarovou interoperabilitu a smysluplnou výměnu dat. Aplikace vytvořené pomocí BRIDG mají společný koncept „embedded“, který zajišťuje kompatibilitu mezi takovými heterogennímisystémy.

Žádný z použitých programů nebude implementovat všechny objekty doménového modelu. Komplexnost však umožňuje koncovým uživatelům procházet vesmírem sémantiky BRIDG a vybírat konkrétní zdroje potřebné k implementaci jakéhokoli řešení. BRIDG používá koncepty a příklady doménových modelů, které dávají odborníkům smysl, aby mohli úzce spolupracovat s vývojáři softwaru a analytiky na ověření DIM a výběru objektů, které jsou vhodné pro jejich projekt.

V případech, kdy žádná z položek v BRIDG nepokrývá požadovanou sémantiku nového projektu, mohou koncoví uživatelé pracovat s analytikou. Taková spolupráce pomůže identifikovat tyto mezery, poskytnout případy použití k jejich popisu a poté vyplnit všechny nuance novou sémantikou. Informační model domény založený na BRIDG pak může být použit vývojovým týmem. To je relevantní například pro vytváření dalších systémů.

Pro zlepšení interoperability lze také použít model logické domény ze stávajících projektů. Fyzický design je vyvinut na základě výše uvedeného. Zahrnuje podrobnosti specifické pro systém, jako jsou datové typy specifické pro programovací jazyk, omezení přístupu atd. Všechny konkrétní implementace budou snadno dohledatelné podle referenčního standardu.

Od Bruce Johnson

Datový model domény
Datový model domény

Doménový infoologický model je klíčovou součástí úspěchuvyvinutý program pro ukládání dat nebo jejich architekturu. Často, když je vytvořen, je použit pouze pro účely segmentace. Ať už si ji někdo vyvíjí sám, nebo si koupí řešení, aplikace může pomoci s mnoha operacemi. Při efektivním použití také podporuje a pomáhá při vývoji a nasazení.

Je nutné se hlouběji podívat na koncept doménového modelu. Je důležité, aby uživatelé pochopili, jak z toho vytěžit maximum.

Co je SAM

Pro rozdělení obchodních definic je nejúčinněji definován model infologické domény. Toto jsou domény vysoké úrovně řešení, ačkoli se nejčastěji používají k definování datových domén v nové organizaci nebo v organizaci, která vyvíjí program formální architektury.

Model by měl být použit jako základ pro mapování všech oblastí v organizaci. Klíčem k jakémukoli úspěšnému modelu domény je zajistit, aby terminologie a definice, které jsou s ním spojeny, byly specifické pro daný podnik a byly na první pohled srozumitelné. Existují různé požadavky na počet položek, které jsou účinné nebo žádoucí. Zpravidla by jich mělo být alespoň 6 a ne více než 20.

Obecný koncept za vytvořením hodnotného modelu je, že položky by se neměly měnit. Jak se podnikání vyvíjí, může narůstat, ale nemělo by se výrazně měnit.

Různé metody a přístupy k definování doménového modelu zvukupříliš mnoho a příliš dlouhé na to, aby je pokryl jeden krátký článek.

Jak můžete používat SAM

Vytvoření modelu domény
Vytvoření modelu domény

Dobře definovaná aplikace nemusí být něco, co je postaveno a umístěno na polici. To je něco, co je třeba integrovat do datové architektury, která odpovídá důvodu jejího vytvoření. Definování modelu obchodního dohledu a správy zajišťuje, že podnik je nejen aktivně zapojen, ale pomáhá řídit a realizovat dosahovanou hodnotu. Velká část podpory IT po počátečním vytvoření zahrnuje zobrazení a modelování komponent podrobné datové oblasti, které tvoří složitou část.

Jak získat maximum

Jakmile byl SAM vytvořen, existuje několik způsobů, jak jej využít, abyste z něj vytěžili maximum. Zde jsou kategorie, které by se vám mohly hodit:

  • Plánování. Vzhledem k tomu, že potřeby jsou upřednostňovány a plánovány, může SAM poskytnout rámec pro komunikaci projektů, které mají být vyvinuty a nasazeny. Vedení podniku může pomoci zajistit propojení mezi plánováním a datovými akcemi a vytvořit společnou terminologii, která odpovídá povaze podnikání.
  • Nastavte kontrolu. Klíčovou výhodou SAM je určit, jak podnik řídí shromažďování, kvalitu a používání dat. Oddělení kontroly často nejlépe provádí každý subjekt samostatně. To může znamenat přítomnost oficiálních komisařů, z nichž každý je odpovědnýza předmět nebo přítomnost osoby, která je za něj odpovědná.
  • Plánování sběru dat nebo integrace. Při vytváření doménových modelů a postupů pro definici návrhu orientovaného na doménu může systém pomoci logicky oddělit komponenty. Přitom poskytuje fragmentaci, která umožňuje zdrojům zaměřit se na kvalitu a integritu konkrétních oblastí a propojit je s příslušnými správci.
  • Komunikace. Účinný akční plán často snižuje překážky, které zpomalují projekty a realizaci. Sdílení společného zpracování dat jako aktiva pro organizaci může poskytnout několik výhod. Za prvé, pomůže zmírnit obavy o ochranu. Za druhé, můžete vidět, jak vývoj systémů koreluje s jejich zdroji a jak to ovlivní celkový úspěch podnikání. Plán lze použít k popisu toho, proč jsou data potřebná k provádění analytické práce.
  • Definujte požadavky. V datech jednoho projektu je užitečné mít model na vysoké úrovni, který můžete použít k rychlému vyhledání komponent. V tomto případě se SAM používá ke komunikaci a ověřování, jak potřeby jakéhokoli úsilí zapadají do celkové architektury. Při úsilí o ukládání informací to poskytuje základ pro třídění a řazení zdroje cílového zobrazení.

Vývoj datového modelu

Model logické domény
Model logické domény

Nejběžnější použití SAM je umožnit simulačnímu týmu soustředit se aupřednostňovat při vytváření architektonického projektu. To se pak může stát základem pro vytvoření celkového modelu, což umožní více zdrojům pracovat na částech a současně vytvořit oblast podnikových dat.

Datový model domény je nástroj, který po vytvoření může a měl by být používán pro různé účely. V ideálním případě se koule stane základním kamenem dobře definovaného programu datové architektury. Nejdůležitější je, že se musí používat společně k vytvoření integrovaného programu. Sladění obchodu a IT, model ve vývoji a dohledu může pomoci překlenout propast mezi úsilím a plánováním.

Kvalita dat

Databáze jako doménový model hraje jednu z hlavních rolí v úspěšném podnikání. Informace jsou důležitým aktivem podniku. Proto je rozhodující jeho kvalita. Jednotlivá nadbytečná data jsou jedním z hlavních faktorů přispívajících k nízkým sazbám. EDM je důležité pro kvalitu dat, protože detekuje nekonzistence, které jsou vlastní redundantním sférám. Stávající problémy lze identifikovat porovnáním systémů s EDM. Vzhledem k tomu, že nové oblasti jsou postaveny na modelu podnikových dat, bude před implementací identifikováno a vyřešeno mnoho potenciálních problémů s kvalitou.

Vlastnictví

Popis modelu domény
Popis modelu domény

Vlastnictví podnikových dat je důležité kvůli jejich sdílené povaze, zejména při jejich údržbě a správě. EDM se používá jako nástroj pro správu vlastnictví,identifikaci a dokumentaci vztahů a závislostí informací, které překračují hranice podnikání a organizace. To podporuje koncept sdíleného vlastnictví, který existuje v iniciativě Corporate Spheres Initiative.

Rozšiřitelnost datového systému

EDM podporuje rostoucí architekturu. Rozšiřitelnost je schopnost škálovat funkčnost systému tak, aby efektivně vyhovovala potřebám měnícího se uživatelského prostředí. Rozšiřitelné systémy mají schopnost přidávat nebo zvyšovat funkčnost s několika vedlejšími účinky. EDM, založené na technologicky nezávislém strategickém obchodním konceptu, podporuje rozšiřitelnost a umožňuje přechod do nových oblastí příležitostí s minimálními změnami IT.

Integrace průmyslových dat

Sestavte model domény
Sestavte model domény

Žádný podnik nefunguje ve vzduchoprázdnu. Vzhledem k tomu, že EDM zahrnuje vzhled, zlepšuje schopnost organizace sdílet společná data v celém odvětví. Organizace ve stejném oboru často používají stejná základní data (například zákazníci, umístění, dodavatelé). Organizace mohou také sdílet informace se souvisejícími odvětvími nebo obchodními partnery. Například v oblasti letectví se profesionálové často spojují s autopůjčovnami. EDM z pohledu odvětví zahrnuje model strukturální domény pro interakci dat.

Integrace balených aplikací

EDM lze použít pro jejich podporu, plánování a nákup,i pro realizaci. Toho je dosaženo mapováním zabalené aplikace do EDM a vytvořením jejího vnitropodnikového mapování. Vzhledem k tomu, že existující systémy jsou rovněž korelovány, lze identifikovat integrační body mezi zabalenou aplikací a stávajícími systémy, což poskytuje plán pro tok konzistentních dat o kvalitě skrz produkt.

Strategické plánování systémů

EDM definuje datové závislosti. Vzhledem k tomu, že existující systémy doménových modelů jsou mapovány na EDM, lze provést analýzu mezer, aby bylo možné určit informační potřeby podniku. Z analýzy mezer a závislostí na datech lze upřednostnit vydání systému.

Procesní model domény Enterprise Data Modeling používá pro všechny návrhy systémů přístup shora dolů-zdola nahoru. EDM je artefakt odvozený z následných kroků. Upstreamy jsou také důležité, protože využívají existující zdroje k efektivnímu a praktickému vytváření projektů.

Doména domény (ESAM) je nejprve vytvořena a poté rozšířena na základ Enterprise Conceptual Model (ECM). I když jsou modely vzájemně propojené, každý má svou vlastní jedinečnou identitu a účel. Vytváření EDM je více umění než věda.

Co je ESAM

Pojďme se zamyslet nad tím, co je model podnikové domény (ESAM). Firemní oblasti jsou jakékoli informace, které jsou důležité pro podnikání a uchovávají se pro další použití. Data nebudou uložena, pokudpotřeba. Většinu oblastí lze tedy považovat za podnik, takže jeho rozsah je obrovský. To platí i pro silné týmy, které je téměř nemožné navrhnout, vyvinout a udržovat, aniž by se rozpadly na lépe zvládnutelné části.

Hlavním cílem modelu podnikové domény je myšlenka „rozděl a panuj“. ESAM pokrývá celou organizaci. V předmětné oblasti jsou zastoupena všechna data vytvořená a používaná podnikem. Průměrný počet pro organizaci je 10 až 12. U složitějších systémů mohou být vyžadovány další oblasti. ESAM je základem pro podnikové informace.

Popis modelu domény

Každá oblast je klasifikací dat na vysoké úrovni, která představuje skupinu pojmů souvisejících s hlavním tématem. Odráží zájem organizace. Doménové relační modely mohou představovat obecné obchodní koncepty (zákazník, produkt, zaměstnanec a finance) i koncepty odvětví.

Tematické oblasti lze seskupit do tří obchodních kategorií na vysoké úrovni: příjem, aktivity a podpora. Tato seskupení jsou významná, protože každé představuje výrazně odlišné obchodní zaměření. Typy výnosů se zaměřují na zisk, včetně plánování, účetnictví a odpovědnosti. Typy operací představují hlavní obchodní funkce zapojené do každodenních činností.

Podpůrné subjekty napomáhají obchodní činnosti, nereprezentují hlavní činnost. Všechny organizace sdílejí tyto obchodní skupiny na vysoké úrovniúroveň. Oblasti letecké společnosti jsou například seskupeny takto:

  • Vstupenka na tržby, rezervace, prodej, inventář, ceny.
  • Provoz: let, umístění, vybavení, údržba, plán.
  • Podpora IT, financí, zaměstnanců, zákazníků.

Předmět dat

Taxonomie je věda o pojmenovávání, kategorizaci a klasifikaci věcí v hierarchickém pořadí na základě souboru kritérií. Taxonomie dat je klasifikační nástroj aplikovaný na data k pochopení, návrhu, údržbě a vytvoření modelu domény. Taxonomie zahrnuje několik hierarchických úrovní klasifikace. Na nejvyšší úrovni lze všechna data umístit do jednoho ze tří systémů: základního, transakčního nebo informačního. Liší se výrobními modely a koncepcí a také svými životními cykly.

Základní data se používají k definování, podpoře nebo vytváření dalších oblastí. Zahrnují informace o typu reference, metadata a seznamy potřebné k provádění obchodních operací. Transakční data jsou data vytvořená nebo aktualizovaná jako výsledek systémových obchodních transakcí. Jsou dynamické povahy a jsou relevantní pro operační systémy.

Informační údaje jsou historické, agregované nebo odvozené. Obvykle jsou vytvořeny z inteligence, která se nachází v systémech pro podporu rozhodování.

Předmětové oblasti lze klasifikovat podle jejich převládajícího seskupení. Na úrovni detailůpředmětové oblasti obsahují všechny tři datové třídy. Systemizace je založena na velikosti, použití a implementaci. Například 14 témat leteckých společností lze klasifikovat takto:

  • Základní třída – vybavení, IT, zaměstnanec, prodej, umístění, zákazník.
  • Transakční – letenka, rezervace, let, finance, služba.
  • Informační – ceny, inventář, grafy.

Vytvoření strukturálního modelu předmětové oblasti

ESAM je vyvíjen v úzké spolupráci s obchodními experty a řídí se všemi existujícími podnikovými znalostmi. Organizační struktury modelu domény a obchodní funkce musí být definovány a pochopeny. Všechny informace jsou společné pro většinu organizací (zákazník, zaměstnanec, umístění a finance). Nejprve se určí. Poté jsou určeny další tematické oblasti, které končí úplným seznamem oficiálních oblastí. Poté jsou zkontrolovány s obchodními experty.

Proces definování a pojmenování každé předmětové oblasti je důležitý, protože umožňuje dosáhnout konsensu přes hranice podnikání v tématech, která jsou pro organizaci životně důležitá. Pokud lze dosáhnout dohody na vysoké úrovni, bude mnohem snazší definovat podrobnější pojmy. Tento proces upřednostňuje podrobnou analýzu potřebnou pro následný vývoj EDM.

Můžou se objevit otázky týkající se tematických oblastí typu informací, protože se obvykle skládají ze zobecněných a historickýchtransakční údaje. Definování informační domény může způsobit, že bude vypadat, jako by patřila do původní transakční domény. Zvažte to na příkladu letecké společnosti:

Rezervace je transakční doména, inventář je informační.

Hlavní koncept se nazývá Historie rezervací. Obsahuje údaje potřebné k získání dostupného seznamu míst. Rezervace a inventář jsou důležité, ale samostatné tematické oblasti letecké společnosti.

Názvy by měly být velmi jasné, výstižné a výstižné. V ideálním případě se předmětová oblast skládá z jednoho slova. Kde je to možné, používají se standardní názvy společností (klient, zaměstnanec a finance). Definice jsou formulovány z horizontálního pohledu s ohledem na všechny relevantní informace. Jsou důležité, protože je studuje celá organizace. Proto by definice měly být co nejjednodušší a nejjasnější. Nikdy by se neměl používat teoretický, akademický nebo proprietární jazyk.

Vztahy mezi obory představují významné obchodní interakce a závislosti. Na této úrovni neexistuje žádná volitelnost ani počet položek. Z důvodu praktičnosti nejsou zastoupeny všechny možné vztahy. ESAM není navržen tak, aby zobrazoval každou předmětovou oblast jako druh sila. Lze si to představit jako graf s přesahy končícími pouze v jedné předmětové oblasti.

Barva hraje důležitou roli v ESAM stejně jako v celém EDM. Každýpředmětná oblast, její následné koncepty a datové objekty mají svou vlastní konotaci. Jedna barva se používá pro všechny pojmy, objekty a tabulky související s určitou oblastí. Použití odstínu poskytuje okamžitý přehled při prohlížení jakéhokoli modelu organizace.

Budování ESAM se řídí firemními standardy, metodologií pojmenování a procesem analýzy. Databáze jako doménový model je klíčová, protože s její pomocí budou všechny objekty vázány na jednu oblast.

Doporučuje: