Просмотр содержимого документа
«Технология разработки ПО Практическая работа №12»
Практическое занятие № 12
Тема: Построение UML-диаграмм в Umbrello UML Modeller
Цель работы: проектирование систем с использованием языка Unified Modelling Language (UML).
Краткие теоретические положения
Umbrello UML Modeller — инструмент для построения UML-диаграмм, который поддерживает различные типы схем.
Основные типы диаграмм
В Umbrello UML Modeller поддерживаются следующие типы UML-диаграмм:
Диаграммы сценариев использования (Use Case). Отображают действующих лиц (пользователей системы), сценарии использования и связи между ними.
Диаграммы классов. Показывают классы и связи между ними.
Диаграммы последовательности. Отображают объекты и последовательность вызовов методов между ними.
Диаграммы взаимодействия (Collaboration). Показывают объекты и их связи, с акцентом на объекты, участвующие в обмене сообщениями.
Диаграммы состояний. Отображают состояния, изменения состояний и события в объекте или части системы.
Диаграммы деятельности. Показывают активности и переходы между ними с учётом событий в системе.
Диаграммы компонентов. Отображают высокоуровневые программные компоненты (например, KParts или Java Beans).
Диаграммы развёртывания. Показывают экземпляры компонентов и их связи.
Диаграммы отношений сущностей. Отображают данные и связи между ними, а также ограничения.
Процесс создания диаграммы
Некоторые особенности создания диаграмм в Umbrello UML Modeller:
Выбор типа диаграммы. Новая диаграмма создаётся через элемент «Новый» из меню «Диаграмма» и указывается её имя.
Добавление элементов. Элементы (классы, действующие лица, сценарии использования) можно добавлять двумя способами: перетаскивая их из дерева модели или используя инструменты на панели инструментов.
Настройка расположения и размера элементов. Для этого используются инструменты выделения элементов, перемещения и изменения размера.
Создание связей. Например, для базовых ассоциаций нужно выбрать инструмент «Ассоциация» на панели инструментов, кликнуть на исходный элемент (обычно действующего лица) и целевой элемент (обычно сценарий использования) — появится сплошная линия связи.
Ход работы
Создать UML- диаграмму последовательности «Уровень знаний». Описать процесс определения уровня знаний ученика и проведения мер для устранения недостающих знаний. В диаграмме должны присутствовать следующие актеры: Заведующий учебным процессом, Преподаватель, Заведующий воспитательным процессом, Ученик.
Создать UML- диаграмму классов «МегаСтрой». В которую входят следующие таблицы: ИНСТРУМЕНТЫ, СТРОЙМАТЕРИАЛЫ, САД И ДАЧА, СПОРТ И ОТДЫХ, БАНЯ И САУНА. Каждая таблица должна содержать поля с соответствующей информацией, таблицы должны иметь связи между собой.
Контрольные вопросы
1 Что такое Umbrello UML Modeller?
2 Перечислите основные типы диаграмм.
3 Описать процесс создания диаграммы.