12
Подход к разработке мульти-предметных моделей данных, основанный на архитектуре, управляемой моделями, и онтологиях Денис Никифоров эксперт группы методологии моделирования данных

Denis A. Nikiforov - An Approach to Multi-Domain Data Model Development Based on the Model-Driven Architecture and Ontologies

  • Upload
    aist

  • View
    46

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Denis A. Nikiforov - An Approach to Multi-Domain Data Model Development Based on the Model-Driven Architecture and Ontologies

Подход к разработкемульти-предметных моделей

данных, основанный наархитектуре, управляемой

моделями,и онтологиях

Денис Никифоровэксперт группы методологии моделирования данных

Page 2: Denis A. Nikiforov - An Approach to Multi-Domain Data Model Development Based on the Model-Driven Architecture and Ontologies

Актуальность

2

Сегмент 1

Схема БД 1XML-схема 1

Сегмент 2

Схема БД 2Сегмент 2

Схема БД 2

XML-схема 2 XML-схема 3

Единая платформо-

независимая модель

Регламент 1

Регламент 2Регламент 3

Методика моделирования

Методика формирования платформо-зависимых

моделейМетодика

документирования

Page 3: Denis A. Nikiforov - An Approach to Multi-Domain Data Model Development Based on the Model-Driven Architecture and Ontologies

Аналоги

3

Критерий Оценка аналога

CCTS NIEM WCO DM ISO 20022 ISO 15926

Применимость модели в нашем контексте 0,7 0,2 0,6 0,1 0,1

Качество платформо-независимой модели (повторное использование, ограничения)

0,4 0,8 0,2 0,3

Качество контексто-независимой модели (объекты, отношения)

0,5 0,7 0,2 0 1

Механизм кастомизации 0,7 0,5 0,7 0,7

Правила контроля 0,3 0 0 0,3

Простота метамодели 1 1 0,3

Формирование артефактов 0,5 0,5 0,5 0,5

Инструменты 0,5 1 0,5 0,7

Открытость 1 1 0,1 0,7 0,2

Итого 0,62 0,63 0,35 0,41 0,40

Page 4: Denis A. Nikiforov - An Approach to Multi-Domain Data Model Development Based on the Model-Driven Architecture and Ontologies

Метамодель данных и пример модели

4

Page 5: Denis A. Nikiforov - An Approach to Multi-Domain Data Model Development Based on the Model-Driven Architecture and Ontologies

Вся модель данных• Объектов: 2860• Связей: 5101

• У каждого объекта есть:• имя,• идентификатор,• прикладной термин,• определение,• правила использования,• пример,• …

5

Page 6: Denis A. Nikiforov - An Approach to Multi-Domain Data Model Development Based on the Model-Driven Architecture and Ontologies

Противоречия в модели данныхОбъект Свойства

Таможенный контроль Транспортный контроль Санитарно-ветеринарный контроль

Груз Для каждой товарной позиции указывается код, стоимость, количество

Только код основного по массе груза

ПроизводительДата производстваМесто производства

Транспортное средство

Регистрационный номер Регистрационный номерНагрузка на колесную осьГабаритные размеры

Регистрационный номер

• В разных процессах у близких по смыслу объектов могут использоваться различные• наборы свойств,• справочники и классификаторы,• терминология.

Page 7: Denis A. Nikiforov - An Approach to Multi-Domain Data Model Development Based on the Model-Driven Architecture and Ontologies

Первый уровень онтологии

7

Нотация для различных видов отношений:

Page 8: Denis A. Nikiforov - An Approach to Multi-Domain Data Model Development Based on the Model-Driven Architecture and Ontologies

Пример детализации последующих уровней онтологии (объекты)

8

Page 9: Denis A. Nikiforov - An Approach to Multi-Domain Data Model Development Based on the Model-Driven Architecture and Ontologies

Пример детализации последующих уровней онтологии (роли)

9

Page 10: Denis A. Nikiforov - An Approach to Multi-Domain Data Model Development Based on the Model-Driven Architecture and Ontologies

Фрагмент онтологии для транспортного контроля

10

Page 11: Denis A. Nikiforov - An Approach to Multi-Domain Data Model Development Based on the Model-Driven Architecture and Ontologies

Заключение

• Проектирование сверху-вниз (объекты -> документы -> схемы)• Повторное использование элементов (высокая степень

нормализации)• Два вида платформо-зависимых моделей (XML-схемы и

реляционная модель), платформо-независимые правила контроля

11

Page 12: Denis A. Nikiforov - An Approach to Multi-Domain Data Model Development Based on the Model-Driven Architecture and Ontologies

15 апреля, 2023

Общество с ограниченной ответственностью«Центр Информационных Технологий»115088, г. Москва, ул. Угрешская, д.2, стр.74, оф.8Тел. +7 (495) 374-52-53www.centre-it.com