Model domene: koncept, struktura i osnovna načela

Sadržaj:

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

U softverskom inženjerstvu, model domene je konceptualan. Uključuje i ponašanje i podatke. U ontologiji tehnike, model domene je formalni prikaz domene s konceptima, rojevima, tipovima podataka, pojedincima i pravilima koja se obično koriste u opisivanju logike.

Opće informacije

Informacijski model domene
Informacijski model domene

Model domene je sustav apstrakcija koji opisuje određene aspekte domene znanja, utjecaja ili aktivnosti. Tada se može koristiti za rješavanje problema vezanih uz ovo područje. Model domene predstavlja prikaz smislenih koncepata iz stvarnog svijeta koji se odnose na materijalne aspekte koje je potrebno modelirati u softveru. Koncepti uključuju podatke koji se koriste u poslovanju i pravila koja organizacija primjenjuje na te komponente.

Model domene obično koristi profesionalni vokabular. Ovo jeomogućuje vam da prenesete stavove dionicima. Ne smije se odnositi na bilo kakve tehničke implementacije.

Koristite

Infološki model domene
Infološki model domene

Model domene obično se implementira kao područje objekata u sloju koji koristi niže vrijednosti za pohranu i objavljivanje API-ja na visokoj razini za pristup podacima i ponašanju područja.

Ujedinjeni jezik modeliranja (UML) koristi dijagram klasa za predstavljanje sustava.

Značajke i ključne značajke

Informacijski model domene pruža prikaz cijele domene, kao što su klinička istraživanja, zdravstvena skrb ili medicinska sestra. DIM-ovi se obično stvaraju pomoću dijagrama klasa Unified Modeling Language (UML) kako bi se predstavila semantika cijelog predmeta koristeći jezik koji je razumljiv stručnjacima. Ovi obrasci pokazuju prosudbe kao što su ljudi, mjesta i aktivnosti te kako se svaki od njih odnosi jedni prema drugima.

Aplikacije, API-ji, poslovni dodaci i drugi elektronički sustavi mogu se razvijati pomoću DIM-a. Čak i ako su implementirane korištenjem različitih programskih jezika, sve sfere koje koriste DIM imaju istu semantiku. Pruža kritičan okvir za interoperabilnost softvera i smislenu razmjenu podataka. Aplikacije izgrađene pomoću BRIDG-a imaju zajednički koncept "ugrađenog", koji osigurava kompatibilnost između takvih heterogenihsustavi.

Nijedan od korištenih programa neće implementirati sve objekte modela domene. Međutim, sveobuhvatnost omogućuje krajnjim korisnicima da pregledavaju svemir BRIDG semantike i odaberu specifične resurse potrebne za implementaciju bilo kojeg rješenja. BRIDG koristi koncepte i primjere modela domene koji su smisleni stručnjacima kako bi mogli blisko surađivati s programerima i analitičarima kako bi potvrdili DIM i odabrali objekte koji su prikladni za njihov projekt.

U slučajevima kada niti jedna od stavki u BRIDG-u ne pokriva potrebnu semantiku novog projekta, krajnji korisnici mogu raditi s analitikom. Takva će suradnja pomoći identificirati te praznine, pružiti slučajeve upotrebe za njihovo opisivanje, a zatim ispuniti sve nijanse novom semantikom. Informacijski model domene temeljen na BRIDG-u tada može koristiti razvojni tim. Ovo je relevantno, na primjer, za stvaranje drugih sustava.

Model logičke domene iz postojećih projekata također se može koristiti za poboljšanje interoperabilnosti. Na temelju navedenog razvija se fizički dizajn. Uključuje pojedinosti specifične za sustav kao što su tipovi podataka specifični za programski jezik, ograničenja pristupa itd. Sve konkretne implementacije bit će lako sljedive do referentnog standarda.

Bruce Johnson

Model podataka domene
Model podataka domene

Infološki model domene ključna je komponenta uspješnostirazvijeni program za pohranu podataka ili njihovu arhitekturu. Često se, kada se kreira, koristi samo u svrhu segmentacije. Bilo da ga netko sam razvija ili kupuje rješenje, posjedovanje aplikacije može pomoći u mnogim operacijama. Kada se učinkovito koristi, također podržava i pomaže u razvoju i implementaciji.

Neophodno je dublje pogledati koncept modela domene. Važno je da korisnici razumiju kako izvući maksimum iz toga.

Što je SAM

Infološki model domene najučinkovitije je definiran za razbijanje poslovnih definicija. Ovo su domene visoke razine rješenja, iako se najčešće koriste za definiranje domena podataka u novoj organizaciji ili u onoj koja razvija program formalne arhitekture.

Model bi se trebao koristiti kao osnova za mapiranje svih područja u organizaciji. Ključ svakog uspješnog modela domene je osigurati da su terminologija i definicije povezane s njime specifične za poslovanje i razumljive na prvi pogled. Postoje različiti zahtjevi za broj stavki koje su učinkovite ili poželjne. U pravilu ih treba biti najmanje 6 i ne više od 20.

Opći koncept koji stoji iza stvaranja vrijednog modela je da se stavke ne smiju mijenjati. Kako se posao razvija, može se povećati u prirodi, ali se ne bi trebao značajno promijeniti.

Različite metode i pristupi za definiranje domenskog modela zvukapreviše i predugo da bi se moglo obraditi u jednom kratkom članku.

Kako možete koristiti SAM

Izgradnja modela domene
Izgradnja modela domene

Dobro definirana aplikacija ne mora biti nešto što je izgrađeno i stavljeno na policu. To je nešto što treba integrirati u podatkovnu arhitekturu koja odgovara razlogu za njezino stvaranje. Definiranje modela poslovnog nadzora i upravljanja osigurava da je poslovanje ne samo aktivno uključeno, već pomaže u upravljanju i ostvarivanju vrijednosti koja se postiže. Veći dio IT podrške nakon inicijalne izrade uključuje prikaz i modeliranje komponenti područja detaljnih podataka koji čine složeni dio.

Kako dobiti maksimum

Kada je SAM stvoren, postoji nekoliko načina da ga koristite kako biste ga maksimalno iskoristili. Evo kategorija koje bi vam mogle pomoći:

  • Planiranje. Budući da su potrebe prioritetizirane i planirane, SAM može pružiti okvir za komuniciranje projekata koji će se razviti i implementirati. Poslovno vodstvo može pomoći u stvaranju veze između planiranja i djelovanja podataka kako bi se stvorila zajednička terminologija koja odgovara prirodi poduzetništva.
  • Uspostavite kontrolu. Određivanje načina na koji tvrtka kontrolira prikupljanje, kvalitetu i korištenje podataka ključna je prednost SAM-a. Često razdvajanje kontrole najbolje provodi svaki subjekt posebno. To može značiti prisutnost službenih redara, od kojih je svaki odgovoranza predmet ili prisutnost osobe odgovorne za njih.
  • Planiranje prikupljanja podataka ili integracije. Za izgradnju modela i praksi domene za definiciju dizajna orijentiranu na domenu, sustav može pomoći da se komponente logički odvoje. Čineći to, osigurava fragmentaciju koja omogućuje resursima da se usredotoče na kvalitetu i integritet određenih područja i povežu ih s odgovarajućim skrbnicima.
  • Komunikacije. Učinkovit akcijski plan često smanjuje prepreke koje usporavaju projekte i realizaciju. Dijeljenje zajedničke obrade podataka kao imovine organizaciji može pružiti nekoliko prednosti. Prvo, pomoći će ublažiti zabrinutost oko zaštite. Drugo, možete vidjeti kako je evolucija sustava u korelaciji s njihovim resursima, kao i kako će to utjecati na ukupni uspjeh poslovanja. Nacrt se može koristiti za opisivanje zašto su podaci potrebni za provođenje analitičkog rada.
  • Definirajte zahtjeve. U podacima o jednom projektu, korisno je imati model visoke razine koji možete koristiti za brzo pronalaženje komponenti. U ovom slučaju, SAM se koristi za komunikaciju i provjeru kako se potrebe bilo kakvog napora uklapaju u cjelokupnu arhitekturu. U nastojanjima pohranjivanja informacija, to pruža osnovu za sortiranje i redoslijed izvora ciljanog prikaza.

Razvoj modela podataka

Model logičke domene
Model logičke domene

Najčešća upotreba SAM-a je omogućiti simulacijskom timu da se usredotoči idati prioritet prilikom izrade arhitektonskog projekta. Tada može postati osnova za izgradnju cjelokupnog modela, dopuštajući višestrukim resursima da rade na dijelovima, stvarajući istovremeno područje poslovnih podataka.

Model podataka domene je alat koji se, nakon što je stvoren, može i treba koristiti u različite svrhe. U idealnom slučaju, sfera postaje kamen temeljac dobro definiranog programa arhitekture podataka. Ono što je najvažnije, mora se koristiti zajedno za stvaranje integriranog programa. Usklađivanje poslovanja i IT-a, model u razvoju i nadzoru može pomoći premostiti jaz između truda i planiranja.

Kvaliteta podataka

Baza podataka kao model domene igra jednu od glavnih uloga u uspješnom poslovanju. Informacije su važna imovina poduzeća. Stoga je njegova kvaliteta od presudne važnosti. Pojedinačni suvišni podaci jedan su od glavnih čimbenika koji doprinose niskim stopama. EDM je važan za kvalitetu podataka jer otkriva nedosljednosti svojstvene redundantnim sferama. Postojeći problemi mogu se identificirati usporedbom sustava s EDM. Budući da su nova područja izgrađena na vrhu poslovnog modela podataka, mnogi potencijalni problemi s kvalitetom bit će identificirani i riješeni prije implementacije.

Posjed

Opis modela domene
Opis modela domene

Vlasništvo nad korporativnim podacima važno je zbog njihove zajedničke prirode, posebno u održavanju i administraciji. EDM se koristi kao alat za upravljanje vlasništvom,identificiranje i dokumentiranje odnosa i ovisnosti informacija koje prelaze poslovne i organizacijske granice. Ovo podržava koncept zajedničkog vlasništva koji postoji u inicijativi Corporate Spheres Initiative.

Proširivost podatkovnog sustava

EDM podržava rastuću arhitekturu. Proširivost je sposobnost skaliranja funkcionalnosti sustava kako bi se učinkovito zadovoljile potrebe promjenjivog korisničkog okruženja. Proširivi sustavi imaju mogućnost dodavanja ili povećanja funkcionalnosti s nekoliko nuspojava. EDM, zasnovan na strateškom poslovnom konceptu neovisnom o tehnologiji, podržava proširivost, omogućavajući prijelaz na nova područja mogućnosti uz minimalne IT promjene.

Integracija industrijskih podataka

Izgradite model domene
Izgradite model domene

Nijedan posao ne radi u vakuumu. Budući da EDM uključuje izgled, poboljšava sposobnost organizacije da dijeli zajedničke podatke u svojoj industriji. Organizacije u istom području često koriste iste temeljne podatke (na primjer, kupci, lokacija, dobavljači). Organizacije također mogu dijeliti informacije sa srodnim industrijama ili poslovnim partnerima. Na primjer, u području zrakoplovstva, profesionalci se često integriraju s tvrtkama za iznajmljivanje automobila. EDM iz svoje industrijske perspektive uključuje model strukturne domene za interakciju podataka.

Integracija pakiranih aplikacija

EDM se može koristiti za njihovu podršku, planiranje i kupnju,kao i za provedbu. To se postiže mapiranjem upakirane aplikacije u EDM, uspostavljanjem njezinog mapiranja unutar poduzeća. Budući da su postojeći sustavi također povezani, mogu se identificirati integracijske točke između pakirane aplikacije i postojećih sustava, dajući putokaz za protok dosljednih podataka o kvaliteti kroz proizvod.

Strateško planiranje sustava

EDM definira ovisnosti podataka. Budući da su postojeći sustavi modela domene preslikani na EDM, može se izvesti analiza praznina kako bi se utvrdile poslovne potrebe za informacijama. Iz raščlanjivanja praznina i ovisnosti podataka, izdanja sustava mogu se dati prioritet.

Procesni model domene Enterprise Data Modeling koristi pristup odozgo-dolje-odozdo-gore za sve dizajne sustava. EDM je artefakt izveden iz nizvodnih koraka. Uzvodno je također važno jer koriste postojeće izvore za učinkovito i praktično stvaranje projekata.

Domena domene (ESAM) prvo se kreira, a zatim se proširuje na osnovu konceptualnog modela poduzeća (ECM). Iako su modeli međusobno povezani, svaki ima svoj jedinstveni identitet i svrhu. Izrada EDM-a više je umjetnost nego znanost.

Što je ESAM

Razmotrimo što je model poslovne domene (ESAM). Područja poduzeća su sve informacije koje su važne za poslovanje i koje se čuvaju za dodatnu upotrebu. Podaci se neće spremati osim akopotreba. Stoga se većina područja može smatrati poduzećem, što čini njegov opseg ogromnim. To vrijedi čak i za jake timove koje je gotovo nemoguće dizajnirati, razvijati i održavati bez razbijanja na komade kojima je lakše upravljati.

Glavni cilj modela poslovne domene je ideja "zavadi pa vladaj". ESAM pokriva cijelu organizaciju. Svi podaci koje tvrtka proizvodi i koristi su predstavljeni u predmetnom području. Prosječan broj za organizaciju je 10 do 12. Dodatna predmetna područja mogu biti potrebna za složenije sustave. ESAM je temelj za poslovne informacije.

Opis modela domene

Svako područje je klasifikacija podataka visoke razine, koja predstavlja skupinu koncepata povezanih s glavnom temom. Odražava interes organizacije. Relacijski modeli domene mogu predstavljati opće poslovne koncepte (kupac, proizvod, zaposlenik i financije) kao i industrijske koncepte.

Tematska područja mogu se grupirati u tri poslovne kategorije visoke razine: prihod, aktivnosti i podrška. Ove grupe su značajne jer svaka predstavlja izrazito drugačiji fokus poslovanja. Vrste prihoda usredotočene su na profit, uključujući planiranje, računovodstvo i odgovornost. Vrste operacija predstavljaju glavne poslovne funkcije uključene u svakodnevne aktivnosti.

Pomoćni subjekti pomažu poslovnoj aktivnosti, a ne predstavljaju osnovnu djelatnost. Sve organizacije dijele ove poslovne grupe visoke razinerazini. Na primjer, područja zrakoplovnih prijevoznika grupirana su na sljedeći način:

  • Ulaznica za prihod, rezervacija, prodaja, inventar, cijene.
  • Operacija: let, lokacija, oprema, održavanje, raspored.
  • Podrška IT, financijama, zaposlenicima, kupcima.

područje predmeta

Taksonomija je znanost o imenovanju, kategorizaciji i razvrstavanju stvari u hijerarhijski redoslijed na temelju skupa kriterija. Taksonomija podataka je alat za klasifikaciju koji se primjenjuje na podatke za razumijevanje, dizajn, održavanje i izgradnju modela domene. Taksonomija uključuje nekoliko hijerarhijskih razina klasifikacije. Na najvišoj razini svi se podaci mogu smjestiti u jedan od tri sustava: osnovni, transakcijski ili informacijski. Razlikuju se po modelima proizvodnje i konceptu, kao i po životnom ciklusu.

Temeljni podaci se koriste za definiranje, podršku ili stvaranje drugih područja. Oni uključuju informacije o tipu reference, metapodatke i popise potrebne za obavljanje poslovnih operacija. Transakcijski podaci su podaci nastali ili ažurirani kao rezultat poslovnih transakcija sustava. Oni su dinamične prirode i relevantni za operacijske sustave.

Informacijski podaci su povijesni, agregirani ili izvedeni. Obično se stvaraju iz inteligencije koja se nalazi u sustavima za podršku odlučivanju.

Predmetna područja mogu se klasificirati prema njihovom prevladavajućem grupiranju. Na razini detaljapredmetna područja sadrže sve tri klase podataka. Sistematizacija se temelji na veličini, uporabi i implementaciji. Na primjer, 14 tema zrakoplovnih prijevoznika mogu se klasificirati na sljedeći način:

  • Osnovni razred - oprema, IT, zaposlenik, prodaja, lokacija, kupac.
  • Transakcijski - karta, rezervacija, let, financije, usluga.
  • Informativno - cijene, inventar, grafikoni.

Izrada strukturnog modela predmetnog područja

ESAM je razvijen u bliskoj suradnji s poslovnim stručnjacima i vođen postojećim znanjem poduzeća. Moraju se definirati i razumjeti organizacijske strukture modela domene i poslovne funkcije. Sve informacije su zajedničke većini organizacija (kupac, zaposlenik, lokacija i financije). Prvo se utvrđuje. Zatim se određuju dodatna predmetna područja, koja završavaju potpunim popisom službenih područja. Zatim ih pregledavaju poslovni stručnjaci.

Proces definiranja i imenovanja svakog predmetnog područja važan je jer omogućuje postizanje konsenzusa preko poslovnih granica o temama koje su vitalne za organizaciju. Ako se dogovor može postići na visokoj razini, detaljnije koncepte bit će puno lakše definirati. Ovaj proces daje prioritet detaljnoj analizi potrebnoj za daljnji razvoj EDM-a.

Mogu se pojaviti pitanja u vezi s tematskim područjima vrste informacija, budući da se obično sastoje od generaliziranih i povijesnihpodatke o transakciji. Definiranje informacijske domene može uzrokovati da izgleda kao da pripada izvornoj transakcijskoj domeni. Razmotrite ovo na primjeru zrakoplovne kompanije:

Rezervacija je transakcijska domena, inventar je informativnog karaktera.

Glavni koncept se zove Povijest rezervacije. Sadrži podatke potrebne za dobivanje dostupnog popisa mjesta. Rezervacije i inventar važni su, ali odvojeni predmeti zrakoplovne tvrtke.

Naslovi trebaju biti vrlo jasni, sažeti i sažeti. U idealnom slučaju, predmetno područje se sastoji od jedne riječi. Gdje je moguće, koriste se industrijski standardni nazivi tvrtki (klijent, zaposlenik i financije). Definicije su formulirane iz horizontalnog gledišta budući da se uzimaju u obzir sve relevantne informacije. Oni su važni jer ih proučava cijela organizacija. Stoga bi definicije trebale biti što jednostavnije i jasnije. Teoretski, akademski ili vlasnički jezik nikada se ne smije koristiti.

Odnosi između predmetnih područja predstavljaju značajne poslovne interakcije i ovisnosti. Na ovoj razini nema mogućnosti ili broja stavki. Svi mogući odnosi nisu zastupljeni zbog praktičnosti. ESAM nije dizajniran da prikaže svako predmetno područje kao neku vrstu silosa. Može se smatrati grafikonom s preklapanjima koja završavaju samo u jednom predmetnom području.

Boja igra važnu ulogu u ESAM-u kao iu cijelom EDM-u. Svakipredmetno područje, njegovi kasniji koncepti i objekti podataka imaju svoju konotaciju. Jedna boja se koristi za sve koncepte, objekte i tablice vezane uz određeno područje. Primjena boje pruža trenutni uvid prilikom gledanja bilo kojeg od modela organizacije.

Izgradnja ESAM-a slijedi korporativne standarde, metodologiju imenovanja i proces analize. Baza podataka kao model domene je ključna, jer će uz njenu pomoć svi objekti biti vezani za jedno područje.

Preporučeni: