Model domene: koncept, struktura i osnovni principi

U softverskom inženjerstvu, model domene je konceptualni. To uključuje oba ponašanje i podaci. U ontologiji inženjeringa, 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

Informacioni model predmetne oblasti

Model domene je sistem apstrakcija koji opisuje pojedinačne aspekte polja znanja, uticaja ili aktivnosti. Tada se može koristiti za riješite probleme, vezano za ovo područje. Model domene predstavlja predstavljanje značajnih koncepata iz stvarnog svijeta vezanih za materijalne aspekte koje je potrebno modelirati u softveru. Koncepti uključuju podatke koji se koriste u poslovanju i pravila koja organizacija primjenjuje na ove komponente.

Model domene obično koristi profesionalni rječnik. Ovo vam omogućava da predate prijave zainteresovanim stranama. Ne bi trebalo da se odnosi na bilo kakve tehničke implementacije.

Koristeći

Infološki model predmetne oblasti

Model domena se obično implementira kao Objektna sfera na nivou koji primjenjuje niže vrijednosti za čuvanje i objavljivanje API-ja na visokom nivou kako bi se pristupili podacima i ponašanju sfere.

Unified Modeling Language (UML) koristi dijagram klase za predstavljanje sistema.

Karakteristike i glavne karakteristike

Model informacija o domeni pruža prikaz cijelog domena, kao što su klinička istraživanja, zdravstvena zaštita ili sestrinstvo. Dim-ovi se obično kreiraju pomoću dijagrama klasa UML (Unified Modeling Language) za predstavljanje semantike cijelog predmeta koristeći jezik razumljiv stručnjacima u ovoj oblasti. Ovi modeli pokazuju presude kao što su ljudi, mjesta i radnje, kao i kako je svaki od njih povezan jedni s drugima.

Aplikacije, softverski interfejsi, korporativni Dodaci i drugi elektronski sistemi mogu se razviti koristeći DIM. Čak i ako su implementirani koristeći različite programske jezike, sve sfere koje koriste DIM imaju istu semantiku. Pruža kritični okvir za interoperabilnost softvera i smislenu razmjenu podataka. Aplikacije kreirane pomoću BRIDG-a imaju zajednički koncept "ugrađenog", koji osigurava kompatibilnost između takvih heterogenih sistema.

Nijedan od korištenih programa neće implementirati sve objekte modela domene. Međutim, potpunost pokrivenosti omogućava krajnjim korisnicima da vide univerzum BRIDGOVE semantike i odaberu specifične resurse potrebne za implementaciju bilo kojeg rješenja. BRIDG koristi koncepte modela domena i primjere koji imaju smisla za stručnjake, tako da mogu blisko sarađivati sa programerima i analitičari za validaciju Zatamnite i odaberite objekte pogodne za njihov projekt.

U slučajevima kada nijedan subjekt u Bridgu ne pokriva potrebnu semantiku novog projekta, krajnji korisnici mogu raditi sa analitičarima. Takva saradnja pomoći će u identifikaciji ovih praznina, pružiti slučajeve upotrebe za njihovo opisivanje, a zatim ispuniti sve nijanse novom semantikom. Razvojni tim tada može koristiti model informacija o domeni zasnovan na Bridgu. Ovo je relevantno, na primjer, za kreiranje ostali sistemi.

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

Autor Bruce Johnson

Domain data model

Model infološkog domena ključna je komponenta uspješno razvijenog programa za pohranu podataka ili njegove arhitekture. Često se, kada je kreiran, koristi samo u svrhu segmentacije. Bez obzira da li ga neko sam razvija ili dobija 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.

Potrebno je dublje pogledati koncept modela domene. Za korisnike je važno da razumiju kako da izvuku maksimum iz toga.

Šta je sem?

Model infološkog domena je najefikasnije definisan za raščlanjivanje poslovnih definicija. , pokrivaju područja rješenja na visokom nivou, iako se najčešće koriste za definiranje područja podataka u novoj organizaciji ili u onoj koja razvija program formalne arhitekture.

Model treba koristiti kao okvira za prikazi svih oblasti u organizaciji. Ključ svakog uspješnog modela domene je osigurati da su terminologija i definicije povezane s njim poslovno orijentirane i shvaćene na prvi pogled. Postoje različiti zahtjevi za broj predmeta koji su efikasni ili poželjni. Po pravilu, ne bi trebalo da bude najmanje 6 i ne više od 20.

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

Različite metode i pristupi za određivanje modela zvučne domene previše su brojni i dugi da bi bili u potpunosti opisani u jednom malom članku.

Kako da iskoristim sama?

Izgradnja modela domene

Dobro definisana aplikacija ne bi trebalo da bude nešto što se kreira i šalje na policu. Ovo je nešto što treba integrirati u arhitekturu podataka koja odgovara razlogu za njegovo stvaranje. Definisanje modela poslovnog nadzora i upravljanja osigurava da poslovanje ne samo da je aktivno uključeno, već pomaže i u upravljanju i realizaciji postignutih vrijednosti. Većina IT podrške nakon početnog kreiranja uključuje mapiranje i modeliranje komponenti detaljne sfere podataka koje čine složeni dio.

Kako doći do maksimuma

Jednom kada je sam stvoren, postoje više načina da biste ga koristili za postizanje maksimalnog uticaja. Ovo su kategorije koje bi mogle biti korisne:

  • Planiranje. Budući da su potrebe prioritizirane i planirane, SAM može pružiti okvir za povezivanje projekata koje je potrebno razviti i implementirati. Poslovno liderstvo može pomoći da se obezbedi veza između planiranja i akcije sa podacima kako bi se stvorila zajednička terminologija koja odgovara prirodi preduzetništva.
  • Uspostavljanje menadžmenta. Određivanje, kako posao kontrola prikupljanja, kvaliteta i korištenja podataka ključna je prednost SAM-a. Često podjela upravljanja to je najbolje radi svaki predmet posebno. To može značiti prisustvo službenih upravnika, od kojih je svaki odgovoran za predmet ili prisustvo osobe odgovorne za njih.
  • Prikupljanje ili integracija podataka o planiranju. Za izgradnju modela domene i prakse za definiciju dizajna orijentiranu na domenu, sistem može pomoći u logičkom razdvajanju komponenti. Istovremeno, pruža fragmentaciju, omogućavajući resursima da se usredsrede na kvalitet i integritet određenih područja i povežu ih sa odgovarajućim čuvarima.
  • Komunikacije. Efikasan akcioni plan često smanjuje prepreke koje usporavaju projekte i isporuku. Dijeljenje zajedničke obrade podataka kao sredstva za organizaciju može pružiti nekoliko prednosti. Prvo, To će pomoći da se ukloni zabrinutost oko zaštite. Drugo, možete vidjeti kako evolucija sistema korelira sa njihovim resursima, kao i kako će to uticati na ukupni uspjeh poslovanja. Plan se može koristiti za opisivanje zašto podataka je potrebno za analitički posao.
  • Definicija zahtjeva. U podacima za pojedinačni projekat korisno je imati model visokog nivoa koji se može koristiti za brzo pronalaženje komponenti. U ovom slučaju, SAM se koristi za komunikaciju i provjeru kako se potrebe svakog napora uklapaju u cjelokupnu arhitekturu. U naporima za čuvanje informacija, ovo pruža okvir za sortiranje i naručivanje izvora ciljnog prikaza.

Razvoj modela podataka

Model logičkog domena

Najčešća upotreba SAM-a je da omogući timu za modeliranje da se fokusira i odredi prioritete prilikom kreiranja arhitektonskog projekta. Tada To može postati osnova za izgradnju zajedničkog modela, omogućavajući više resursa da rade na dijelovima, stvarajući istovremeno korporativnu sferu podataka.

Model podataka domene je alat koji se, nakon kreiranja, može i treba koristiti u različite svrhe. Idealno, sfera postaje kamen temeljac dobro definiranog programa za arhitekturu podataka. Ono što je najvažnije, treba ga koristiti zajedno za kreiranje integrisanog programa. Usklađivanje poslovanja i IT, model u razvoju i nadzoru može pomoći u premošćivanju jaza između napora i planiranja.

Kvalitet podataka

Baza podataka kao model domene igra jednu od glavnih uloga u uspješnom poslovanju. Informacije su važna imovina kompanije. Stoga je njegov kvalitet presudan. Pojedinačni suvišni podaci jedan su od glavnih faktora koji doprinose niskom nivou. EDM je važan za kvalitet podataka jer otkriva nedoslednosti koje su inherentne redundantnim sferama. Postojeći problemi se mogu identifikovati upoređivanjem sistema sa EDM-om. Budući da su nove oblasti izgrađene na osnovu modela Korporativnih podataka, mnogi potencijalni problemi kvaliteta će biti identifikovani i rešeni pre implementacije.

Vlasništvo

Opis modela domene

Vlasništvo nad korporativnim podacima je važno zbog njihove zajedničke prirode, posebno u njihovom održavanju i administraciji. , EDM se koristi kao alat za upravljanje vlasništvom, identifikaciju i dokumentovanje odnosa i zavisnosti informacija koje prelaze granice poslovanja i organizacije. Time se podržava koncept zajedničkog vlasništva koji postoji u inicijativi Korporativnih sfera.

Proširivost sistema podataka

. EDM podržava sve veću arhitekturu. Proširivost je sposobnost skaliranja funkcionalnosti sistema, efektivno zadovoljavajući potrebe promenljivog korisničkog okruženja. Proširivi sistemi imaju mogućnost dodavanja ili povećanja funkcionalnosti sa malim sporednim efektima. EDM, zasnovan na strateškom poslovnom konceptu nezavisnom od tehnologije, podržava proširivost, osiguravajući prelazak na nova područja mogućnosti uz minimalne promjene u IT-u.

Integracija industrijskih podataka

Za izgradnju EDM domene

Nijedno preduzeće ne posluje u vakuumu. Budući da EDM uključuje izgled i dojam, on osnažuje organizaciju da dijeli zajedničke podatke u svojoj industriji. Organizacije u istoj oblasti često koriste iste osnovne podatke (na primer, kupci, lokacija, dobavljači). Organizacije takođe mogu razmjenjivati informacije sa srodnim industrijama ili poslovnim partnerima. Na primjer, u oblasti avijacije, stručnjaci se često integrišu sa Rent-a-car kompanijama. model sa svoje industrijske tačke gledišta uključuje model strukturne domene za interakciju podataka.

Integracija pakovanih

EDM aplikacije se mogu koristiti za njihovu podršku, planiranje i kupovinu, kao i za implementaciju. Ovo se postiže usklađivanjem upakovane aplikacije sa EDM-om, uspostavljanjem njene usklađenosti unutar preduzeća. Budući da su postojeći sistemi takođe u korelaciji, tačke integracije se mogu identifikovati između upakovane aplikacije i postojećih sistema, obezbeđujući putokaz za dosledan kvalitetan protok podataka kroz proizvod.

Strateško planiranje sistema

EDM određuje zavisnosti podataka. Pošto se postojeći sistemi modela domena upoređuju sa EDM-om, može se izvršiti gap analiza koja određuje informacione potrebe preduzeća. Iz analize praznina i zavisnosti podataka, moguće je odrediti prioritete sistemskih izdanja.

Procesni model domena korporativnog modeliranja podataka koristi pristup odozgo prema dolje-odozdo prema gore za sve dizajne sistema. EDM je artefakt izveden iz silaznih koraka. Odozdo prema gore su takođe važni jer koriste postojeće izvore za efikasno i praktično kreiranje projekata.

Opseg domena (ESAM) se prvo kreira, a zatim proširuje, uspostavljajući konceptualni model preduzeća (ECM). Iako su modeli međusobno povezani, svaki od njih ima svoju jedinstvenu ličnost i svrhu. Stvaranje EDM-a je više umjetnost nego nauka.

Šta je ESAM

Razmotrimo šta je Model domene preduzeća (ESAM) . Korporativne sfere su sve informacije koje su važne za poslovanje i čuvaju se za dodatnu upotrebu. Podaci se neće sačuvati ako za to nema potrebe. Stoga se većina sfera može smatrati preduzećem, čineći njegovu razmjeru ogromnom. To vrijedi čak i za jake timove koje je gotovo nemoguće dizajnirati, razviti i održavati bez provale u dijelove kojima je lakše upravljati.

Glavna svrha modela domena preduzeća je ideja "zavadi pa vladaj". ESAM pokriva cijelu organizaciju. Svi podaci proizvedeni i korišteni od strane preduzeća predstavljeni su u predmetnoj oblasti. Prosječan broj njih za organizaciju je od 10 do 12. Za složenije sisteme mogu biti potrebna dodatna predmetna područja. ESAM je osnova za informacije o preduzeću.

Opis modela domene

Svaka oblast je klasifikacija podataka na visokom nivou koja predstavlja grupu koncepata vezanih za glavnu temu. Odražava interes za organizaciju. Relacioni modeli predmetnih oblasti mogu predstavljati opšte poslovne koncepte (klijent, proizvod, zaposleni i finansije), kao i industriju.

Tematske oblasti se mogu grupisati u tri poslovne kategorije na visokom nivou: prihod, aktivnost i podrška. Ove grupe su od velike važnosti, jer svaka od njih predstavlja jasno drugačiju poslovnu orijentaciju. Tipovi prihoda se fokusiraju na profit, uključujući planiranje, računovodstvo i odgovornost. Vrste operacija predstavljaju glavne poslovne funkcije uključene u svakodnevne aktivnosti.

Subjekti podrške pomažu poslovnim aktivnostima i ne predstavljaju glavni posao. Sve organizacije dijele ove poslovne grupe na visokom nivou. Na primjer, predmetna područja aviokompanije grupirana su na sljedeći način:

  • Profitabilna karta, rezervacija, prodaja, inventar, cijene.
  • Operacija: let, lokacija, oprema, održavanje, raspored.
  • Podrška za IT, finansije, zaposlene, kupce.

Predmetna oblast podataka

Taksonomija je nauka o imenovanju, kategorizaciji i klasifikaciji stvari u hijerarhijski poredak na osnovu skupa kriterijuma. Taksonomija podataka je alat za klasifikaciju koji se primjenjuje na podatke za razumijevanje, projektovanje, održavanje i izgradnju modela domene. Taksonomija uključuje nekoliko hijerarhijskih nivoa klasifikacije. Na najvišem nivou, svi podaci se mogu staviti u jedan od tri sistema: osnovni, transakcioni ili informacioni. Razlikuju se po modelima proizvodnje i konceptu, kao i po životnim ciklusima.

Osnovni podaci se koriste za identifikaciju, podršku ili kreiranje drugih područja. Oni uključuju informacije tipa reference, metapodatke i liste potrebne za obavljanje poslovnih operacija. Transakcijski podaci su sistemi stvoreni ili ažurirani kao rezultat poslovnih transakcija. Dinamične su prirode i relevantne u operativni sistemi.

Podaci o informacijama su istorijski, generalizovani ili izvedeni. Obično su kreirani od operativnih informacija koje se nalaze u sistemi podrške odlukama.

Predmetna područja se mogu klasifikovati prema njihovoj dominantnoj grupaciji. Na nivou detalja, predmetna područja sadrže sve tri klase podataka. Sistematizacija se zasniva na veličini, upotrebi i implementaciji. Na primjer, 14 tematskih područja aviokompanije mogu se klasificirati na sljedeći način:

  • Osnovna klasa-oprema, IT, zaposleni, prodaja, lokacija — kupac.
  • Transakcijski-ulaznica, rezervacija, let, finansije, usluga.
  • Informativno-cijene, inventar, grafikoni.

Kreiranje modela strukturne domene

ESAM se razvija u bliskoj saradnji sa poslovnim stručnjacima i pod vodstvom bilo kakvog postojećeg znanja o preduzeću. Organizacionih struktura modela domena i poslovne funkcije moraju biti definisane i razumljive. Sve informacije su zajedničke većini organizacija (kupac, zaposlenik, lokacija i finansije). Prvo se određuje. Zatim se označavaju dodatna predmetna područja, koja završavaju potpunom listom službenih područja. Zatim se provjeravaju sa poslovnim stručnjacima.

Proces definisanja i imenovanja svake predmetne oblasti je važan jer omogućava postizanje konsenzusa preko poslovnih granica o temama od vitalnog značaja za organizaciju. Ako se dogovor može postići na visokom nivou, detaljnije koncepte će biti mnogo lakše definisati. Tokom ovog procesa prioriteti su postavljeni za detaljnu analizu potrebnu za naknadni razvoj EDM-a.

Mogu se postaviti pitanja u vezi sa predmetnim oblastima tipa informacija, jer se obično sastoje od generalizovanih i istorijskih podataka o transakcijama. Definicija informacijskog domena može uzrokovati da izgleda kao da pripada izvornoj transakcijskoj domeni. Uzmimo ovo kao primjer aviokompanije:

Rezervacija je predmetna oblast transakcije, a inventar je informativan.

Osnovni koncept naziva se "istorija rezervacije". Sadrži podatke potrebne za dobijanje dostupne liste sedišta. Rezervacija i popis su važni, ali zasebna predmetna područja aviokompanije.

Imena treba da budu veoma jasna, sažeta i sažeta. Idealno, predmetna oblast se sastoji od jedne riječi. Kada je to moguće, koriste se standardni industrijski nazivi kompanija (klijent, zaposleni i finansije. Definicije su formulisane iz horizontalnog pogleda, jer se razmatraju sve relevantne informacije. Oni su važni jer ih proučava cijela organizacija. Stoga bi definicije trebale biti što jednostavnije i razumljivije. Teoretski, akademski ili vlasnički jezik nikada se ne smije koristiti.

Odnosi između predmetnih oblasti predstavljaju značajne poslovne interakcije i zavisnosti. Na ovom nivou nema opcionalnosti ili broja elemenata. Svi mogući odnosi nisu predstavljeni zbog praktičnosti. ESAM nije dizajniran da prikaže svako predmetno područje kao svojevrsni bunker. Može se smatrati dijagramom sa preklapanjem koji završavaju samo u jednom predmetnom području.

Boja igra važnu ulogu u ESAM-u, kao i u svim EDM-ima. Svako predmetno područje, njegovi sljedeći koncepti i objekti podataka imaju svoju nijansu. Jedna boja se koristi za sve koncepte, objekte i tabele vezane za određeno područje. Primjena nijanse pruža trenutni uvid prilikom pregleda bilo kojeg od modela organizacije.

Izrada ESAM-a prati korporativne standarde, metodologiju imenovanja i proces analize. Baza podataka kao model domena je ključna, jer će uz njenu pomoć svi objekti biti povezani sa jednom sferom.