Открытая коллекция знаний

OpenU.Ru

Справочник UML. Объектно-ориентированное проектирование.

model (модель)

Семантически законченная абстракция системы.
См. package; subsystem.

Семантика

Модель представляет собой созданную с определенной точки зрения более или менее законченную абстракцию системы. Модель считается полным представлением системы или сущности, так как она полностью описывает эту систему с определенной точки зрения и на определенном уровне детализации. Как правило, разные модели отображают различные представления системы, поэтому их можно использовать по отдельности.
Модель может представлять собой иерархию пакетов. Пакет верхнего уровня такой иерархии будет соответствовать всей системе целиком. Содержимое модели является транзитивным замыканием отношений включения (принадлежности), существующих между пакетами верхних уровней и элементами модели.
В модель можно включать соответствующие части системного окружения, представленные, например, актантами и их интерфейсами. В частности, можно даже смоделировать отношения окружения к элементам системы. Система, взятая в совокупности со своим окружением, образует более крупную и масштабную систему. Таким образом, можно легко соотносить элементы системы, существующие на различных уровнях детализации.
Элементы различных моделей не затрагивают друг друга напрямую, однако, нередко представляют одни и тот же концепции на разных уровнях детализации или на разных стадиях разработки. Таким образом, отношения между элементами разных моделей (например, трассировка или уточнение) весьма существенны с точки зрения процесса разработки, поскольку нередко отображают важные проектные решения.

Нотация

Модель можно изобразить в виде пакета со стереотипом "model". Пожалуй, это и все, что можно сказать о нотации модели. Инструмент моделирования может показывать списки моделей, однако между ними существует очень мало отношений. Наиболее существенной в данном случае является возможность перейти от имени модели к содержащему ее пакету или к схеме всего ее содержимого.

Обсуждение

Ни одно из представлений системы, ни даже сама система не являются самодостаточными и конечными сами по себе. У любой модели всегда должны быть связи с внешним миром, поскольку она никогда не сможет отобразить реальность во всей ее полноте. Таким образом, когда мы говорим о законченной модели, мы имеем в виду приближение к некоему уровню детализации - условные стадии, на которые разбивается любая практическая работа.
В языке UML модель представляет собой иерархию пакетов, в которых описывается одно из представлений системы. У каждой модели может быть своя иерархия деления на уровни, которая совпадает или отличается от иерархий, принятых в других представлениях системы.

Алфавитный указатель