Домен модели: түшүнүгү, структурасы жана негизги принциптери

Мазмуну:

Домен модели: түшүнүгү, структурасы жана негизги принциптери
Домен модели: түшүнүгү, структурасы жана негизги принциптери
Anonim

Программалык инженерияда домен модели концептуалдык. Ал жүрүм-турумду жана маалыматтарды камтыйт. Техникалык онтологияда домен модели – логиканы сүрөттөөдө көбүнчө колдонулган түшүнүктөр, үйрмөлөр, маалымат түрлөрү, индивидуалдуулар жана эрежелер менен домендин расмий өкүлчүлүгү.

Жалпы маалымат

Домен маалымат модели
Домен маалымат модели

Домен модели – бул билимдин, таасирдин же иш-аракеттин доменинин өзгөчө аспектилерин сүрөттөгөн абстракциялардын системасы. Андан кийин бул тармакка байланыштуу көйгөйлөрдү чечүү үчүн колдонулушу мүмкүн. Домен модели - бул программалык камсыздоодо моделдештирилиши керек болгон материалдык аспектилерге тиешелүү реалдуу түшүнүктөрдүн чагылдырылышы. Түшүнүктөр бизнесте колдонулган маалыматтарды жана уюмдун ал компоненттерге карата колдонгон эрежелерин камтыйт.

Домен модели адатта кесиптик лексиканы колдонот. Булкызыкдар тараптарга көз карашын билдирүүгө мүмкүндүк берет. Ал эч кандай техникалык ишке ашырууга шилтеме жасабашы керек.

Колдонуу

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

Домен модели адатта чөйрөнүн берилиштерине жана жүрүм-турумуна жетүү үчүн API'лерди жогорку деңгээлде сактоо жана жарыялоо үчүн төмөнкү маанилерди колдонгон катмардагы объект чөйрөсү катары ишке ашырылат.

Бирдиктүү моделдөө тили (UML) системаны көрсөтүү үчүн класс диаграммасын колдонот.

Функциялар жана негизги функциялар

Домен маалымат модели клиникалык изилдөө, саламаттыкты сактоо же медайымдык сыяктуу бүтүндөй домендин өкүлчүлүгүн камсыз кылат. DIMs адатта Unified Modeling Language (UML) класс диаграммалары аркылуу бүт предметтин семантикасын искусстводо тажрыйбалуу адамдарга түшүнүктүү тилде көрсөтүү үчүн түзүлөт. Бул үлгүлөр адамдар, жерлер жана иш-аракеттер сыяктуу баалоолорду жана алардын бири-бири менен кандай байланышы бар экенин көрсөтөт.

Тиркемелерди, API'лерди, ишкана кошумчаларын жана башка электрондук тутумдарды DIM аркылуу иштеп чыгууга болот. Алар ар кандай программалоо тилдери аркылуу ишке ашырылган күндө да, DIM колдонгон бардык чөйрөлөр бирдей семантикага ээ. Бул программалык камсыздоонун өз ара иштешүүсү жана маанилүү маалымат алмашуу үчүн маанилүү негизди камсыз кылат. BRIDG жардамы менен курулган тиркемелерде мындай гетерогендердин ортосундагы шайкештикти камсыз кылган жалпы "киргизилген" түшүнүк бар.системалар.

Колдонулган программалардын бири да домен моделинин бардык объекттерин ишке ашырбайт. Бирок, комплекстүүлүк акыркы колдонуучуларга BRIDG семантикасынын ааламын карап чыгууга жана кандайдыр бир чечимди ишке ашыруу үчүн зарыл болгон конкреттүү ресурстарды тандоого мүмкүндүк берет. BRIDG эксперттерге түшүнүктүү болгон домен моделинин концепцияларын жана мисалдарын колдонот, ошондуктан алар программалык камсыздоону иштеп чыгуучулар жана аналитиктер менен тыгыз иштешип, DIMди ырастоо жана алардын долбооруна ылайыктуу объекттерди тандоо үчүн колдонот.

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

Учурдагы долбоорлордун логикалык домен модели өз ара иштешүүнү жакшыртуу үчүн да колдонулушу мүмкүн. Физикалык дизайн жогоруда айтылгандардын негизинде иштелип чыккан. Ал программалоо тилине тиешелүү маалымат түрлөрү, кирүү чектөөлөрү жана башкалар сыяктуу системага тиешелүү деталдарды камтыйт. Бардык конкреттүү ишке ашыруулар эталондук стандартка оңой байкоого болот.

Брюс Джонсон тарабынан

Домен маалыматтарынын модели
Домен маалыматтарынын модели

Домендин инфологиялык модели ийгиликтүү иштөөнүн негизги компонентииштелип чыккан маалыматтарды сактоо программасы же алардын архитектурасы. Көбүнчө, ал түзүлгөндө сегменттөө максатында гана колдонулат. Кимдир бирөө аны өзү иштеп чыгарабы же чечимди сатып алабы, тиркемеге ээ болуу көптөгөн операцияларга жардам берет. Натыйжалуу колдонулганда, ал иштеп чыгууга жана жайылтууга да жардам берет.

Домен моделинин түшүнүгүн тереңирээк карап чыгуу керек. Колдонуучулар андан кантип максималдуу пайда алаарын түшүнүшү маанилүү.

SAM деген эмне

Инфологиялык домен модели бизнес аныктамаларын ыдыратуу үчүн эң натыйжалуу аныкталган. Булар чечимдин жогорку деңгээлдеги домендери, бирок алар көбүнчө жаңы уюмда же расмий архитектуралык программаны иштеп чыгууда маалымат домендерин аныктоо үчүн колдонулат.

Модель уюмдагы бардык аймактарды картага түшүрүү үчүн негиз катары колдонулушу керек. Ар кандай ийгиликтүү домен моделинин ачкычы, аны менен байланышкан терминологиянын жана аныктамалардын бизнеске тиешелүү жана бир караганда түшүнүктүү болушун камсыз кылуу. Натыйжалуу же кааланган нерселердин санына ар кандай талаптар бар. Эреже катары, кеминде 6 жана 20дан ашпашы керек.

Баалуу моделди түзүүнүн жалпы концепциясы бул нерселер өзгөрбөшү керек. Бизнес өнүккөн сайын ал табиятында көбөйүшү мүмкүн, бирок ал олуттуу өзгөрбөшү керек.

Үндүн домендик моделин аныктоо үчүн ар кандай ыкмалар жана ыкмаларбир кыска макалада чагылдыруу үчүн өтө көп жана өтө узун.

SAM кантип колдонсо болот

Домен моделин түзүү
Домен моделин түзүү

Так аныкталган колдонмо курулуп, текчеге коюлган нерсе болбошу керек. Бул аны түзүүнүн себебине дал келген маалымат архитектурасына интеграцияланышы керек болгон нерсе. Бизнести көзөмөлдөө жана башкаруу моделин аныктоо бизнестин жигердүү катышуусун гана эмес, башкарууга жана жетишилген баалуулукту ишке ашырууга жардам берет. Алгачкы түзүлгөндөн кийин IT колдоосунун көбү татаал бөлүктү түзгөн деталдуу маалымат чөйрөсүнүн компоненттерин көрсөтүүнү жана моделдөөнү камтыйт.

Кантип максимум алууга болот

SAM түзүлгөндөн кийин, андан максималдуу пайда алуу үчүн аны колдонуунун бир нече жолу бар. Бул жерде сизге пайдалуу категориялар бар:

  • Пландоо. Керектөөлөр приоритеттүү жана пландаштырылгандыктан, SAM иштеп чыгуу жана жайылтыла турган долбоорлорду байланышуу үчүн негизди камсыздай алат. Ишкерликтин табиятына туура келген жалпы терминологияны түзүү үчүн бизнес лидерлиги пландаштыруу менен маалымат аракетинин ортосундагы байланышты камсыз кылууга жардам берет.
  • Контролду орнотуу. Бизнес маалыматтарды чогултууну, сапатын жана колдонууну кантип көзөмөлдөй турганын аныктоо SAMдын негизги артыкчылыгы болуп саналат. Көбүнчө контролду бөлүү жакшы ар бир субъект тарабынан өзүнчө жүргүзүлөт. Бул ар бири жооптуу болгон расмий башкаруучулардын болушун билдириши мүмкүнбир нерсе же алар үчүн жооптуу адамдын болушу.
  • Маалыматтарды чогултууну же интеграциялоону пландаштыруу. Доменге багытталган дизайн аныктамасы үчүн домендик моделдерди жана практикаларды куруу үчүн система компоненттерди логикалык жактан ажыратууга жардам берет. Муну менен ал ресурстардын белгилүү бир аймактардын сапатына жана бүтүндүгүнө көңүл бурууга жана аларды тийиштүү сактоочуларга байланыштырууга мүмкүндүк берген фрагментацияны камсыз кылат.
  • Байланыш. Натыйжалуу иш-аракеттер планы көбүнчө долбоорлорду жана жеткирүүлөрдү жайлаткан тоскоолдуктарды азайтат. Уюмга актив катары жалпы маалыматтарды иштетүүнү бөлүшүү бир нече артыкчылыктарды бере алат. Биринчиден, бул коргоо жөнүндө тынчсызданууну жоюуга жардам берет. Экинчиден, сиз системалардын эволюциясы алардын ресурстары менен кандай байланышта экенин, ошондой эле бул бизнестин жалпы ийгилигине кандай таасир этээрин көрө аласыз. Долбоорду аналитикалык иштерди жүргүзүү үчүн эмне үчүн маалымат керек экенин сүрөттөө үчүн колдонсо болот.
  • Талаптарды аныктоо. Жалгыз долбоордун маалыматтарында компоненттерди тез табуу үчүн колдоно турган жогорку деңгээлдеги моделге ээ болуу пайдалуу. Бул учурда, SAM баарлашуу жана ар кандай күч-аракеттин муктаждыктары жалпы архитектурага кандайча туура келгенин текшерүү үчүн колдонулат. Маалыматты сактоо аракеттеринде бул максаттуу дисплейдин булагын сорттоо жана иреттөө үчүн негиз болуп берет.

Маалымат моделин иштеп чыгуу

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

SAMдын эң кеңири колдонулушу симуляциялык топтун көңүлүн бурууга жанаархитектуралык долбоорду түзүүдө артыкчылыктуу. Андан кийин ал жалпы моделди түзүү үчүн негиз болуп, бир эле учурда бир нече ресурстардын бөлүктөрүндө иштөөгө мүмкүндүк берип, ишкананын маалымат чөйрөсүн түзүшү мүмкүн.

Домен берилиштеринин модели – бул курал, ал түзүлгөндөн кийин ар кандай максаттар үчүн колдонулушу мүмкүн. Идеалында, чөйрө так аныкталган маалымат архитектура программасынын негизи болуп калат. Эң негизгиси, интеграцияланган программаны түзүү үчүн бирге колдонулушу керек. Өнүктүрүү жана көзөмөлдөө модели болгон бизнес менен IT тармагын тегиздөө аракет менен пландаштыруунун ортосундагы ажырымды жоюуга жардам берет.

Дайындардын сапаты

Маалымат базасы домен модели катары ийгиликтүү бизнесте негизги ролдордун бирин ойнойт. Маалымат ишкананын маанилүү активи болуп саналат. Ошондуктан анын сапаты чечуучу мааниге ээ. Жеке ашыкча маалыматтар төмөн чендердин негизги факторлорунун бири болуп саналат. EDM маалыматтардын сапаты үчүн маанилүү, анткени ал ашыкча чөйрөлөргө мүнөздүү карама-каршылыктарды аныктайт. Учурдагы көйгөйлөр EDM менен системаларды салыштыруу аркылуу аныкталышы мүмкүн. Жаңы аймактар ишкананын маалымат моделинин үстүнө курулгандыктан, сапатка байланыштуу көптөгөн мүмкүн болуучу маселелер ишке ашырылганга чейин аныкталып, чечилет.

Ээлик

Домен моделинин сүрөттөлүшү
Домен моделинин сүрөттөлүшү

Корпоративдик маалыматтарга ээлик кылуу анын жалпы мүнөзүнөн улам маанилүү, өзгөчө аны тейлөөдө жана башкарууда. EDM менчик башкаруу куралы катары колдонулат,бизнес жана уюштуруу чек араларын кесип өткөн маалыматтардын мамилелерин жана көз карандылыгын аныктоо жана документтештирүү. Бул Корпоративдик Сфералар Демилгесинде бар үлүш ээлик концепциясын колдойт.

Маалымат тутумунун кеңейиши

EDM өсүп жаткан архитектураны колдойт. Кеңейтүү - бул өзгөрүп жаткан колдонуучунун чөйрөсүнүн керектөөлөрүн натыйжалуу канааттандыруу үчүн системанын функционалдуулугун масштабдоо мүмкүнчүлүгү. Кеңейтилген системалар бир нече терс таасирлери бар функцияларды кошуу же көбөйтүү мүмкүнчүлүгүнө ээ. Технологиядан көз карандысыз стратегиялык бизнес концепциясына негизделген EDM IT минималдуу өзгөрүүлөрү менен мүмкүнчүлүктөрдүн жаңы аймактарына өтүүгө мүмкүндүк берүүчү кеңейтүүнү колдойт.

Өнөр жай берилиштерин интеграциялоо

Домен моделин түзүү
Домен моделин түзүү

Эч бир ишкана боштукта иштебейт. EDM сырткы көрүнүштү камтыгандыктан, ал уюмдун жалпы маалыматтарды өз тармагында бөлүшүү мүмкүнчүлүгүн жогорулатат. Бир эле тармактагы уюмдар көбүнчө ошол эле негизги маалыматтарды колдонушат (мисалы, кардарлар, жайгашкан жер, жеткирүүчүлөр). Уюмдар ошондой эле тиешелүү тармактар же бизнес өнөктөштөр менен маалымат бөлүшө алат. Мисалы, авиация тармагында адистер көбүнчө унааларды ижарага берүүчү компаниялар менен биригишет. Тармактык көз караштагы EDM маалыматтар менен өз ара аракеттенүү үчүн структуралык домен моделин камтыйт.

Пакеттелген колдонмолорду интеграциялоо

EDM аларды колдоо, пландаштыруу жана сатып алуу үчүн колдонулушу мүмкүн,ошондой эле ишке ашыруу учун. Бул пакеттелген тиркемени EDMге картага түшүрүү, анын ишкана ичиндеги картасын түзүү аркылуу жетишилет. Учурдагы системалар да өз ара байланышта болгондуктан, пакеттелген тиркеме менен учурдагы системалардын ортосундагы интеграция пункттарын аныктоого болот, бул продукт аркылуу ырааттуу сапаттагы маалыматтардын агымы үчүн жол картасын камсыз кылат.

Стратегиялык системаларды пландаштыруу

EDM берилиштерге көз карандылыкты аныктайт. Учурдагы домендик моделдин системалары EDM менен карталангандыктан, бизнестин маалымат муктаждыктарын аныктоо үчүн боштук талдоо жүргүзүлүшү мүмкүн. Талдоо боштуктары менен берилиштерге көз карандылыктан системанын релиздерин биринчи орунга коюуга болот.

Enterprise Data Modeling домен процессинин модели бардык система дизайндары үчүн жогорудан ылдыйдан өйдө карай мамилени колдонот. EDM ылдый кадамдардан алынган артефакт болуп саналат. Жогорку агым дагы маанилүү, анткени алар долбоорлорду натыйжалуу жана практикалык түрдө түзүү үчүн учурдагы булактарды колдонушат.

Домен домени (ESAM) адегенде түзүлүп, андан кийин Enterprise Conceptual Model (ECM) негиздөө үчүн кеңейтилет. Моделдер бири-бири менен байланышта болгону менен, ар биринин өзүнүн уникалдуу өзгөчөлүгү жана максаты бар. EDM жасоо илимге караганда көбүрөөк искусство.

ESAM деген эмне

Келгиле, ишкананын домен модели (ESAM) эмне экенин карап көрөлү. Корпоративдик аймактар - бул бизнес үчүн маанилүү болгон жана кошумча колдонуу үчүн сакталган ар кандай маалымат. Маалыматтар сакталбайткерек. Ошентип, көпчүлүк аймактар анын масштабын зор кылып, ишкана катары каралышы мүмкүн. Бул башкара турган бөлүктөргө бөлүнбөстөн долбоорлоо, иштеп чыгуу жана колдоо дээрлик мүмкүн болбогон күчтүү командалар үчүн да ушундай.

Ишкананын домен моделинин негизги максаты - "бөлүп ал жана жең" идеясы. ESAM бүт уюмду камтыйт. Бизнес тарабынан өндүрүлгөн жана колдонулган бардык маалыматтар предметтик чөйрөдө көрсөтүлөт. Уюмдун орточо саны 10дон 12ге чейин. Татаал системалар үчүн кошумча сабактар талап кылынышы мүмкүн. ESAM ишкана маалыматынын негизи болуп саналат.

Домен моделинин сүрөттөмөсү

Ар бир аймак негизги темага тиешелүү түшүнүктөрдүн тобун билдирген маалыматтардын жогорку деңгээлдеги классификациясы. Бул уюмдун кызыкчылыгын чагылдырат. Домендин реляциялык моделдери жалпы бизнес түшүнүктөрүн (кардар, продукт, кызматкер жана каржы), ошондой эле тармактык түшүнүктөрдү көрсөтө алат.

Тематикалык аймактарды үч жогорку деңгээлдеги бизнес категориясына топтоого болот: киреше, иш-аракеттер жана колдоо. Бул топтор маанилүү, анткени ар бири такыр башка бизнес багытын билдирет. Кирешелердин түрлөрү кирешеге, анын ичинде пландоо, эсепке алуу жана отчеттуулукка багытталган. Операциянын түрлөрү күнүмдүк иштерге катышкан негизги бизнес функцияларын билдирет.

Колдоо уюмдары негизги бизнести эмес, бизнес активдүүлүгүнө жардам беришет. Бардык уюмдар бул жогорку бизнес топторду бөлүшөтдеңгээл. Мисалы, авиакомпаниянын предметтик аймактары төмөнкүдөй топтоштурулган:

  • Киреше билети, ээлеп коюу, сатуу, инвентаризация, баалар.
  • Операция: учуу, жайгашкан жер, жабдуулар, тейлөө, график.
  • IT, Каржы, Кызматкерлер, Кардарларды колдоо.

Дайындар темасы

Таксономия – бул бир катар критерийлердин негизинде иерархиялык тартипте нерселерди атоо, классификациялоо жана классификациялоо илими. Берилиштер таксономиясы домен моделин түшүнүү, долбоорлоо, колдоо жана куруу үчүн берилиштерге колдонулуучу классификация куралы. Таксономия классификациянын бир нече иерархиялык деңгээлин камтыйт. Эң жогорку деңгээлде бардык маалыматтар үч системанын бирине жайгаштырылышы мүмкүн: негизги, транзакциялык же маалыматтык. Алар өндүрүш моделдери жана концепциясы, ошондой эле жашоо циклдери боюнча айырмаланат.

Негизги маалыматтар башка аймактарды аныктоо, колдоо же түзүү үчүн колдонулат. Алар маалымдама түрү маалыматын, метадайындарды жана бизнес операцияларын аткаруу үчүн керектүү тизмелерди камтыйт. Транзакциялык маалыматтар - системанын бизнес транзакцияларынын натыйжасында түзүлгөн же жаңыртылган маалыматтар. Алар динамикалык мүнөзгө ээ жана операциялык системаларга тиешелүү.

Маалымат маалыматтары тарыхый, бириктирилген же алынган. Алар, адатта, чечимдерди колдоо тутумдарында табылган интеллекттен түзүлөт.

Предметтик аймактарды алардын басымдуу топторуна жараша классификациялоого болот. Деталь деңгээлиндепредметтик аймактар бардык үч маалымат класстарын камтыйт. Системалаштыруу өлчөмүнө, колдонууга жана ишке ашырууга негизделген. Мисалы, 14 авиакомпаниянын темасын төмөнкүдөй классификациялоого болот:

  • Негизги класс - жабдуулар, IT, кызматкер, сатуулар, жайгашкан жер, кардар.
  • Транзакция - билет, ээлөө, учуу, каржы, тейлөө.
  • Маалыматтык - баа, инвентаризация, диаграммалар.

Предметтик аймактын структуралык моделин түзүү

ESAM бизнес-эксперттер менен тыгыз кызматташтыкта иштелип чыккан жана бардык учурдагы ишкана билимдерине негизделет. Домендик моделдин уюштуруу структуралары жана бизнес функциясы аныкталып, түшүнүлүшү керек. Бардык маалымат көпчүлүк уюмдар үчүн жалпы (кардар, кызматкер, жайгашкан жер жана каржы). Алгач аныкталат. Андан кийин кошумча предметтик аймактар белгиленип, расмий аймактардын толук тизмеси менен аяктайт. Андан кийин алар бизнес эксперттери менен каралат.

Ар бир предметтик аймакты аныктоо жана атоо процесси маанилүү, анткени ал уюм үчүн маанилүү болгон темалар боюнча бизнес чек араларында консенсуска жетүүгө мүмкүндүк берет. Эгерде жогорку деңгээлде макулдашууга жетишилсе, анда кеңири түшүнүктөрдү аныктоо бир топ жеңил болот. Бул процесс EDMди кийинки иштеп чыгуу үчүн зарыл болгон деталдуу анализге артыкчылык берет.

Маалымат түрүнүн предметтик аймактарына байланыштуу суроолор пайда болушу мүмкүн, анткени алар адатта жалпыланган жана тарыхый темалардан турат.транзакция маалыматтары. Маалыматтык доменди аныктоо аны баштапкы транзакциялык доменге тиешелүүдөй кылып көрсөтүшү мүмкүн. Муну авиакомпаниянын мисалы менен карап көрөлү:

Брондоо - транзакциялык домен, инвентаризация маалымат берүүчү домен.

Негизги түшүнүк Брондоо тарыхы деп аталат. Ал жерлердин жеткиликтүү тизмесин алуу үчүн керектүү маалыматтарды камтыйт. Ээлеп коюу жана инвентаризация маанилүү, бирок Авиакомпаниянын өзүнчө предмети болуп саналат.

Аталышы абдан так, кыска жана кыска болушу керек. Идеалында, предметтик аймак бир сөздөн турат. Мүмкүн болгон учурда, тармактык стандарттык компания аттары (кардар, кызматкер жана каржы) колдонулат. Аныктамалар горизонталдык көз караштан түзүлөт, анткени бардык тиешелүү маалыматтар каралат. Алар маанилүү, анткени аларды бүткүл уюм изилдейт. Ошондуктан, аныктамалар мүмкүн болушунча жөнөкөй жана түшүнүктүү болушу керек. Теориялык, академиялык же менчик тил эч качан колдонулбашы керек.

Предметтик аймактардын ортосундагы мамилелер олуттуу бизнестин өз ара аракеттенүүсүн жана көз карандылыгын билдирет. Бул деңгээлде эч кандай кошумча же нерселердин саны жок. Бардык мүмкүн болгон мамилелер практикалык жактан көрсөтүлгөн эмес. ESAM ар бир предметтик аймакты силостун бир түрү катары көрсөтүү үчүн иштелип чыккан эмес. Аны бир гана тема боюнча аяктаган диаграмма катары караса болот.

Түс ESAMда, ошондой эле бардык EDMде маанилүү роль ойнойт. Ар бирпредметтик аймак, анын кийинки түшүнүктөрү жана маалымат объектилери өздөрүнүн коннотациясына ээ. Белгилүү бир аймакка тиешелүү бардык түшүнүктөр, объекттер жана таблицалар үчүн бир түс колдонулат. Түстү колдонуу уюмдун моделдерин көргөндө заматта түшүнүк берет.

ESAM түзүү корпоративдик стандарттарга, ат коюу методологиясына жана талдоо процессине ылайык келет. Домен модели катары маалымат базасы негизги болуп саналат, анткени анын жардамы менен бардык объекттер бир аймакка байланат.

Сунушталууда: