Учебное пособие. — М.: Российский университет транспорта (МИИТ), 2019. — 129 с.
Рецензируемое учебное пособие описывает построение моделей программных систем в среде UML Designer. Разработка UML-моделей позволяет подробно и всесторонне описать проектируемое программное обеспечение (ПО), что положительно влияет на качество создаваемого ПО. Поэтому очень важно ознакомить студентов профилей обучения, связанных с созданием программных систем, с особенностями построения UML-диаграмм.
В учебном пособии рассмотрены диаграммы языка UML и особенности их использования при разработке проекта программной системы.
Также описана работа в среде UML Designer и инструменты построения диаграмм языка UML. Рассмотрены, как графические элементы рисования диаграмм, так и описание этих элементов на языке UML. Показана связь различных диаграмм за счет использования одних и тех же элементов на разных диаграммах и применения одних диаграмм для более подробного описания элементов, показанных на других диаграммах. Приведен пример модели программной системы.
В целом учебное пособие написано хорошим профессиональным языком, построено методически грамотно, содержит всю информацию, необходимую для работы в рассматриваемой среде. Считаю, что пособие может быть рекомендовано для бакалавров направления 09.03.01 «Информатика и вычислительная техника» и направления 10.03.01 «Информационная безопасность».
Введение
Настройка UML DesignerНачало работы
Перспективы
Переключение рабочих областей
Пример проекта TravelAgency
Виды UML DesignerВид Model Explorer
Вид Outline
Вид Properties
Редактор диаграммПалитра инструментов
Панель вкладок
Область редактирования
Работа с проектомСоздание нового проекта
Создание новой модели
Панель инструментов
Создание диаграммы
Экспорт и импорт проекта
Диаграмма вариантов использования (Use Case Diagram)Элементы диаграммы вариантов использования
Отношения между элементами диаграммы вариантов использования
Пример диаграммы вариантов использования
Диаграмма пакетов (Package Hierarchy Diagram)Создание диаграммы пакетов
Элементы диаграммы пакетов
Отношения между элементами диаграммы пакетов
Диаграмма классов (Class Diagram)Создание диаграммы классов
Элементы диаграммы классов
Описание структуры элементов
Свойства элемента
Операции элемента
Отношения между элементами диаграммы классовОтношения ассоциации
Отношение обобщения
Отношение реализации интерфейса
Отношения зависимости
Отношение вложенности
Отношение связывания
Диаграмма деятельности (Activity Diagram)Создание диаграммы деятельности
Элементы диаграммы деятельности
Исполняемые узлы
Объектные узлы
Управляющие узлы
Отношения между элементами диаграммы деятельности
Примеры диаграмм деятельности
Диаграмма состояний (State Machine Diagram)Создание диаграммы состояний
Элементы диаграммы состояний
Переход между состояниями
Действия в состоянии
Пример диаграммы состояний
Диаграмма последовательности (Sequence Diagram)Создание диаграммы последовательности
Элементы диаграммы последовательности
Актеры и объекты
Сообщения
Пример диаграммы последовательности
Диаграмма компонентов (Component Diagram)Создание диаграммы компонентов
Элементы диаграммы компонентов
Отношения между элементами диаграммы компонентов
Диаграмма развертывания (Deployment Diagram)Создание диаграммы развертывания
Элементы диаграммы развертывания
Отношения между элементами диаграммы развертывания
Пример диаграммы развертывания
Литература