Опубликован: 22.06.2009 | Уровень: для всех | Доступ: платный | ВУЗ: Национальный исследовательский университет "Высшая Школа Экономики"
Практикум 11:

Работа с программой объектно-ориентированного моделирования UML Modeler

< Практикум 1 || Практикум 11: 12

Порядок запуска программы UML Modeler

Рис. 21.1. Порядок запуска программы UML Modeler

Запуск программы осуществляется в порядке, соответствующем нумерации стрелок.

Окно UML Modeler

увеличить изображение
Рис. 21.2. Окно UML Modeler

Броузер модели - иерархическая структура, отображающая компоненты модели. Позволяет:

  • Добавлять элементы модели - щелкнуть правой кнопкой по папке ROOT и выбрать необходимый элемент.

    Рис. 21.3.
  • Переименовывать элементы модели.
  • Осуществлять переходы от одной диаграммы к другой (двойным щелчком по пиктограмме диаграммы).
  • Перемещать элементы модели.
  • Объединять элементы модели в пакеты.

Окно документирования - позволяет вводить документы, связанные с соответствующими элементами модели. В этом окне допускается только выполнение операций копирования-вставки, но не редактирования.

Рабочая область служит для построения диаграмм модели и ее вид зависит от вида диаграммы, с которой Вы работаете в данный момент.

21.1. Работа с моделью

Новая модель создается автоматически при запуске UML Modeler или при выборе опции New в меню File (при этом можно сохранить изменения в текущей модели). Модель сохраняется в виде одного файла, которому присваивается имя пользователем при выполнении команды Save model (Save model as) из пункта меню File.


Рис. 21.4.

21.1.1. Редактирование модели

В меню File выбрать опцию Open Model (при этом можно сохранить изменения в текущей модели).


Рис. 21.5.

21.2. Построение диаграммы прецедентов

Проектирование системы начинается с изучения и моделирования бизнес-деятельности организации. На этом этапе вводится и отображается в модели ряд понятий, свойственных объектно-ориентированному подходу:

Исполнитель (Действующее лицо, Actor) - личность, организация или система, взаимодействующая с ИС; различают внешнего исполнителя (который использует или используется системой, т.е. порождает прецеденты деятельности) и внутреннего исполнителя (который обеспечивает реализацию прецедентов деятельности внутри системы). На диаграмме представляется стилизованной фигуркой человека.

Прецедент - законченная последовательность действий, инициированная внешним объектом (личностью или системой), которая взаимодействует с ИС и получает в результате некоторое сообщение от ИС. На диаграмме представляется овалом с надписью, отражающей содержание действия.

Ассоциация - связь между двумя элементами модели. На диаграмме представляется линией.

Обобщение - связь между двумя элементами модели, когда один элемент (подкласс) является частным случаем другого элемента (суперкласса). На диаграмме представляется стрелкой.

Агрегация - отношение между элементами модели, когда один элемент является частью другого элемента (агрегата). На диаграмме представляется стрелкой с ромбовидным концом.

Последовательность построения диаграммы прецедентов

  1. Щелкнуть правой кнопкой по папке ROOT и выбрать NEW>Diagram
  2. Выбрать вид диаграммы Use case и задать имя диаграммы

    Рис. 21.6.
  3. Щелкнуть по кнопке с овалом и перенести изображение в область построения диаграммы

    Рис. 21.7.
  4. Дважды щелкнуть правой кнопкой по овалу и определить свойства прецедента:

    Рис. 21.8.
  5. Щелкнуть по кнопке с изображением человечка и перенести изображение на диаграмму

    Рис. 21.9.
  6. Дважды щелкнуть правой кнопкой по изображению человечка на диаграмме и определить свойства действующего лица - задать имя

    Рис. 21.10.
  7. Щелкнуть по кнопке с изогнутой стрелкой и нанести изображение связи между действующим лицом и прецедентом

    Рис. 21.11.
  8. Дважды щелкнуть по стрелке правой кнопкой и определить свойства связи:

    Имя связи, роли действующего лица (ДЛ) и прецедента (П) в этой связи, направление навигации, свойства множественности, агрегации.


Рис. 21.12.

Рис. 21.13.

Аналогичным образом определяются связи между прецедентами.

< Практикум 1 || Практикум 11: 12
Умар Умаров
Умар Умаров
Олег Антонов
Олег Антонов

Добрый день. Подскажите пожалуйста документ, по окончанию курса, выдается государственного образца?

Yegor Lonskiy
Yegor Lonskiy
Финляндия, Tornio
Ри Зар
Ри Зар
Россия, Казань