Jump to content

Модель домена

Пример модели домена для плана медицинского страхования

В разработке программного обеспечения модель предметной области — это концептуальная модель предметной области , которая включает в себя как поведение, так и данные. [1] [2] В разработке онтологий модель предметной области — это формальное представление предметной области с концепциями, ролями, типами данных, индивидами и правилами, обычно основанными на логике описания .

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

Концептуальная модель пытается прояснить значение различных, обычно неоднозначных терминов, и гарантировать, что не произойдет путаницы, вызванной различными интерпретациями терминов и концепций. Такие разные интерпретации могут легко вызвать путаницу среди заинтересованных сторон, особенно тех, кто отвечает за разработку и реализацию решения, где концептуальная модель обеспечивает ключевой артефакт понимания и ясности бизнеса. После того, как концепции предметной области смоделированы, модель становится стабильной основой для последующей разработки приложений в предметной области. Концепции концептуальной модели могут быть отображены в физических конструкциях проектирования или реализации с использованием подходов ручной или автоматизированной генерации кода . Реализация концептуальных моделей многих областей может быть объединена в единую платформу.

Концептуальная модель может быть описана с использованием различных обозначений, таких как UML , ORM или OMT для объектного моделирования, ITE или IDEF1X для моделирования отношений сущностей . В нотации UML концептуальная модель часто описывается с помощью диаграммы классов , в которой классы представляют концепции, ассоциации представляют отношения между концепциями, а типы ролей ассоциации представляют типы ролей, используемые экземплярами смоделированных концепций в различных ситуациях. В нотации ER концептуальная модель описывается с помощью ER-диаграммы, в которой сущности представляют концепции, а кардинальность и опциональность представляют отношения между концепциями. Независимо от используемых обозначений, важно не ставить под угрозу богатство и ясность бизнес-значения, отраженного в концептуальной модели, выражая его непосредственно в форме, на которую влияют проблемы проектирования или реализации.

Это часто используется для определения различных процессов в конкретной компании или институте.

Модель предметной области — это система абстракций, описывающая избранные аспекты сферы знаний, влияния или деятельности (домен [3] ). Затем модель можно использовать для решения проблем, связанных с этой областью.Модель предметной области — это представление значимых концепций реального мира, относящихся к предметной области, которые необходимо смоделировать в программном обеспечении. Концепции включают данные, используемые в бизнесе, и правила, которые бизнес использует в отношении этих данных. Модель предметной области использует естественный язык предметной области.

Модель предметной области обычно использует словарь предметной области, что позволяет передать представление модели нетехническим заинтересованным сторонам. Оно не должно относиться к каким-либо техническим реализациям, таким как разрабатываемые базы данных или программные компоненты.

Использование

[ редактировать ]

Модель предметной области обычно реализуется как объектная модель внутри уровня, который использует уровень более низкого уровня для сохранения и «публикует» API на уровне более высокого уровня, чтобы получить доступ к данным и поведению модели.

В унифицированном языке моделирования (UML) диаграмма классов для представления модели предметной области используется .

См. также

[ редактировать ]
  1. ^ Фаулер, Мартин. Шаблоны архитектуры корпоративных приложений . Аддисон Уэсли, 2003, с. 116.
  2. ^ Фаулер, Мартин. «P EAA — модель предметной области»
  3. ^ Эванс, Эрик Доменно-ориентированный дизайн: определения и краткое изложение шаблонов . Domain Language Inc., 2006, с. 3.

Дальнейшее чтение

[ редактировать ]
  • Халпин Т. , Морган Т .: Информационное моделирование и реляционные базы данных, Морган Кауфманн, 2008. ISBN   978-0-12-373568-3 .
  • Фаулер, Мартин : Шаблоны анализа, Объектные модели многократного использования, Аддисон-Уэсли Лонгман, 1997. ISBN   0-201-89542-0 .
  • Стюарт Робинсон, Роджер Брукс, Кэти Котиадис и Дюрк-Жук Ван дер Зи (ред.): Концептуальное моделирование для дискретно-событийного моделирования, 2010. ISBN   978-1-4398-1037-8
  • Дэвид В. Эмбли, Бернхард Тальхайм (ред.): Справочник по концептуальному моделированию, 2011. ISBN   978-3-642-15864-3 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 133e0afc8294645d5376125e47670629__1715606280
URL1:https://arc.ask3.ru/arc/aa/13/29/133e0afc8294645d5376125e47670629.html
Заголовок, (Title) документа по адресу, URL1:
Domain model - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)