Домен үлгісі: түсінігі, құрылымы және негізгі принциптері

Мазмұны:

Домен үлгісі: түсінігі, құрылымы және негізгі принциптері
Домен үлгісі: түсінігі, құрылымы және негізгі принциптері
Anonim

Бағдарламалық инженерияда домен үлгісі концептуалды болып табылады. Ол мінез-құлық пен деректерді қамтиды. Техникалық онтологияда домен үлгісі логиканы сипаттауда әдетте қолданылатын ұғымдар, топтамалар, деректер түрлері, жеке тұлғалар және ережелері бар доменнің ресми көрінісі болып табылады.

Жалпы ақпарат

Домендік ақпарат моделі
Домендік ақпарат моделі

Домен үлгісі – білім, әсер немесе әрекет доменінің нақты аспектілерін сипаттайтын абстракциялар жүйесі. Содан кейін оны осы салаға қатысты мәселелерді шешуге пайдалануға болады. Домендік модель бағдарламалық жасақтамада модельдеуді қажет ететін материалдық аспектілерге қатысты мағыналы нақты дүние концепцияларының көрінісі болып табылады. Тұжырымдамалар бизнесте пайдаланылатын деректерді және ұйымның сол құрамдастарға қолданатын ережелерін қамтиды.

Домен үлгісі әдетте кәсіби сөздік қорды пайдаланады. Бұлмүдделі тараптарға көзқарастарын жеткізуге мүмкіндік береді. Ол ешқандай техникалық енгізулерге сілтеме жасамауы керек.

Қолдану

Инфологиялық домен моделі
Инфологиялық домен моделі

Домен үлгісі әдетте аймақтың деректері мен әрекетіне қол жеткізу үшін API интерфейстерін жоғары деңгейде сақтау және жариялау үшін төменгі мәндерді пайдаланатын қабаттағы нысан аймағы ретінде жүзеге асырылады.

Бірыңғай модельдеу тілі (UML) жүйені көрсету үшін класс диаграммасын пайдаланады.

Мүмкіндіктер мен негізгі мүмкіндіктер

Домендік ақпарат үлгісі клиникалық зерттеулер, денсаулық сақтау немесе мейірбике ісі сияқты бүкіл доменнің көрінісін қамтамасыз етеді. DIM әдетте осы салада білікті адамдарға түсінікті тіл арқылы бүкіл пәннің семантикасын көрсету үшін Бірыңғай модельдеу тілі (UML) сынып диаграммалары арқылы жасалады. Бұл үлгілер адамдар, орындар және әрекеттер сияқты пайымдауларды және олардың бір-бірімен байланысын көрсетеді.

Қолданбаларды, API интерфейстерін, кәсіпорын қондырмаларын және басқа электрондық жүйелерді DIM көмегімен жасауға болады. Тіпті олар әртүрлі бағдарламалау тілдері арқылы жүзеге асырылса да, DIM қолданатын барлық сфералар бірдей семантикаға ие. Ол бағдарламалық қамтамасыз етудің өзара әрекеттесуіне және мағыналы деректер алмасуына маңызды негізді қамтамасыз етеді. BRIDG көмегімен құрастырылған қолданбаларда осындай гетерогенділер арасындағы үйлесімділікті қамтамасыз ететін жалпы «ендірілген» тұжырымдамасы бар.жүйелер.

Қолданылатын бағдарламалардың ешқайсысы домен үлгісінің барлық нысандарын орындамайды. Дегенмен, жан-жақтылық соңғы пайдаланушыларға BRIDG семантикасының ғаламын шолуға және кез келген шешімді жүзеге асыру үшін қажетті арнайы ресурстарды таңдауға мүмкіндік береді. BRIDG сарапшыларға түсінікті болатын домен үлгісінің тұжырымдамалары мен мысалдарын пайдаланады, осылайша олар бағдарламалық жасақтаманы әзірлеушілермен және талдаушылармен DIM-ді тексеру және жобаларына сәйкес нысандарды таңдау үшін тығыз жұмыс істей алады.

BRIDG ішіндегі элементтердің ешқайсысы жаңа жобаның қажетті семантикасын қамтымайтын жағдайларда, соңғы пайдаланушылар аналитикамен жұмыс істей алады. Мұндай ынтымақтастық осы олқылықтарды анықтауға көмектеседі, оларды сипаттау үшін пайдалану жағдайларын қамтамасыз етеді, содан кейін барлық нюанстарды жаңа семантикамен толтырады. BRIDG негізіндегі домендік ақпарат үлгісін әзірлеу тобы пайдалана алады. Бұл, мысалы, басқа жүйелерді жасауға қатысты.

Бар жобалардағы логикалық домен үлгісін өзара әрекеттесу мүмкіндігін жақсарту үшін де пайдалануға болады. Физикалық дизайн жоғарыда айтылғандардың негізінде жасалған. Ол бағдарламалау тіліне тән деректер түрлері, қатынас шектеулері және т.б. сияқты жүйеге тән мәліметтерді қамтиды. Барлық нақты іске асырулар анықтамалық стандартқа оңай қадағаланатын болады.

Брюс Джонсонның авторы

Домен деректерінің үлгісі
Домен деректерінің үлгісі

Домендік инфологиялық модель табысты жұмыстың негізгі құрамдас бөлігі болып табыладыәзірленген деректерді сақтау бағдарламасы немесе олардың архитектурасы. Көбінесе ол құрылғанда сегменттеу мақсатында ғана қолданылады. Біреу оны өзі әзірлей ме, әлде шешімді сатып ала ма, қолданбаның болуы көптеген операцияларды орындауға көмектеседі. Тиімді пайдаланған кезде, ол әзірлеуге және орналастыруға қолдау көрсетеді және көмектеседі.

Домен үлгісінің тұжырымдамасын тереңірек қарастыру қажет. Пайдаланушылар оны қалай барынша пайдалану керектігін түсінуі маңызды.

SAM дегеніміз не

Инфологиялық домен үлгісі бизнес анықтамаларын бөлшектеу үшін ең тиімді анықталған. Бұл шешімнің жоғары деңгейлі домендері, бірақ олар көбінесе жаңа ұйымда немесе формальды архитектура бағдарламасын әзірлеушіде деректер домендерін анықтау үшін пайдаланылады.

Модель ұйымдағы барлық аймақтарды картаға түсіру үшін негіз ретінде пайдаланылуы керек. Кез келген сәтті домен үлгісінің кілті онымен байланысты терминология мен анықтамалардың бизнеске тән және бір қарағанда түсінікті болуын қамтамасыз ету болып табылады. Тиімді немесе қалаулы элементтер санына әртүрлі талаптар қойылады. Әдетте, кемінде 6 және 20-дан көп болмауы керек.

Құнды үлгіні жасаудың жалпы тұжырымдамасы элементтердің өзгермеуі керек. Бизнес дамыған сайын ол ұлғаюы мүмкін, бірақ ол айтарлықтай өзгермеуі керек.

Дыбыстың домендік моделін анықтаудың әртүрлі әдістері мен тәсілдеріБір қысқа мақалада қарастыру үшін тым көп және тым ұзақ.

SAM қалай пайдалануға болады

Домен үлгісін құру
Домен үлгісін құру

Жақсы анықталған қолданбаның құрастырылған және сөреге қойылған нәрсе болуы міндетті емес. Бұл оның жасалу себебіне сәйкес келетін деректер архитектурасына біріктірілуі керек нәрсе. Бизнесті қадағалау және басқару моделін анықтау бизнестің белсенді түрде қатысуын ғана емес, сонымен бірге басқаруға және қол жеткізілген құндылықты жүзеге асыруға көмектесетінін қамтамасыз етеді. Бастапқы жасаудан кейін АТ қолдауының көп бөлігі күрделі бөлікті құрайтын егжей-тегжейлі деректер аймағының құрамдастарын көрсету мен модельдеуді қамтиды.

Максималды қалай алуға болады

SAM жасалғаннан кейін, оны барынша тиімді пайдалану үшін пайдаланудың бірнеше жолы бар. Мына санаттар сізге пайдалы болуы мүмкін:

  • Жоспарлау. Қажеттіліктерге басымдық берілген және жоспарланғандықтан, SAM әзірленетін және орналастырылатын жобалармен байланысу үшін негізді қамтамасыз ете алады. Бизнестің көшбасшылығы кәсіпкерліктің табиғатына сәйкес келетін ортақ терминологияны жасау үшін жоспарлау мен деректер әрекеті арасындағы байланысты қамтамасыз етуге көмектеседі.
  • Бақылау орнату. Бизнес деректердің жиналуын, сапасын және пайдаланылуын қалай басқаратынын анықтау SAM жүйесінің басты артықшылығы болып табылады. Көбінесе бақылауды бөлуді әрбір субъект жеке жасаған дұрыс. Бұл әрқайсысы жауапты болатын ресми басқарушылардың болуын білдіруі мүмкінзат немесе оларға жауапты адамның болуы үшін.
  • Деректерді жинау немесе біріктіруді жоспарлау. Доменге бағытталған дизайн анықтамасы үшін домен үлгілері мен тәжірибелерін құру үшін жүйе құрамдастарды логикалық түрде бөлуге көмектесе алады. Бұл ретте ол ресурстарға нақты аймақтардың сапасы мен тұтастығына назар аударуға және оларды тиісті кастодиандармен байланыстыруға мүмкіндік беретін фрагментті қамтамасыз етеді.
  • Байланыс. Тиімді әрекет жоспары көбінесе жобалар мен жеткізілімдерді баяулататын кедергілерді азайтады. Жалпы деректерді өңдеуді ұйымға актив ретінде ортақ пайдалану бірнеше артықшылықтар бере алады. Біріншіден, бұл қорғаныс туралы алаңдаушылықты жеңілдетуге көмектеседі. Екіншіден, сіз жүйелердің эволюциясы олардың ресурстарымен қалай байланысатынын, сондай-ақ бұл бизнестің жалпы табысына қалай әсер ететінін көре аласыз. Схеманы деректердің аналитикалық жұмыс жүргізу үшін не үшін қажет екенін сипаттау үшін пайдалануға болады.
  • Талаптарды анықтаңыз. Жалғыз жоба деректерінде құрамдастарды жылдам табу үшін пайдалануға болатын жоғары деңгейлі үлгінің болуы пайдалы. Бұл жағдайда SAM кез келген күштің қажеттіліктерінің жалпы архитектураға қалай сәйкес келетінін хабарлау және тексеру үшін қолданылады. Ақпаратты сақтау әрекеттерінде бұл мақсатты дисплей көзін сұрыптауға және ретке келтіруге негіз береді.

Деректер үлгісін әзірлеу

Логикалық домен моделі
Логикалық домен моделі

SAM қолданбасының ең кең тараған қолданылуы модельдеу тобына назар аударуға жәнеархитектуралық жобаны жасау кезінде басымдық беру. Содан кейін ол бірнеше ресурстарға бөліктерде жұмыс істеуге, бір уақытта кәсіпорын деректер аймағын жасауға мүмкіндік беретін жалпы үлгіні құруға негіз бола алады.

Домен деректерінің үлгісі жасалғаннан кейін әртүрлі мақсаттарда пайдаланылуы мүмкін және қажет құрал. Ең дұрысы, сфера нақты анықталған деректер архитектурасы бағдарламасының ірге тасы болады. Ең бастысы, оны біріктірілген бағдарлама жасау үшін бірге пайдалану керек. Бизнес пен АТ-ны үйлестіру, даму мен қадағалау үлгісі күш пен жоспарлау арасындағы алшақтықты жоюға көмектеседі.

Дерек сапасы

Дерекқор домен үлгісі ретінде табысты бизнестегі негізгі рөлдердің бірін атқарады. Ақпарат кәсіпорынның маңызды активі болып табылады. Сондықтан оның сапасы шешуші мәнге ие. Жеке артық деректер төмен тарифтерге ықпал ететін негізгі факторлардың бірі болып табылады. EDM деректер сапасы үшін маңызды, себебі ол артық салаларға тән сәйкессіздіктерді анықтайды. Бар проблемаларды EDM жүйелерімен салыстыру арқылы анықтауға болады. Жаңа аумақтар кәсіпорын деректер үлгісінің үстіне салынғандықтан, көптеген ықтимал сапа мәселелері енгізілмес бұрын анықталып, шешіледі.

Иелік

Домен үлгісінің сипаттамасы
Домен үлгісінің сипаттамасы

Корпоративтік деректерге иелік оның ортақ сипатына байланысты маңызды, әсіресе оны қолдау мен басқаруда. EDM меншікті басқару құралы ретінде пайдаланылады,іскерлік және ұйымдық шекараларды кесіп өтетін ақпараттың байланыстары мен тәуелділіктерін анықтау және құжаттау. Бұл корпоративтік салалар бастамасында бар ортақ меншік тұжырымдамасын қолдайды.

Деректер жүйесінің кеңейтілуі

EDM өсіп келе жатқан архитектураны қолдайды. Кеңейтімділік – өзгермелі пайдаланушы ортасының қажеттіліктерін тиімді қанағаттандыру үшін жүйенің функционалдығын масштабтау мүмкіндігі. Кеңейтілетін жүйелерде бірнеше жанама әсерлері бар функционалдылықты қосу немесе арттыру мүмкіндігі бар. Технологиядан тәуелсіз стратегиялық бизнес концепциясына негізделген EDM кеңейтімділікті қолдайды, бұл АТ-тағы ең аз өзгерістермен мүмкіндіктердің жаңа салаларына өтуге мүмкіндік береді.

Өнеркәсіп деректерін біріктіру

Домен үлгісін құру
Домен үлгісін құру

Ешбір кәсіпорын вакуумда жұмыс істемейді. EDM сыртқы түрін қамтитындықтан, ол ұйымның өз саласы бойынша жалпы деректерді ортақ пайдалану мүмкіндігін арттырады. Бір саладағы ұйымдар жиі бірдей негізгі деректерді пайдаланады (мысалы, тұтынушылар, орналасқан жер, жеткізушілер). Ұйымдар сонымен қатар ақпаратты байланысты салалармен немесе іскер серіктестермен бөлісе алады. Мысалы, авиация саласында кәсіпқойлар көлікті жалға беру компанияларымен жиі бірігеді. Салалық тұрғысынан EDM деректердің өзара әрекеттесуі үшін құрылымдық домен үлгісін қамтиды.

Бумаланған қолданбаларды біріктіру

EDM оларды қолдау, жоспарлау және сатып алу үшін пайдалануға болады,сондай-ақ іске асыру үшін. Бұл пакеттелген қолданбаны EDM-ге салыстыру, оның кәсіпорынішілік салыстыруын орнату арқылы қол жеткізіледі. Қолданыстағы жүйелер де өзара байланысты болғандықтан, өнім арқылы дәйекті сапа деректерінің ағыны үшін жол картасын қамтамасыз ететін бумаланған қолданба мен бар жүйелер арасындағы интеграция нүктелерін анықтауға болады.

Стратегиялық жүйелерді жоспарлау

EDM деректер тәуелділігін анықтайды. Қолданыстағы домендік үлгі жүйелері EDM-мен салыстырылғандықтан, бизнестің ақпараттық қажеттіліктерін анықтау үшін бос талдауды орындауға болады. Олқылықтар мен деректерге тәуелділіктерді талдаудан жүйе шығарылымдарына басымдық беруге болады.

Кәсіпорын деректерін модельдеу домен процесінің үлгісі барлық жүйе конструкциялары үшін «жоғарыдан төменге» әдісін пайдаланады. EDM - төменгі ағындардан алынған артефакт. Жоғары ағындар да маңызды, себебі олар жобаларды тиімді және іс жүзінде жасау үшін бар көздерді пайдаланады.

Домен домені (ESAM) алдымен жасалады, содан кейін кәсіпорынның тұжырымдамалық үлгісіне (ECM) негізделу үшін кеңейтіледі. Модельдер бір-бірімен байланысты болғанымен, әрқайсысының өзіндік бірегейлігі мен мақсаты бар. EDM жасау - ғылымнан гөрі өнер.

ESAM дегеніміз не

Кәсіпорын домен үлгісінің (ESAM) не екенін қарастырайық. Корпоративтік аймақтар – бұл бизнес үшін маңызды және қосымша пайдалану үшін сақталған кез келген ақпарат. Деректер сақталмайыншақажет. Осылайша, көптеген аймақтарды кәсіпорын деп санауға болады, бұл оның ауқымын үлкен етеді. Бұл тіпті басқарылатын бөліктерге бөлмей жобалау, дамыту және қолдау іс жүзінде мүмкін емес күшті командаларға да қатысты.

Кәсіпорынның домендік моделінің негізгі мақсаты – «бөліп ал және жең» идеясы. ESAM бүкіл ұйымды қамтиды. Бизнес өндіретін және пайдаланатын барлық деректер тақырыптық аймақта ұсынылған. Ұйымның орташа саны 10-нан 12-ге дейін. Күрделі жүйелер үшін қосымша пән аймақтары қажет болуы мүмкін. ESAM – кәсіпорын ақпаратының негізі.

Домен үлгісінің сипаттамасы

Әр аймақ негізгі тақырыпқа қатысты ұғымдар тобын білдіретін деректердің жоғары деңгейлі классификациясы болып табылады. Бұл ұйымның мүддесін көрсетеді. Домен қатынасының үлгілері жалпы бизнес концепцияларын (тұтынушы, өнім, қызметкер және қаржы), сондай-ақ сала тұжырымдамаларын көрсете алады.

Тақырыптық аймақтарды үш жоғары деңгейдегі бизнес санатына топтастыруға болады: табыс, қызмет және қолдау. Бұл топтаулар маңызды, себебі олардың әрқайсысы басқа бизнес фокусын білдіреді. Табыс түрлері жоспарлауды, есепке алуды және есептілікті қоса алғанда, пайдаға бағытталған. Операция түрлері күнделікті әрекеттерге қатысатын негізгі бизнес функцияларын білдіреді.

Қолдау көрсету нысандары негізгі бизнесті емес, іскерлік белсенділікке көмектеседі. Барлық ұйымдар осы жоғары деңгейдегі бизнес топтарын бөліседідеңгейі. Мысалы, авиакомпанияның тақырыптары келесідей топтастырылған:

  • Кіріс билеті, брондау, сату, түгендеу, бағалар.
  • Жұмыс: ұшу, орын, жабдық, техникалық қызмет көрсету, кесте.
  • АТ, қаржы, қызметкерлер, тұтынушыларды қолдау.

Деректердің тақырыбы

Таксономия – белгілі бір критерийлер негізінде заттарды иерархиялық ретпен атау, жіктеу және жіктеу туралы ғылым. Деректер таксономиясы – домен үлгісін түсіну, жобалау, қолдау және құру үшін деректерге қолданылатын жіктеу құралы. Таксономия классификацияның бірнеше иерархиялық деңгейлерін қамтиды. Ең жоғары деңгейде барлық деректерді үш жүйенің біріне орналастыруға болады: негізгі, транзакциялық немесе ақпараттық. Олар өндіріс үлгілері мен тұжырымдамасында, сондай-ақ өмірлік циклдерінде ерекшеленеді.

Негізгі деректер басқа аймақтарды анықтау, қолдау немесе жасау үшін пайдаланылады. Олар анықтамалық түрдегі ақпаратты, метадеректерді және бизнес операцияларын орындау үшін қажетті тізімдерді қамтиды. Транзакциялық деректер жүйенің іскерлік транзакциялары нәтижесінде жасалған немесе жаңартылған деректер болып табылады. Олар динамикалық сипатта және операциялық жүйелерге қатысты.

Ақпараттық деректер тарихи, жинақталған немесе алынған. Олар әдетте шешімдерді қолдау жүйелерінде табылған интеллект негізінде жасалады.

Пән аймақтарын олардың басым топтарына қарай жіктеуге болады. Егжей-тегжейлі деңгейдепәндік аймақтар барлық үш деректер класын қамтиды. Жүйелеу көлеміне, қолданылуына және іске асырылуына негізделген. Мысалы, 14 әуе компаниясының тақырыбын келесідей жіктеуге болады:

  • Негізгі сынып - жабдық, IT, қызметкер, сату, орын, тұтынушы.
  • Транзакциялық - билет, брондау, рейс, қаржы, қызмет.
  • Ақпараттық - баға, түгендеу, диаграммалар.

Пәндік аймақтың құрылымдық моделін жасау

ESAM бизнес сарапшыларымен тығыз ынтымақтастықта әзірленген және кез келген бар кәсіпорын білімін басшылыққа алады. Домендік модельдің ұйымдық құрылымдары мен бизнес функциясын анықтау және түсіну қажет. Барлық ақпарат көптеген ұйымдарға ортақ (тұтынушы, қызметкер, орналасқан жер және қаржы). Ол алдымен анықталады. Содан кейін ресми салалардың толық тізімімен аяқталатын қосымша пән аймақтары белгіленеді. Содан кейін олар бизнес сарапшыларымен тексеріледі.

Әр тақырыптық аймақты анықтау және атау процесі маңызды, себебі ол ұйым үшін маңызды тақырыптар бойынша бизнес шекаралары арқылы консенсусқа қол жеткізуге мүмкіндік береді. Жоғары деңгейде келісімге қол жеткізу мүмкін болса, неғұрлым егжей-тегжейлі тұжырымдамаларды анықтау оңайырақ болады. Бұл процесс EDM кейінгі әзірлеу үшін қажет егжей-тегжейлі талдауға басымдық береді.

Ақпарат түрінің пәндік аймақтарына қатысты сұрақтар туындауы мүмкін, өйткені олар әдетте жалпылама және тарихи бөлімдерден тұрады.транзакция деректері. Ақпараттық доменді анықтау оны бастапқы транзакциялық доменге жататындай етіп көрсетуі мүмкін. Мұны әуе компаниясының мысалымен қарастырыңыз:

Брондау – транзакциялық домен, түгендеу – ақпараттық.

Негізгі тұжырымдама Брондау тарихы деп аталады. Онда қолжетімді орындар тізімін алу үшін қажетті деректер бар. Брондау және түгендеу маңызды, бірақ авиакомпанияның бөлек тақырыптары болып табылады.

Тақырыптар өте анық, қысқа және қысқа болуы керек. Ең дұрысы, пәндік аймақ бір сөзден тұрады. Мүмкіндігінше салалық стандартты компания атаулары (клиент, қызметкер және қаржы) пайдаланылады. Анықтамалар көлденең көзқараста тұжырымдалған, өйткені барлық тиісті ақпарат қарастырылады. Олар маңызды, өйткені оларды бүкіл ұйым зерттейді. Сондықтан анықтамалар мүмкіндігінше қарапайым және түсінікті болуы керек. Теориялық, академиялық немесе меншікті тілді ешқашан қолданбау керек.

Пәндік аймақтар арасындағы қарым-қатынастар маңызды іскерлік өзара әрекеттесулер мен тәуелділіктерді білдіреді. Бұл деңгейде қосымша мүмкіндік немесе элементтер саны жоқ. Барлық мүмкін қарым-қатынастар практикалық болғандықтан ұсынылмайды. ESAM әр тақырыптық аумақты силос түрі ретінде көрсетуге арналмаған. Оны тек бір тақырып аймағындағы қабаттасулары бар диаграмма ретінде қарастыруға болады.

Түс барлық EDM сияқты ESAM жүйесінде маңызды рөл атқарады. Әрбірпәндік аймақ, оның кейінгі ұғымдары мен деректер объектілерінің өзіндік коннотациясы бар. Бір түс белгілі бір аймаққа қатысты барлық ұғымдар, нысандар және кестелер үшін қолданылады. Реңкті қолдану ұйымның кез келген үлгілерін қарау кезінде жылдам түсінік береді.

ESAM құру корпоративтік стандарттарға, атау әдіснамасы мен талдау процесіне сәйкес келеді. Домен үлгісі ретіндегі дерекқор негізгі болып табылады, өйткені оның көмегімен барлық нысандар бір аймаққа байланыстырылады.

Ұсынылған: