Model domene: koncept, struktura i osnovni principi

Sadržaj:

Model domene: koncept, struktura i osnovni principi
Model domene: koncept, struktura i osnovni principi
Anonim

U softverskom inženjerstvu, model domene je konceptualan. Uključuje i ponašanje i podatke. U ontologiji tehnike, model domene je formalna reprezentacija domene sa 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 sistem apstrakcija koji opisuje određene aspekte domena znanja, uticaja ili aktivnosti. Tada se može koristiti za rješavanje problema vezanih za ovu oblast. Model domene predstavlja reprezentaciju 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ćava vam da prenesete stavove zainteresovanim stranama. Ne smije se odnositi na bilo kakve tehničke implementacije.

Koristite

Infološki model domena
Infološki model domena

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

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

Karakteristike i ključne karakteristike

Informacijski model domene pruža reprezentaciju cijele domene, kao što su klinička istraživanja, zdravstvena nega ili medicinska sestra. DIM-ovi se obično kreiraju korišćenjem dijagrama klasa Unified Modeling Language (UML) da bi predstavili semantiku čitavog predmeta koristeći jezik koji je razumljiv onima koji su vešti u ovoj oblasti. Ovi obrasci pokazuju prosudbe kao što su ljudi, mjesta i aktivnosti, te kako se svaki od njih odnosi jedan prema drugom.

Aplikacije, API-ji, korporativni dodaci i drugi elektronski sistemi mogu se razviti pomoću DIM-a. Čak i ako se implementiraju koristeći različite programske jezike, sve sfere koje koriste DIM imaju istu semantiku. On 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 heterogenihsistemi.

Nijedan od korištenih programa neće implementirati sve objekte modela domene. Međutim, sveobuhvatnost omogućava krajnjim korisnicima da pretražuju univerzum BRIDG semantike i odaberu specifične resurse potrebne za implementaciju bilo kojeg rješenja. BRIDG koristi koncepte i primjere modela domene koji imaju smisla za stručnjake kako bi mogli blisko sarađivati s programerima i analitičarima kako bi potvrdili DIM i odabrali objekte koji su prikladni za njihov projekat.

U slučajevima kada nijedna od stavki u BRIDG-u ne pokriva potrebnu semantiku novog projekta, krajnji korisnici mogu raditi s analitikom. Takva saradnja će pomoći da se identifikuju ove praznine, da se obezbede slučajevi upotrebe za njihovo opisivanje, a zatim da se popune sve nijanse novom semantikom. Informacijski model domene zasnovan na BRIDG-u tada može koristiti razvojni tim. Ovo je relevantno, na primjer, za kreiranje drugih sistema.

Model logičke domene iz postojećih projekata se također može koristiti za poboljšanje interoperabilnosti. Fizički dizajn se razvija na osnovu gore navedenog. Uključuje detalje specifične za sistem kao što su tipovi podataka specifični za programski jezik, ograničenja pristupa, itd. Sve konkretne implementacije će se lako pratiti do referentnog standarda.

Bruce Johnson

Model podataka domene
Model podataka domene

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

Neophodno je dublje pogledati koncept domenskog modela. Važno je da korisnici razumiju kako da izvuku maksimum iz toga.

Šta je SAM

Model infološke domene je najefikasnije definisan za razbijanje poslovnih definicija. Ovo su domeni visokog nivoa rješenja, iako se najčešće koriste za definiranje domena podataka u novoj organizaciji ili onoj koja razvija program formalne arhitekture.

Model treba koristiti kao osnovu za mapiranje svih oblasti 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 efektivne ili poželjne. U pravilu ih treba biti najmanje 6 i ne više od 20.

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

Različite metode i pristupi za definisanje domenskog modela zvukapreviše i predugačko da bi bilo pokrito 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 napravljeno i stavljeno na policu. Ovo je nešto što treba integrirati u arhitekturu podataka koja odgovara razlogu za njeno stvaranje. Definiranje modela poslovnog nadzora i upravljanja osigurava da poslovanje ne samo da je aktivno uključeno, već pomaže u upravljanju i ostvarivanju vrijednosti koja se postiže. Veći dio IT podrške nakon početnog kreiranja uključuje prikazivanje i modeliranje komponenti područja detaljnih podataka koji čine složeni dio.

Kako dobiti maksimum

Kada je SAM kreiran, postoji nekoliko načina da ga koristite kako biste izvukli maksimum iz njega. Evo kategorija koje bi vam mogle pomoći:

  • Planiranje. Budući da su potrebe postavljene kao prioritet i planirane, SAM može pružiti okvir za komuniciranje projekata koji će se razviti i implementirati. Poslovno vodstvo može pomoći da se uspostavi veza između planiranja i djelovanja podataka kako bi se stvorila zajednička terminologija koja odgovara prirodi preduzetništva.
  • Uspostavite kontrolu. Određivanje načina na koji preduzeće kontroliše prikupljanje, kvalitet i upotrebu podataka je ključna prednost SAM-a. Često razdvajanje kontrole najbolje radi svaki subjekt posebno. To može značiti prisustvo službenih redara, od kojih je svaki odgovoranza predmet ili prisustvo osobe odgovorne za njih.
  • Planiranje prikupljanja podataka ili integracije. Da bi se izgradili modeli i prakse domena za definiciju dizajna orijentisanu na domen, sistem može pomoći da se komponente logički odvoje. Čineći to, pruža fragmentaciju koja omogućava resursima da se fokusiraju na kvalitet i integritet specifičnih područja i povežu ih sa odgovarajućim čuvarima.
  • Communications. Efikasan akcioni plan često smanjuje prepreke koje usporavaju projekte i realizaciju. Dijeljenje zajedničke obrade podataka kao sredstva za organizaciju može pružiti nekoliko prednosti. Prvo, pomoći će u ublažavanju zabrinutosti oko zaštite. Drugo, možete vidjeti kako je evolucija sistema u korelaciji sa njihovim resursima, kao i kako će to uticati na ukupni uspjeh poslovanja. Nacrt se može koristiti da opiše zašto su podaci potrebni za obavljanje analitičkog rada.
  • Definirajte zahtjeve. U podacima o jednom projektu, korisno je imati model visokog nivoa koji možete koristiti za brzo pronalaženje komponenti. U ovom slučaju, SAM se koristi za komunikaciju i provjeru kako se potrebe bilo kojeg napora uklapaju u cjelokupnu arhitekturu. U nastojanjima pohranjivanja informacija, ovo 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ćavanje simulacijskom timu da se fokusira idati prioritet prilikom kreiranja arhitektonskog projekta. Tada može postati osnova za izgradnju cjelokupnog modela, omogućavajući višestrukim resursima da rade na komadima, stvarajući istovremeno područje poslovnih podataka.

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

Kvalitet podataka

Baza podataka kao model domene igra jednu od glavnih uloga u uspješnom poslovanju. Informacije su važna imovina preduzeća. Stoga je njegov kvalitet od presudne važnosti. Pojedinačni suvišni podaci jedan su od glavnih faktora koji doprinose niskim stopama. EDM je važan za kvalitet podataka jer otkriva nedosljednosti svojstvene redundantnim sferama. Postojeći problemi se mogu identifikovati poređenjem sistema sa EDM. Budući da su nova područja izgrađena na vrhu poslovnog modela podataka, mnogi potencijalni problemi kvaliteta će biti identificirani i riješeni prije implementacije.

Posjed

Opis modela domene
Opis modela domene

Vlasništvo nad korporativnim podacima je važno zbog njihove zajedničke prirode, posebno u održavanju i administraciji. EDM se koristi kao alat za upravljanje vlasništvom,identifikovanje i dokumentovanje odnosa i zavisnosti informacija koje prelaze poslovne i organizacione granice. Ovo podržava koncept zajedničkog vlasništva koji postoji u Inicijativi za korporativne sfere.

Proširivost sistema podataka

EDM podržava rastuću arhitekturu. Proširivost je sposobnost skaliranja funkcionalnosti sistema kako bi se efikasno zadovoljile potrebe promjenjivog korisničkog okruženja. Proširivi sistemi imaju mogućnost dodavanja ili povećanja funkcionalnosti uz nekoliko nuspojava. EDM, zasnovan na strateškom poslovnom konceptu nezavisnom od tehnologije, podržava proširivost, omogućavajući prelazak 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, on poboljšava sposobnost organizacije da dijeli zajedničke podatke u cijeloj svojoj industriji. Organizacije u istoj oblasti često koriste iste osnovne podatke (na primjer, kupci, lokacija, dobavljači). Organizacije također mogu dijeliti informacije sa srodnim industrijama ili poslovnim partnerima. Na primjer, u oblasti avijacije, profesionalci se često integriraju s kompanijama za iznajmljivanje automobila. EDM iz svoje industrijske perspektive uključuje model strukturalne domene za interakciju podataka.

Integracija upakovanih aplikacija

EDM se može koristiti za njihovu podršku, planiranje i kupovinu,kao i za implementaciju. Ovo se postiže mapiranjem upakovane aplikacije u EDM, uspostavljanjem njenog mapiranja unutar preduzeća. Budući da su postojeći sistemi takođe povezani, tačke integracije između upakovane aplikacije i postojećih sistema mogu se identifikovati, obezbeđujući putokaz za protok podataka doslednog kvaliteta kroz proizvod.

Strateško planiranje sistema

EDM definira ovisnosti podataka. Budući da su postojeći sistemi modela domena mapirani u EDM, može se izvršiti analiza praznina kako bi se utvrdile potrebe za informacijama poslovanja. Od raščlanjivanja praznina i ovisnosti podataka, sistemska izdanja mogu se dati prioritet.

Procesni model domene za modeliranje podataka preduzeća koristi pristup odozgo-dole-odozdo-gore za sve dizajne sistema. EDM je artefakt izveden iz nizvodnih stepenica. Upstreams je također važan jer koriste postojeće izvore za efikasno i praktično kreiranje projekata.

Domen domena (ESAM) je prvo kreiran, a zatim proširen na osnovu konceptualnog modela preduzeća (ECM). Iako su modeli međusobno povezani, svaki ima svoj jedinstveni identitet i svrhu. Pravljenje EDM-a je više umjetnost nego nauka.

Šta je ESAM

Razmotrimo šta je model domene preduzeća (ESAM). Korporativne oblasti su sve informacije koje su važne za poslovanje i koje se čuvaju za dodatnu upotrebu. Podaci neće biti sačuvani osim akopotreba. Stoga se većina područja može smatrati poduzećem, što njegovu skalu čini ogromnim. Ovo važi č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 domena preduzeća je ideja "zavadi pa vladaj". ESAM pokriva cijelu organizaciju. Svi podaci proizvedeni i korišteni od strane poslovanja predstavljeni su u predmetnoj oblasti. Prosječan broj za organizaciju je 10 do 12. Dodatna predmetna područja mogu biti potrebna za složenije sisteme. ESAM je temelj za poslovne informacije.

Opis modela domene

Svaka oblast je klasifikacija podataka visokog nivoa, koja predstavlja grupu koncepata koji se odnose na glavnu temu. Odražava interes organizacije. Relacijski modeli domena mogu predstavljati opće poslovne koncepte (kupac, proizvod, zaposlenik i finansije) kao i industrijske koncepte.

Tematske oblasti mogu se grupisati u tri poslovne kategorije visokog nivoa: prihod, aktivnosti i podrška. Ove grupe su značajne jer svaka predstavlja izrazito drugačiji fokus poslovanja. Vrste prihoda se fokusiraju na profit, uključujući planiranje, računovodstvo i odgovornost. Tipovi 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 visokog nivoanivo. Na primjer, oblasti aviokompanije su grupisane na sljedeći način:

  • Prihodovni list, rezervacija, prodaja, inventar, cijene.
  • Operacija: let, lokacija, oprema, održavanje, raspored.
  • Podrška IT, finansijama, zaposlenima, kupcima.

Područje predmeta

Taksonomija je nauka o imenovanju, kategorizaciji i klasifikovanju stvari u hijerarhijskom redu na osnovu skupa kriterijuma. 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 nivoa klasifikacije. Na najvišem nivou svi podaci se mogu smjestiti u jedan od tri sistema: osnovni, transakcioni ili informacioni. Razlikuju se po modelima proizvodnje i konceptu, kao i po životnom ciklusu.

Podaci u osnovi se koriste za definiranje, podršku ili kreiranje drugih područja. Oni uključuju informacije o tipu referenci, metapodatke i liste potrebne za obavljanje poslovnih operacija. Transakcioni podaci su podaci kreirani ili ažurirani kao rezultat sistemskih poslovnih transakcija. Oni su dinamične prirode i relevantni za operativne sisteme.

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

Tematske oblasti se mogu klasifikovati prema njihovom dominantnom grupisanju. Na nivou detaljapredmetna područja sadrže sve tri klase podataka. Sistematizacija je zasnovana na veličini, upotrebi i implementaciji. Na primjer, 14 tema aviokompanije mogu se klasificirati na sljedeći način:

  • Osnovna klasa - oprema, IT, zaposleni, prodaja, lokacija, kupac.
  • Transakcioni - karta, rezervacija, let, finansije, usluga.
  • Informacije - cijene, inventar, grafikoni.

Kreiranje strukturnog modela predmetne oblasti

ESAM je razvijen u bliskoj saradnji sa poslovnim stručnjacima i vođen postojećim znanjem o preduzeću. Organizacione strukture modela domena i poslovne funkcije moraju biti definisane i shvaćene. Sve informacije su zajedničke većini organizacija (kupac, zaposleni, lokacija i finansije). Prvo se utvrđuje. Zatim se određuju dodatne predmetne oblasti, koje završavaju kompletnom listom službenih oblasti. Zatim ih pregledavaju poslovni stručnjaci.

Proces definisanja i imenovanja svake predmetne oblasti je važan jer omogućava postizanje konsenzusa preko poslovnih granica o temama koje su od vitalnog značaja za organizaciju. Ako se dogovor može postići na visokom nivou, detaljnije koncepte će biti mnogo lakše definisati. Ovaj proces daje prioritet detaljnoj analizi potrebnoj za kasniji razvoj EDM-a.

Mogu se pojaviti pitanja u vezi sa predmetnim oblastima tipa informacija, jer se obično sastoje od generalizovanih i istorijskihpodaci o transakcijama. Definiranje informacijske domene može uzrokovati da izgleda kao da pripada originalnoj transakcijskoj domeni. Razmotrite ovo na primjeru avio kompanije:

Rezervacija je transakcijska domena, inventar je informativnog karaktera.

Glavni koncept se zove istorija rezervacije. Sadrži podatke potrebne za dobijanje dostupne liste mjesta. Rezervacije i inventar su važni, ali odvojeni predmeti aviokompanije.

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

Odnosi između predmetnih oblasti predstavljaju značajne poslovne interakcije i zavisnosti. Ne postoji opcija ili broj stavki na ovom nivou. Svi mogući odnosi nisu predstavljeni zbog praktičnosti. ESAM nije dizajniran da prikaže svaku predmetnu oblast kao neku vrstu silosa. Može se smatrati grafikonom sa 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 tabele vezane za određenu oblast. Primjena nijanse pruža trenutni uvid kada gledate bilo koji od modela organizacije.

Izgradnja ESAM-a prati 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čuje se: