Совет по подготовке переноса №2




Совет по подготовке переноса №1

Откройте модель в Rose, загрузите все связанные элементы блока и убедитесь, что они доступны на компьютере, с которого выполняется импорт. Также неплохо запустить Rose Check Model и исправить наиболее очевидные ошибки в исходной модели. Если этого не сделать, все проблемы, проигнорированные в Rose, также будут присутствовать в перенесенных моделях.

В следующем диалоговом окне можно проверить и исправить любое местоположение элементов блока и символов соответствия пути. Так как простой пример модели Rose не использует элементов блока или символов соответствия путей, в этом диалоговом окне можно просто нажать кнопку Next.


Рис.4. Элементы блока и символы соответствия путей

В начало

 

 

Элементы блока относительно нескольких моделей

Подход к управлению моделями в новых продуктах UML-моделирования компании IBM, например, в Rational Systems Developer, как раз и является основным отличием от Rose. В новых продуктах UML-моделирования управление моделями и их контроль выполняется только на уровне модели, концепция элементов блока в этих пакетах, в отличие от Rose, не используется. Хотя в новых продуктах UML-моделирования элементы блока не используются, это не означает, что во время импорта информация из них теряется.

При импорте модели Rose со ссылками на элементы блока необходимо рассмотреть две возможности: можно выбрать импорт пакетов (CAT) и пакетов компонентов (SUB) в качестве отдельных моделей или выбрать импорт всего содержимого элементов блока в виде пакетов в составе импортируемой модели.

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

Подробней о различиях в подходе к моделям в Rose и Rational Systems Developer см. в разделе интерактивной справки Installing and Migrating -> Importing Rational Rose models -> Rose model migration -> Key differences for Rose users -> Multiple model approach versus Rose subunits.

Совет по подготовке переноса №2

При планировании переноса модели Rose, содержащей устройства управления, важно рассмотреть вопрос, как следует разделить результирующую модель Rational Systems Developer, так как пакет Rational Systems Developer не поддерживает устройств управления. Можно разбить импортируемую модель на несколько моделей. Не следует ограничиваться предыдущей организацией элементов блока, так как предыдущие элементы блока, возможно, имеют слишком подробную детализацию (или слишком дословную). Необходимо выделить время на документирование структуры новой модели и описать ее назначение после переноса.

Следующее диалоговое окно позволяет выбрать импорт модели Rose в Rational Systems Developer как одной целой модели (объединяющей все элементы блока) или импорт каждого элемента блока в виде отдельной модели. Так как используемая в примере простая модель не содержит элементов блока, просто нажмите кнопку Next.


Рис.5. Импорт элементов блока Rose Subunits в качестве независимых моделей

В начало

 

 

Наборы свойств Rose

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

В отличие от стереотипов, свойства моделей Rose не отображаются в редакторе диаграмм. Наборы свойств применяются явным образом (подобно требуемым расширениям стереотипов в UML), и их имена не заключаются в квадратные скобки стереотипов. Файлы наборов свойств моделей Rose имеют расширение.pty.

Профиль представляет собой пакет, содержащий стереотипы UML, расширяющие элементы (метаклассы) UML-языка для определенного домена или цели. UML-стереотипы имеют свойства, вводимые стандартными типами примитивов UML или перечислениями и классами, также определенными в профиле. Они также могут иметь значки и связанные с ними масштабируемые изображения. UML-стереотипы объединяют все функции стереотипов и наборов свойств Rose в простом механизме расширения метамодели.

Профили определяют отдельные подмножества метамодели UML, а также применимые к ним стереотипы и зависимости. Профили UML 2.0 Basic, Intermediate и Complete автоматически применяются к каждой модели.

Файлы профилей UML 2.0 имеют расширение.epx. Профили можно просмотреть в панели Model Explorer.

Следует рассмотреть, какие свойства Rose имеет смысл преобразовывать в профили Rational Systems Developer. Возможные критерии: включает ли профиль атрибуты, необходимые после импорта? Включает ли профиль стереотипы и значки стереотипов, которые будут полезны после импорта? Если нет, свойства не следует импортировать в Rational Systems Developer.

Если импортируются свойства, которые требуется сохранить, следует внимательно заполнять страницу свойств в мастере импорта. Игнорируйте профили, которые не требуется сохранять, укажите профили, уже созданные в предыдущих операциях импорта, и создайте в требуемом местоположении новые профили для свойств данной модели. Обратите внимание, что по умолчанию свойства на этой странице игнорируются. Подробней об импорте свойств см. в интерактивной справке Migrating from Rational Rose -> Migrating models -> Importing a Rational Rose model -> Migrating Rose model property sets to profiles.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2018-01-08 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: