Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
6_ПроектИС_Инструментальные средства моделирова...doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

6.6.4.2. Добавление на диаграмму связей между графическими элементами

После добавления элементов «деятельность» выполняется добавление элементов «переход».

Для добавления элемента «переход» между двумя элементами «деятельность» нужно нажать кнопку с изображением перехода на специальной панели инструментов, затем нажать на диаграмме изображение исходного элемента «деятельность» и, не отпуская, перейти на изображение целевого элемента «деятельность». После этого отпустить кнопку мыши. В результате этих действий на диаграмме появится изображение нового элемента «переход», соединяющего два выбранных элемента «деятельность».

Если одним из соединяемых элементов является символ ветвления или соединения, то порядок добавления элемента «переход» сохраняется прежним.

После добавления элемента «переход» на диаграмму деятельности становятся доступными для редактирования его свойства в специальном диалоговом окне (рис. 63), которое можно открыть по двойному нажатию левой кнопкой мыши на элемент «переход».

Рис. 63. Диалоговое окно спецификации свойств перехода

При спецификации свойств элементов «переход» следует помнить, что эти элементы на диаграммах деятельности не имеют имен событий. По этой причине  поле ввода Event (Событие) для всех переходов должно оставаться пустым.

Кроме того все элементы «переход», выходящие из символов ветвления (решения) , должны иметь сторожевые условия, которые указываются на вкладке Detail (Подробно) в поле Guard Condition ( Сторожевое условие ) (рис. 64.)

Рис. 64. Диалоговое окно спецификации свойств перехода при задании сторожевого условия

Для завершения построения диаграммы деятельности  следует описанным выше способом добавить оставшиеся деятельности и переходы.

Построенная таким образом диаграмма деятельности будет иметь следующий вид (рис. 65).

Рис. 65. Окончательный вид диаграммы деятельности для модели банкомата

6.6.5. Генерация программного кода в Rational Rose

Общая последовательность действий, которые необходимо выполнить для генерации программного кода в среде Rational Rose, состоит из следующих этапов:

1. Подготовка модели для генерации кода.

2 Проверка модели на отсутствие ошибок.

3. Создание компонентов для реализации классов.

4. Отображение классов на компоненты.

5. Выбор языка программирования для генерации текста программного кода.

6. Установка свойств генерации программного кода.

7. Выбор класса, компонента или пакета.

8. Работа с текстом сгенерированного кода.

Особенности выполнения каждого из этапов могут изменяться в зависимости от выбора языка программирования или схемы базы данных.

В среде IBM Rational Rose 2003 предусмотрено задание достаточно большого числа свойств, характеризующих как отдельные классы, так и проект в целом. Для определенности в качестве языка реализации проекта целесообразно выбрать язык программирования ANSI C++, который не требует инсталляции дополнительных программ и поставляется практически во всех конфигурациях IBM Rational Rose 2003. Рассмотрим особенности выполнения каждого из указанных выше этапов для языка реализации модели ANSI C++.