Концептуальная модель (информатика) - Conceptual model (computer science)

В области Информатика а концептуальная модель, также известный как модель предметной области, представляет «концепции» (сущности) и отношения между ними, в то время как ментальная модель фиксирует идеи в проблемная область.

Обзор

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

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

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

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

Смотрите также

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

  • Халпин Т, Морган Т: Информационное моделирование и реляционные базы данных, Морган Кауфманн, 2008. ISBN  978-0-12-373568-3.
  • Фаулер, Мартин: Шаблоны анализа, многоразовые объектные модели, Addison-Wesley Longman, 1997. ISBN  0-201-89542-0.
  • Стюарт Робинсон, Роджер Брукс, Кэти Котиадис и Дюрк-Джук Ван Дер Зи (ред.): Концептуальное моделирование для моделирования дискретных событий, 2010. ISBN  978-1-4398-1037-8
  • Дэвид В. Эмбли, Бернхард Тальхейм (ред.): Справочник по концептуальному моделированию, 2011. ISBN  978-3-642-15864-3.