Model domene: koncept, struktura in osnovna načela

Kazalo:

Model domene: koncept, struktura in osnovna načela
Model domene: koncept, struktura in osnovna načela
Anonim

Pri programskem inženiringu je model domene konceptualni. Vključuje tako vedenje kot podatke. V ontologiji tehnike je model domene formalna predstavitev domene s koncepti, roji, tipi podatkov, posamezniki in pravili, ki se običajno uporabljajo pri opisovanju logike.

Splošne informacije

Informacijski model domene
Informacijski model domene

Model domene je sistem abstrakcij, ki opisuje določene vidike področja znanja, vpliva ali dejavnosti. Nato se lahko uporablja za reševanje težav, povezanih s tem področjem. Model domene je predstavitev smiselnih konceptov iz resničnega sveta, ki se nanašajo na materialne vidike, ki jih je treba modelirati v programski opremi. Koncepti vključujejo podatke, ki se uporabljajo v podjetju, in pravila, ki jih organizacija uporablja za te komponente.

Model domene običajno uporablja strokovni besednjak. to jeomogoča posredovanje stališč zainteresiranim stranem. Ne sme se nanašati na nobene tehnične izvedbe.

Uporabi

Infološki model domene
Infološki model domene

Model domene je običajno implementiran kot predmetno področje v sloju, ki uporablja nižje vrednosti za shranjevanje in objavo API-jev na visoki ravni za dostop do podatkov in obnašanja področja.

Unified Modeling Language (UML) uporablja razredni diagram za predstavitev sistema.

Funkcije in ključne lastnosti

Informacijski model domene zagotavlja predstavitev celotne domene, kot so klinične raziskave, zdravstvena nega ali zdravstvena nega. DIM-ji so običajno ustvarjeni z uporabo razrednih diagramov Unified Modeling Language (UML), ki predstavljajo semantiko celotnega predmeta z uporabo jezika, ki ga strokovnjaki razumejo. Ti vzorci prikazujejo presoje, kot so ljudje, kraji in dejavnosti ter kako se vsaka od njih nanaša drug na drugega.

Aplikacije, API-je, dodatke za podjetja in druge elektronske sisteme je mogoče razviti z uporabo DIM. Tudi če se izvajajo z različnimi programskimi jeziki, imajo vse sfere, ki uporabljajo DIM, enako semantiko. Zagotavlja kritičen okvir za interoperabilnost programske opreme in smiselno izmenjavo podatkov. Aplikacije, izdelane z uporabo BRIDG, imajo skupen koncept "vdelanega", ki zagotavlja združljivost med takšnimi heterogenimisistemi.

Noben od uporabljenih programov ne bo izvajal vseh objektov modela domene. Vendar pa celovitost omogoča končnim uporabnikom, da brskajo po vesolju semantike BRIDG in izberejo posebne vire, potrebne za izvedbo katere koli rešitve. BRIDG uporablja koncepte in primere domenskih modelov, ki so smiselni za strokovnjake, tako da lahko tesno sodelujejo z razvijalci programske opreme in analitiki, da potrdijo DIM in izberejo predmete, ki so primerni za njihov projekt.

V primerih, ko nobena od postavk v BRIDG ne pokriva zahtevane semantike novega projekta, lahko končni uporabniki delajo z analitiko. Takšno sodelovanje bo pomagalo prepoznati te vrzeli, zagotovilo primere uporabe za njihovo opisovanje in nato zapolnilo vse nianse z novo semantiko. Informacijski model domene, ki temelji na BRIDG, lahko nato uporabi razvojna ekipa. To je na primer pomembno za ustvarjanje drugih sistemov.

Model logične domene iz obstoječih projektov se lahko uporablja tudi za izboljšanje interoperabilnosti. Fizična zasnova je razvita na podlagi zgoraj navedenega. Vključuje podrobnosti, specifične za sistem, kot so tipi podatkov, specifični za programski jezik, omejitve dostopa itd. Vse konkretne izvedbe bodo zlahka sledljive do referenčnega standarda.

Bruce Johnson

Podatkovni model domene
Podatkovni model domene

Infološki model domene je ključna sestavina uspešnegarazviti program za shranjevanje podatkov oziroma njihovo arhitekturo. Pogosto, ko je ustvarjen, se uporablja samo za namen segmentacije. Ne glede na to, ali jo nekdo razvije sam ali kupi rešitev, lahko aplikacija pomaga pri številnih operacijah. Ko se učinkovito uporablja, podpira in pomaga pri razvoju in uvajanju.

Potrebno je globlje pogledati koncept domenskega modela. Za uporabnike je pomembno, da razumejo, kako to kar najbolje izkoristiti.

Kaj je SAM

Infološki model domene je najučinkoviteje definiran za razčlenitev poslovnih definicij. To so domene na visoki ravni rešitve, čeprav se najpogosteje uporabljajo za definiranje podatkovnih domen v novi organizaciji ali tisti, ki razvija formalni arhitekturni program.

Model je treba uporabiti kot osnovo za preslikavo vseh področij v organizaciji. Ključ do vsakega uspešnega modela domene je zagotoviti, da so terminologija in definicije, povezane z njim, specifične za poslovanje in razumljive na prvi pogled. Obstajajo različne zahteve glede števila elementov, ki so učinkoviti ali zaželeni. Praviloma naj bi jih bilo vsaj 6 in ne več kot 20.

Splošni koncept ustvarjanja dragocenega modela je, da se predmeti ne smejo spreminjati. Ko se podjetje razvija, se lahko po naravi poveča, vendar se ne bi smelo bistveno spremeniti.

Različne metode in pristopi za definiranje domenskega modela zvokapreveč in predolgo, da bi jih pokrili v enem kratkem članku.

Kako lahko uporabite SAM

Izdelava modela domene
Izdelava modela domene

Ni nujno, da je dobro definirana aplikacija nekaj, kar je zgrajeno in postavljeno na polico. To je nekaj, kar je treba vključiti v podatkovno arhitekturo, ki ustreza razlogu za njeno ustvarjanje. Opredelitev modela poslovnega nadzora in upravljanja zagotavlja, da podjetje ni le aktivno vključeno, ampak pomaga upravljati in uresničevati doseženo vrednost. Velik del IT podpore po začetnem ustvarjanju vključuje prikaz in modeliranje komponent področja podrobnih podatkov, ki sestavljajo kompleksni del.

Kako dobiti največ

Ko je SAM ustvarjen, ga lahko uporabite na več načinov, da ga kar najbolje izkoristite. Tukaj so kategorije, ki bi vam lahko bile v pomoč:

  • Načrtovanje. Ker so potrebe prednostne in načrtovane, lahko SAM zagotovi okvir za komuniciranje projektov, ki se razvijajo in uvajajo. Vodstvo podjetja lahko pomaga zagotoviti povezavo med načrtovanjem in dejanjem podatkov, da ustvari skupno terminologijo, ki ustreza naravi podjetništva.
  • Vzpostavite nadzor. Določanje, kako podjetje nadzoruje zbiranje, kakovost in uporabo podatkov, je ključna prednost SAM. Pogosto ločitev nadzora najbolje opravi vsak subjekt posebej. To lahko pomeni prisotnost uradnih redarjev, od katerih je vsak odgovorenza predmet ali prisotnost osebe, ki je zanje odgovorna.
  • Načrtovanje zbiranja ali integracije podatkov. Za izgradnjo domenskih modelov in praks za domensko usmerjeno definicijo načrtovanja lahko sistem pomaga logično ločiti komponente. Pri tem zagotavlja razdrobljenost, ki omogoča virom, da se osredotočijo na kakovost in celovitost določenih področij ter jih povežejo z ustreznimi skrbniki.
  • Komunikacije. Učinkovit akcijski načrt pogosto zmanjša ovire, ki upočasnjujejo projekte in izvajanje. Skupna obdelava podatkov kot sredstva za organizacijo lahko prinese številne prednosti. Prvič, pomagalo bo ublažiti pomisleke glede zaščite. Drugič, lahko vidite, kako je razvoj sistemov povezan z njihovimi viri in kako bo to vplivalo na splošni uspeh podjetja. Načrt se lahko uporabi za opis, zakaj so podatki potrebni za izvajanje analitičnega dela.
  • Določite zahteve. Pri posameznih projektnih podatkih je koristno imeti model na visoki ravni, ki ga lahko uporabite za hitro iskanje komponent. V tem primeru se SAM uporablja za komunikacijo in preverjanje, kako se potrebe kakršnega koli napora ujemajo s celotno arhitekturo. V prizadevanjih za shranjevanje informacij to zagotavlja osnovo za razvrščanje in razvrščanje vira ciljnega prikaza.

Razvoj podatkovnega modela

Model logične domene
Model logične domene

Najpogostejša uporaba SAM je omogočiti simulacijski ekipi, da se osredotoči indati prednost pri ustvarjanju arhitekturnega projekta. Nato lahko postane osnova za izgradnjo celotnega modela, ki omogoča delo več virov na kosih, hkrati pa ustvarja področje podatkov podjetja.

Domenski podatkovni model je orodje, ki ga je mogoče in bi bilo treba uporabiti za različne namene, ko je enkrat ustvarjeno. V idealnem primeru sfera postane temelj dobro definiranega programa podatkovne arhitekture. Najpomembneje je, da ga je treba uporabiti skupaj za ustvarjanje integriranega programa. Usklajevanje poslovanja in IT, model v razvoju in nadzoru, lahko pomaga premostiti vrzel med trudom in načrtovanjem.

Kakovost podatkov

Baza podatkov kot model domene igra eno glavnih vlog pri uspešnem poslovanju. Informacije so pomembna dobrina podjetja. Zato je njegova kakovost odločilnega pomena. Posamezni odvečni podatki so eden od glavnih dejavnikov, ki prispevajo k nizkim stopnjam. EDM je pomemben za kakovost podatkov, ker zazna nedoslednosti, ki so neločljivo povezane z odvečnimi sferami. Obstoječe težave je mogoče ugotoviti s primerjavo sistemov z EDM. Ker so nova področja zgrajena na podlagi podatkovnega modela podjetja, bo veliko potencialnih težav s kakovostjo odkritih in rešenih pred implementacijo.

posest

Opis modela domene
Opis modela domene

Lastništvo podatkov podjetja je pomembno zaradi njihove skupne narave, zlasti pri vzdrževanju in upravljanju. EDM se uporablja kot orodje za upravljanje lastništva,prepoznavanje in dokumentiranje odnosov in odvisnosti informacij, ki prečkajo poslovne in organizacijske meje. To podpira koncept skupnega lastništva, ki obstaja v pobudi Corporate Spheres.

Razširljivost podatkovnega sistema

EDM podpira rastočo arhitekturo. Razširljivost je zmožnost povečanja funkcionalnosti sistema za učinkovito izpolnjevanje potreb spreminjajočega se uporabniškega okolja. Razširljivi sistemi imajo možnost dodajanja ali povečanja funkcionalnosti z nekaj stranskimi učinki. EDM, ki temelji na tehnološko neodvisnem strateškem poslovnem konceptu, podpira razširljivost in omogoča prehod na nova področja priložnosti z minimalnimi spremembami IT.

Integracija industrijskih podatkov

Zgradite model domene
Zgradite model domene

Nobeno podjetje ne deluje v vakuumu. Ker EDM vključuje videz, povečuje sposobnost organizacije za izmenjavo skupnih podatkov v svoji industriji. Organizacije na istem področju pogosto uporabljajo iste osnovne podatke (na primer stranke, lokacija, dobavitelji). Organizacije lahko informacije delijo tudi s sorodnimi panogami ali poslovnimi partnerji. Na primer, na področju letalstva se strokovnjaki pogosto povezujejo s podjetji za najem avtomobilov. EDM z vidika industrije vključuje model strukturne domene za interakcijo podatkov.

Integracija pakiranih aplikacij

EDM lahko uporabite za njihovo podporo, načrtovanje in nakup,kot tudi za izvedbo. To dosežemo s preslikavo zapakirane aplikacije v EDM in vzpostavitvijo njenega preslikavanja znotraj podjetja. Ker so obstoječi sistemi tudi povezani, je mogoče identificirati integracijske točke med zapakirano aplikacijo in obstoječimi sistemi, ki zagotavljajo načrt za pretok doslednih kakovostnih podatkov skozi izdelek.

Strateško načrtovanje sistemov

EDM definira odvisnosti podatkov. Ker so obstoječi sistemi modelov domene preslikani v EDM, je mogoče izvesti analizo vrzeli, da se določijo potrebe podjetja po informacijah. Pri razčlenjevanju vrzeli in odvisnosti podatkov je mogoče dati prednost izdajam sistema.

Procesni model domene Enterprise Data Modeling uporablja pristop od zgoraj navzdol-od spodaj navzgor za vse zasnove sistemov. EDM je artefakt, ki izhaja iz korakov navzdol. Upstreaming je pomemben tudi zato, ker uporabljajo obstoječe vire za učinkovito in praktično ustvarjanje projektov.

Domena domene (ESAM) se najprej ustvari in nato razširi na temelj konceptualnega modela podjetja (ECM). Čeprav so modeli medsebojno povezani, ima vsak svojo edinstveno identiteto in namen. Izdelava EDM je bolj umetnost kot znanost.

Kaj je ESAM

Razmislimo, kaj je model domene podjetja (ESAM). Področja podjetja so vse informacije, ki so pomembne za poslovanje in shranjene za dodatno uporabo. Podatki ne bodo shranjeni, razen čepotrebujejo. Tako se večina področij lahko šteje za podjetje, zaradi česar je njegov obseg ogromen. To velja tudi za močne ekipe, ki jih je skoraj nemogoče oblikovati, razviti in vzdrževati, ne da bi jih razbili na bolj obvladljive kose.

Glavni cilj modela domene podjetja je ideja "deli in obvladaj". ESAM pokriva celotno organizacijo. Vsi podatki, ki jih podjetje proizvaja in uporablja, so predstavljeni na predmetnem področju. Povprečno število za organizacijo je od 10 do 12. Za bolj zapletene sisteme bodo morda potrebna dodatna področja. ESAM je temelj za informacije o podjetju.

Opis modela domene

Vsako področje je klasifikacija podatkov na visoki ravni, ki predstavlja skupino konceptov, povezanih z glavno temo. Odraža interese organizacije. Domenski relacijski modeli lahko predstavljajo splošne poslovne koncepte (stranka, izdelek, zaposleni in finance) kot tudi koncepte industrije.

Tematska področja je mogoče razvrstiti v tri poslovne kategorije na visoki ravni: dohodek, dejavnosti in podpora. Te skupine so pomembne, ker vsaka predstavlja izrazito drugačen poslovni fokus. Vrste prihodkov se osredotočajo na dobiček, vključno z načrtovanjem, računovodstvom in odgovornostjo. Vrste operacij predstavljajo glavne poslovne funkcije, vključene v vsakodnevne dejavnosti.

Podporni subjekti pomagajo poslovni dejavnosti, ne predstavljajo osnovne dejavnosti. Vse organizacije si delijo te poslovne skupine na visoki ravniravni. Na primer, področja letalskih prevoznikov so združena na naslednji način:

  • Vstopnica, rezervacija, prodaja, inventar, cene.
  • Operacija: let, lokacija, oprema, vzdrževanje, urnik.
  • Podpora IT, finance, zaposleni, stranke.

Območje, na katerega se nanašajo podatki

Taksonomija je znanost o poimenovanju, kategorizaciji in razvrščanju stvari v hierarhičnem vrstnem redu na podlagi niza meril. Taksonomija podatkov je orodje za klasifikacijo, ki se uporablja za podatke za razumevanje, načrtovanje, vzdrževanje in izgradnjo modela domene. Taksonomija vključuje več hierarhičnih stopenj klasifikacije. Na najvišji ravni lahko vse podatke postavimo v enega od treh sistemov: osnovni, transakcijski ali informacijski. Razlikujejo se po proizvodnih modelih in konceptu, pa tudi po življenjskem ciklu.

Temeljni podatki se uporabljajo za definiranje, podporo ali ustvarjanje drugih področij. Vključujejo informacije o referenčnem tipu, metapodatke in sezname, ki so potrebni za opravljanje poslovnih operacij. Transakcijski podatki so podatki, ustvarjeni ali posodobljeni kot rezultat sistemskih poslovnih transakcij. So dinamične narave in pomembni za operacijske sisteme.

Informacijski podatki so zgodovinski, združeni ali izpeljani. Običajno so ustvarjeni iz inteligence, ki jo najdemo v sistemih za podporo odločanju.

Predmetna področja je mogoče razvrstiti glede na njihovo prevladujočo skupino. Na ravni podrobnostipredmetna področja vsebujejo vse tri podatkovne razrede. Sistematizacija temelji na velikosti, uporabi in izvedbi. Na primer, 14 tem letalskih prevoznikov bi lahko razvrstili na naslednji način:

  • Osnovni razred - oprema, IT, zaposleni, prodaja, lokacija, stranka.
  • Transakcijsko - vozovnica, rezervacija, let, finance, storitev.
  • Informativno - cene, inventar, grafikoni.

Ustvarjanje strukturnega modela predmetnega področja

ESAM je razvit v tesnem sodelovanju s poslovnimi strokovnjaki in ga vodi obstoječe znanje podjetja. Treba je opredeliti in razumeti organizacijske strukture domenskega modela in poslovne funkcije. Vsi podatki so skupni večini organizacij (stranka, zaposleni, lokacija in finance). Najprej se določi. Nato se določijo dodatna predmetna področja, ki se končajo s popolnim seznamom uradnih področij. Nato jih pregledajo poslovni strokovnjaki.

Proces definiranja in poimenovanja vsakega predmetnega področja je pomemben, ker omogoča doseganje soglasja prek poslovnih meja o temah, ki so ključnega pomena za organizacijo. Če bo dogovor dosežen na visoki ravni, bo podrobnejše koncepte veliko lažje opredeliti. Ta postopek daje prednost podrobni analizi, ki je potrebna za nadaljnji razvoj EDM.

Vprašanja se lahko pojavijo glede predmetnih področij vrste informacij, saj so običajno sestavljena iz posplošenih in zgodovinskihtransakcijskih podatkov. Definiranje informacijske domene lahko povzroči, da je videti, kot da pripada izvirni transakcijski domeni. Razmislite o tem na primeru letalske družbe:

Rezervacija je transakcijska domena, inventar je informativna.

Glavni koncept se imenuje Zgodovina rezervacij. Vsebuje podatke, potrebne za pridobitev razpoložljivega seznama mest. Rezervacije in inventar sta pomembna, vendar ločena tematska področja letalske družbe.

Naslovi morajo biti zelo jasni, jedrnati in jedrnati. V idealnem primeru je predmetno področje sestavljeno iz ene besede. Kjer je mogoče, se uporabljajo standardna imena podjetij (stranka, zaposleni in finance). Opredelitve so oblikovane iz horizontalnega pogleda, saj se upoštevajo vse pomembne informacije. Pomembne so, ker jih preučuje celotna organizacija. Zato bi morale biti definicije čim bolj preproste in jasne. Teoretičnega, akademskega ali lastniškega jezika ne smete nikoli uporabljati.

Odnosi med predmetnimi področji predstavljajo pomembne poslovne interakcije in odvisnosti. Na tej ravni ni izbirnosti ali štetja predmetov. Vsi možni odnosi niso predstavljeni zaradi praktičnosti. ESAM ni zasnovan tako, da bi vsako predmetno področje prikazal kot nekakšen silos. Lahko si ga predstavljamo kot grafikon s prekrivanjem, ki se konča samo na enem predmetnem področju.

Barva igra pomembno vlogo v ESAM-u, pa tudi pri vsem EDM. Vsakpredmetno področje, njegovi kasnejši koncepti in podatkovni objekti imajo svojo konotacijo. Ena barva se uporablja za vse koncepte, predmete in tabele, povezane z določenim območjem. Uporaba odtenka zagotavlja takojšen vpogled pri ogledu katerega koli od modelov organizacije.

Izgradnja ESAM sledi korporativnim standardom, metodologiji poimenovanja in procesu analize. Baza podatkov kot domenskega modela je ključna, saj bodo z njeno pomočjo vsi objekti vezani na eno samo območje.

Priporočena: