![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Подпакет Управление моделями (Model Management) описывает базовые элементы UML, формирующие все модельные представления, и содержит семантики модели, пакета и подсистемы. Они играют роли контейнеров, группирующих прочие элементы модели.
Пакет есть метакласс UML и может содержать ограничения и зависимости между элементами модели внутри себя. Каждый элемент пакета имеет видимость только внутри данного пакета, т.е. за пределами пакета его элементы нельзя использовать без дополнительных указаний на импорт или доступ к отдельным элементам пакета. Но и сами пакеты со своим содержимым определены в некоем пространстве имен, которое определяет уникальность имен всех элементов модели, а само пространство имен, будучи тоже элементом модели, может быть вложено в более общее пространство имен.
Подклассом пакета является модель - абстракция системы, предназначенная для определенной цели, которая и определяет нужные для включения в медель компоненты. Цель обычно задана в форме исходных требований к системе,а те в UML записываются как варианты использования системы (прецеденты).
В UML системас различных точек зрения может представляться различными моделями. Такими моделями могут быть: логическая, проектирования, вариантов использования и т.д. Каждая модель по-своему абстрагирует и рассматривает физическую систему, и модели могут вкладываться друг в друга. Пакет может включать различные модели одной системы, что важно для механизмов разработки моделей на UML.
Общая модель системы в контексте языка UML содержит в себе модель анализа и модель проектирования, что явно отражает связь с ООАП (рис. 4.2.9.а).
Рисунок. 4.2.9.а. Изображение модели системы в виде пакетов моделей анализа и проектирования.
Подсистема группирует элементы модели, специфицирующие некоторое простое поведение системы. В метамодели UML подсистема - подклассом и классификатора и пакета, а её элементы делятся на спецификацию поведения и его реализацию.
Графическим представлением подсистемы служит, как и для пакета, прямоугольник с разделением на три секции (рис. 4.2.9 б). Верхний малый прямоугольник содержит "вилку", указывающую на подсистему. Имя подсистемы с возможным ключевым словом или стереотипом записывают внутри большого прямоугольника. Имя подсистемы можно записать рядом с "вилкой".
Рис. 4.2.9 б. Изображение подсистемы в UML.
Операции подсистемы расположены в левой верхней секции, ниже - элементы спецификации, а справа - элементы реализации. Два последних раздела помечены как "Элементы спецификации" и "Элементы реализации", а секция операций не помечается. Отсутствующие в подсистеме секции на схеме не отображаются.
Дата публикования: 2014-10-25; Прочитано: 588 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!