Domeno modelis: koncepcija, struktūra ir pagrindiniai principai

Turinys:

Domeno modelis: koncepcija, struktūra ir pagrindiniai principai
Domeno modelis: koncepcija, struktūra ir pagrindiniai principai
Anonim

Programinės įrangos inžinerijoje domeno modelis yra konceptualus. Tai apima ir elgesį, ir duomenis. Technikos ontologijoje domeno modelis yra formalus domeno atvaizdas su sąvokomis, spiečiais, duomenų tipais, individais ir taisyklėmis, paprastai naudojamomis apibūdinant logiką.

Bendra informacija

Domeno informacijos modelis
Domeno informacijos modelis

Domeno modelis yra abstrakcijų sistema, apibūdinanti tam tikrus žinių, įtakos ar veiklos srities aspektus. Tada jis gali būti naudojamas sprendžiant su šia sritimi susijusias problemas. Domeno modelis yra prasmingų realaus pasaulio sąvokų, susijusių su materialiais aspektais, kuriuos reikia modeliuoti programinėje įrangoje, vaizdavimas. Sąvokos apima versle naudojamus duomenis ir taisykles, kurias organizacija taiko tiems komponentams.

Domeno modelyje paprastai naudojamas profesionalus žodynas. Tai yraleidžia perduoti nuomonę suinteresuotosioms šalims. Tai neturi būti susijusi su jokiu techniniu įgyvendinimu.

Naudoti

Infologinis srities modelis
Infologinis srities modelis

Domeno modelis paprastai įgyvendinamas kaip objektų sritis sluoksnyje, kuris naudoja žemesnes reikšmes aukšto lygio API saugoti ir skelbti, kad pasiektų srities duomenis ir elgseną.

Vieningoji modeliavimo kalba (UML) sistemai vaizduoti naudoja klasių diagramą.

Funkcijos ir pagrindinės funkcijos

Domeno informacijos modelis pateikia visą domeną, pvz., klinikinius tyrimus, sveikatos priežiūrą ar slaugą. DIM paprastai sukuriamos naudojant Unified Modeling Language (UML) klasių diagramas, kad būtų galima pavaizduoti viso dalyko semantiką, naudojant kalbą, kurią supranta šios srities specialistai. Šie modeliai parodo sprendimus, pvz., žmones, vietas ir veiklą, ir kaip jie yra susiję vienas su kitu.

Programos, API, įmonės priedai ir kitos elektroninės sistemos gali būti kuriamos naudojant DIM. Net jei jos įgyvendinamos naudojant skirtingas programavimo kalbas, visos DIM naudojančios sferos turi tą pačią semantiką. Tai yra esminė programinės įrangos sąveikos ir prasmingo duomenų mainų sistema. Programos, sukurtos naudojant BRIDG, turi bendrą „įterptųjų“sąvoką, kuri užtikrina tokių nevienalyčių suderinamumą.sistemos.

Nė viena iš naudojamų programų neįdiegs visų domeno modelio objektų. Tačiau visapusiškumas leidžia galutiniams vartotojams naršyti po BRIDG semantikos visatą ir pasirinkti konkrečius išteklius, reikalingus bet kokiam sprendimui įgyvendinti. BRIDG naudoja domeno modelių koncepcijas ir pavyzdžius, kurie yra prasmingi ekspertams, kad jie galėtų glaudžiai bendradarbiauti su programinės įrangos kūrėjais ir analitikais, kad patvirtintų DIM ir atrinktų objektus, tinkamus jų projektui.

Tais atvejais, kai nė vienas iš BRIDG elementų neapima būtinos naujo projekto semantikos, galutiniai vartotojai gali dirbti su analize. Toks bendradarbiavimas padės nustatyti šias spragas, pateikti naudojimo atvejus joms apibūdinti, o vėliau užpildyti visus niuansus nauja semantika. Tada kūrimo komanda gali naudoti domeno informacijos modelį, pagrįstą BRIDG. Tai aktualu, pavyzdžiui, kuriant kitas sistemas.

Esamų projektų loginio domeno modelis taip pat gali būti naudojamas sąveikai pagerinti. Fizinis dizainas sukurtas remiantis tuo, kas išdėstyta aukščiau. Tai apima specifinę sistemos informaciją, pvz., programavimo kalbai būdingus duomenų tipus, prieigos apribojimus ir tt Visi konkretūs įgyvendinimai bus lengvai atsekami iki atskaitos standarto.

Parengė Bruce'as Johnsonas

Domeno duomenų modelis
Domeno duomenų modelis

Domeno infologinis modelis yra pagrindinė sėkmės sudedamoji dalissukurta duomenų saugojimo programa arba jų architektūra. Dažnai, kai jis yra sukurtas, jis naudojamas tik segmentavimo tikslu. Nesvarbu, ar kas nors ją kuria pats, ar perka sprendimą, programa gali padėti atlikti daugybę operacijų. Kai naudojamas efektyviai, jis taip pat palaiko ir padeda kurti ir diegti.

Būtina giliau pažvelgti į domeno modelio koncepciją. Svarbu, kad naudotojai suprastų, kaip išnaudoti visas galimybes.

Kas yra SAM

Informologijos srities modelis efektyviausiai apibrėžiamas verslo apibrėžimams suskaidyti. Tai yra aukšto lygio sprendimo domenai, nors jie dažniausiai naudojami duomenų domenams apibrėžti naujoje organizacijoje arba toje, kuri kuria formalią architektūros programą.

Modelis turėtų būti naudojamas kaip pagrindas nustatant visas organizacijos sritis. Sėkmingo domeno modelio raktas yra užtikrinti, kad su juo susijusi terminija ir apibrėžimai būtų specifiniai verslui ir būtų suprantami iš pirmo žvilgsnio. Veiksmingų ar pageidaujamų prekių skaičiui keliami įvairūs reikalavimai. Paprastai turi būti bent 6 ir ne daugiau kaip 20.

Bendra idėja kuriant vertingą modelį yra ta, kad elementai neturėtų keistis. Vystantis verslui jo pobūdis gali padidėti, tačiau jis neturėtų labai pasikeisti.

Įvairūs garso srities modelio nustatymo metodai ir požiūriaiper daug ir per ilgas, kad būtų aprašytas viename trumpame straipsnyje.

Kaip galite naudoti SAM

Domeno modelio kūrimas
Domeno modelio kūrimas

Aiškiai apibrėžta programa nebūtinai turi būti sukurta ir padėta į lentyną. Tai turi būti integruota į duomenų architektūrą, atitinkančią jos sukūrimo priežastį. Verslo priežiūros ir valdymo modelio apibrėžimas užtikrina, kad verslas ne tik aktyviai dalyvauja, bet ir padeda valdyti bei realizuoti pasiekiamą vertę. Didžioji IT paramos dalis po pradinio sukūrimo apima išsamių duomenų srities komponentų, sudarančių sudėtingą dalį, atvaizdavimą ir modeliavimą.

Kaip gauti maksimumą

Sukūrus SAM, yra keli būdai jį naudoti, kad išnaudotumėte visas jos galimybes. Štai kategorijos, kurios jums gali būti naudingos:

  • Planavimas. Kadangi poreikiai yra suskirstyti į prioritetus ir suplanuoti, SAM gali sudaryti sąlygas komunikacijos projektams, kuriuos reikia plėtoti ir diegti. Vadovavimas verslui gali padėti sukurti ryšį tarp planavimo ir duomenų veiksmų, kad būtų sukurta bendra terminija, atitinkanti verslumo pobūdį.
  • Nustatykite valdymą. Pagrindinis SAM pranašumas yra nustatyti, kaip įmonė kontroliuoja duomenų rinkimą, kokybę ir naudojimą. Dažnai valdymo atskyrimą geriausia atlikti kiekvienam dalykui atskirai. Tai gali reikšti oficialių stiuardų, kurių kiekvienas yra atsakingas, buvimąuž daiktą arba už juos atsakingo asmens buvimą.
  • Duomenų rinkimo arba integravimo planavimas. Kad būtų sukurti domeno modeliai ir į domeną orientuoto dizaino apibrėžimo praktika, sistema gali padėti logiškai atskirti komponentus. Taip yra suskaidytas, todėl ištekliai gali sutelkti dėmesį į konkrečių sričių kokybę ir vientisumą bei susieti jas su atitinkamais saugotojais.
  • Ryšiai. Veiksmingas veiksmų planas dažnai sumažina kliūtis, kurios lėtina projektus ir jų įgyvendinimą. Bendras duomenų apdorojimas kaip turtas organizacijai gali suteikti keletą privalumų. Pirma, tai padės sumažinti susirūpinimą dėl apsaugos. Antra, galite pamatyti, kaip sistemų raida koreliuoja su jų ištekliais, taip pat kaip tai paveiks bendrą verslo sėkmę. Projektas gali būti naudojamas apibūdinti, kodėl duomenys reikalingi analitiniam darbui atlikti.
  • Apibrėžkite reikalavimus. Vieno projekto duomenyse naudinga turėti aukšto lygio modelį, kurį galite naudoti norėdami greitai rasti komponentus. Šiuo atveju SAM naudojamas bendrauti ir patikrinti, kaip bet kokių pastangų poreikiai dera į bendrą architektūrą. Saugant informaciją, tai suteikia pagrindą rūšiuoti ir rūšiuoti tikslinio ekrano š altinį.

Duomenų modelio kūrimas

Loginis domeno modelis
Loginis domeno modelis

Dažniausiai naudojamas SAM, kad modeliavimo komanda galėtų sutelkti dėmesį irteikti pirmenybę kuriant architektūros projektą. Tada jis gali tapti bendro modelio kūrimo pagrindu, leidžiantis keliems ištekliams dirbti su detalėmis ir tuo pačiu metu sukurti įmonės duomenų sritį.

Domeno duomenų modelis yra įrankis, kurį sukūręs galima ir reikia naudoti įvairiems tikslams. Idealiu atveju sfera tampa kertiniu gerai apibrėžtos duomenų architektūros programos akmeniu. Svarbiausia, kad jis turi būti naudojamas kartu kuriant integruotą programą. Verslo ir IT suderinimas, kūrimo ir priežiūros modelis gali padėti įveikti atotrūkį tarp pastangų ir planavimo.

Duomenų kokybė

Duomenų bazė, kaip domeno modelis, atlieka vieną iš pagrindinių sėkmingo verslo vaidmenų. Informacija yra svarbus įmonės turtas. Todėl jo kokybė turi lemiamą reikšmę. Atskiri pertekliniai duomenys yra vienas iš pagrindinių veiksnių, lemiančių žemus rodiklius. EDM yra svarbus duomenų kokybei, nes aptinka perteklinėms sferoms būdingus neatitikimus. Esamas problemas galima nustatyti lyginant sistemas su EDM. Kadangi naujos sritys yra sukurtos remiantis įmonės duomenų modeliu, daugelis galimų kokybės problemų bus nustatytos ir išspręstos prieš įdiegiant.

Turėjimas

Domeno modelio aprašymas
Domeno modelio aprašymas

Įmonių duomenų nuosavybė yra svarbi dėl bendro pobūdžio, ypač prižiūrint ir administruojant. EDM naudojamas kaip nuosavybės valdymo įrankis,verslo ir organizacijos ribas peržengiančios informacijos ryšių ir priklausomybių nustatymas ir dokumentavimas. Tai palaiko bendros nuosavybės koncepciją, kuri egzistuoja įmonių sferų iniciatyvoje.

Duomenų sistemos išplėtimas

EDM palaiko augančią architektūrą. Išplečiamumas – tai galimybė padidinti sistemos funkcionalumą, kad jis efektyviai atitiktų kintančios vartotojo aplinkos poreikius. Išplečiamos sistemos turi galimybę pridėti arba padidinti funkcionalumą su keliais šalutiniais poveikiais. EDM, pagrįsta nuo technologijų nepriklausoma strategine verslo koncepcija, palaiko išplėtimą, leidžiantį pereiti prie naujų galimybių su minimaliais IT pakeitimais.

Pramonės duomenų integravimas

Sukurkite domeno modelį
Sukurkite domeno modelį

Joks verslas neveikia vakuume. Kadangi EDM apima išvaizdą, ji padidina organizacijos galimybes dalytis bendrais duomenimis visoje savo pramonės šakoje. Tos pačios srities organizacijos dažnai naudoja tuos pačius pagrindinius duomenis (pavyzdžiui, klientus, vietą, tiekėjus). Organizacijos taip pat gali dalytis informacija su susijusiomis pramonės šakomis arba verslo partneriais. Pavyzdžiui, aviacijos srityje specialistai dažnai integruojasi su automobilių nuomos įmonėmis. EDM iš pramonės perspektyvos apima struktūrinį duomenų sąveikos domeno modelį.

Supakuotų programų integravimas

EDM gali būti naudojamas jų palaikymui, planavimui ir pirkimui,taip pat ir įgyvendinimui. Tai pasiekiama susiejant supakuotą taikomąją programą su EDM, nustatant jos susiejimą įmonės viduje. Kadangi esamos sistemos taip pat yra koreliuojamos, galima nustatyti integruotos programos ir esamų sistemų integracijos taškus, nurodant nuoseklių kokybiškų duomenų srauto per gaminį planą.

Strateginis sistemų planavimas

EDM apibrėžia duomenų priklausomybes. Kadangi esamos domeno modelių sistemos yra susietos su EDM, galima atlikti spragų analizę, siekiant nustatyti verslo informacijos poreikius. Iš analizavimo spragų ir duomenų priklausomybių galima teikti pirmenybę sistemos leidimams.

Įmonių duomenų modeliavimo srities proceso modelis naudoja iš viršaus į apačią į viršų metodą visoms sistemoms. EDM yra artefaktas, gaunamas atliekant tolesnius veiksmus. Prieš srovę taip pat svarbu, nes jie naudoja esamus š altinius, kad galėtų efektyviai ir praktiškai kurti projektus.

Pirmiausia sukuriamas domeno domenas (ESAM), o tada išplečiamas, kad būtų pagrįstas įmonės konceptualus modelis (ECM). Nors modeliai yra tarpusavyje susiję, kiekvienas turi savo unikalų tapatumą ir tikslą. EDM kūrimas yra daugiau menas nei mokslas.

Kas yra ESAM

Panagrinėkime, kas yra įmonės domeno modelis (ESAM). Įmonės sritys yra bet kokia informacija, kuri yra svarbi verslui ir saugoma papildomam naudojimui. Duomenys nebus išsaugoti, nebentreikia. Taigi daugumą sričių galima laikyti įmone, todėl jos mastas yra didžiulis. Tai pasakytina net apie stiprias komandas, kurių beveik neįmanoma suprojektuoti, sukurti ir išlaikyti nesuskaidžius į lengviau valdomas dalis.

Pagrindinis įmonės domeno modelio tikslas yra „skaldyk ir valdyk“idėja. ESAM apima visą organizaciją. Visi įmonės sukurti ir naudojami duomenys pateikiami dalykinėje srityje. Vidutinis organizacijos skaičius yra 10–12. Sudėtingesnėms sistemoms gali prireikti papildomų dalykų. ESAM yra įmonės informacijos pagrindas.

Domeno modelio aprašymas

Kiekviena sritis yra aukšto lygio duomenų klasifikacija, atspindinti su pagrindine tema susijusių sąvokų grupę. Tai atspindi organizacijos interesą. Domeno santykių modeliai gali atspindėti bendrąsias verslo koncepcijas (klientas, produktas, darbuotojas ir finansai), taip pat pramonės koncepcijas.

Temines sritis galima suskirstyti į tris aukšto lygio verslo kategorijas: pajamos, veikla ir parama. Šios grupės yra svarbios, nes kiekviena iš jų yra aiškiai skirtinga verslo tema. Pajamų rūšys orientuotos į pelną, įskaitant planavimą, apskaitą ir atskaitomybę. Operacijų tipai yra pagrindinės verslo funkcijos, susijusios su kasdiene veikla.

Pagalbos subjektai padeda vykdyti verslo veiklą, o ne atstovauja pagrindinei veiklai. Visos organizacijos dalijasi šiomis aukšto lygio verslo grupėmislygiu. Pavyzdžiui, oro linijų temos grupuojamos taip:

  • Pajamų bilietas, užsakymas, pardavimas, inventorius, kainos.
  • Veikimas: skrydis, vieta, įranga, priežiūra, tvarkaraštis.
  • Palaikykite IT, finansus, darbuotojus, klientus.

Duomenų subjekto sritis

Taksonomija yra dalykų įvardijimo, kategorizavimo ir klasifikavimo hierarchine tvarka pagal tam tikrus kriterijus mokslas. Duomenų taksonomija yra klasifikavimo įrankis, naudojamas duomenims suprasti, kurti, prižiūrėti ir sukurti domeno modelį. Taksonomija apima kelis hierarchinius klasifikavimo lygius. Aukščiausiame lygyje visi duomenys gali būti patalpinti į vieną iš trijų sistemų: pagrindinę, operacijų arba informacinę. Jie skiriasi gamybos modeliais ir koncepcija, taip pat jų gyvavimo ciklais.

Pagrindiniai duomenys naudojami kitoms sritims apibrėžti, palaikyti arba kurti. Juose yra nuorodos tipo informacija, metaduomenys ir sąrašai, reikalingi verslo operacijoms atlikti. Sandorių duomenys – tai duomenys, sukurti arba atnaujinti dėl sistemos verslo operacijų. Jie yra dinamiški ir susiję su operacinėmis sistemomis.

Informacijos duomenys yra istoriniai, apibendrinti arba išvesti. Paprastai jie sukuriami iš žvalgybos, kuri randama sprendimų palaikymo sistemose.

Dalykų sritys gali būti klasifikuojamos pagal vyraujančią grupavimą. Detalumo lygiudalykinėse srityse yra visos trys duomenų klasės. Sisteminimas grindžiamas dydžiu, naudojimu ir įgyvendinimu. Pavyzdžiui, 14 oro linijų temų galėtų būti klasifikuojamos taip:

  • Pagrindinė klasė – įranga, IT, darbuotojas, pardavimai, vieta, klientas.
  • Sandakcija – bilietas, užsakymas, skrydis, finansai, paslaugos.
  • Informacinis – kainodara, inventorius, diagramos.

Struktūrinio dalyko modelio kūrimas

ESAM kuriamas glaudžiai bendradarbiaujant su verslo ekspertais ir vadovaujamasi visomis esamomis įmonės žiniomis. Turi būti apibrėžtos ir suprantamos srities modelio ir verslo funkcijos organizacinės struktūros. Visa informacija yra bendra daugeliui organizacijų (klientas, darbuotojas, vieta ir finansai). Pirmiausia nustatoma. Tada paskiriamos papildomos dalykinės sritys, kurios baigiasi visu oficialių sričių sąrašu. Tada jie peržiūrimi kartu su verslo ekspertais.

Kiekvienos dalykinės srities apibrėžimo ir pavadinimo procesas yra svarbus, nes jis leidžia pasiekti sutarimą peržengiant verslo ribas temomis, kurios yra gyvybiškai svarbios organizacijai. Jei pavyks pasiekti susitarimą aukštu lygiu, detalesnes sąvokas apibrėžti bus daug lengviau. Šis procesas teikia pirmenybę išsamiai analizei, reikalingai tolesniam EDM vystymui.

Gali kilti klausimų dėl informacijos tipo dalykinių sričių, nes dažniausiai juos sudaro apibendrintos ir istorinėssandorio duomenis. Apibrėžus informacijos domeną gali atrodyti, kad jis priklauso pradiniam operacijos domenui. Apsvarstykite tai pateikdami oro linijų pavyzdį:

Užsakymas yra sandorių domenas, inventorius yra informacinis.

Pagrindinė koncepcija vadinama užsakymo istorija. Jame yra duomenys, reikalingi turimam vietų sąrašui gauti. Rezervacija ir inventorius yra svarbios, bet atskiros aviakompanijos temos.

Pavadinimai turi būti labai aiškūs, glausti ir glausti. Idealiu atveju dalykinę sritį sudaro vienas žodis. Kur įmanoma, naudojami pramonės standartiniai įmonių pavadinimai (klientas, darbuotojas ir finansai). Apibrėžimai formuluojami horizontaliai, nes atsižvelgiama į visą svarbią informaciją. Jie svarbūs, nes juos tiria visa organizacija. Todėl apibrėžimai turėtų būti kuo paprastesni ir aiškesni. Niekada neturėtų būti vartojama teorinė, akademinė ar nuosavybės kalba.

Ryšiai tarp dalykinių sričių rodo reikšmingą verslo sąveiką ir priklausomybę. Šiame lygyje nėra pasirinkimo ar elementų skaičiaus. Visi įmanomi santykiai nėra reprezentuojami dėl praktiškumo. ESAM nėra sukurta taip, kad kiekviena dalykinė sritis būtų rodoma kaip tam tikras silosas. Tai gali būti laikoma diagrama su persidengimais, kurie baigiasi tik viena tema.

Spalva vaidina svarbų vaidmenį ESAM ir visame EDM. kiekvienadalykinė sritis, vėlesnės jos sąvokos ir duomenų objektai turi savo konotaciją. Viena spalva naudojama visoms sąvokoms, objektams ir lentelėms, susijusioms su konkrečia sritimi. Atspalvio pritaikymas suteikia tiesioginės įžvalgos peržiūrint bet kurį organizacijos modelį.

Kuriant ESAM vadovaujamasi įmonės standartais, pavadinimų metodika ir analizės procesu. Duomenų bazė kaip domeno modelis yra labai svarbi, nes jos pagalba visi objektai bus susieti su viena sritimi.

Rekomenduojamas: