Перейти к основному содержимому

Лабораторная работа №2. PlantUML

Теория

PlantUML с первого взгляда

Диаграммы без боли и страданий

Общее задание:

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

Индивидуальные задания:

Выполняются по вариантам согласно списку группы ( 1 в списке 1 вариант, 2-2, 6-1 и т.д.)

Задание 1: Диаграмма классов

  1. Создать диаграмму классов для системы управления библиотекой, включающую классы Книга, Читатель, Библиотекарь, Заказ.
  2. Создать диаграмму классов для системы управления библиотекой, включающую классы Пользователь, Автор, Жанр, Отзыв.
  3. Создать диаграмму классов для системы управления библиотекой, включающую классы Система, Сессия, Книга, Возврат.
  4. Создать диаграмму классов для системы управления библиотекой, включающую классы Читатель, Штраф, Бронирование, Книга.
  5. Создать диаграмму классов для системы управления библиотекой, включающую классы Библиотека, Сотрудник, Книга, Каталог.

Задание 2: Диаграмма последовательности

  1. Создать диаграмму последовательности для процесса регистрации нового читателя в библиотеке.
  2. Создать диаграмму последовательности для процесса бронирования книги читателем.
  3. Создать диаграмму последовательности для процесса возврата книги в библиотеку.
  4. Создать диаграмму последовательности для процесса добавления новой книги в каталог.
  5. Создать диаграмму последовательности для процесса получения штрафа за просрочку возврата книги.

Задание 3: Диаграмма состояний

  1. Создать диаграмму состояний для книги в библиотеке (доступна, забронирована, выдана, просрочена).
  2. Создать диаграмму состояний для читателя (активный, заблокированный, временно заблокированный).
  3. Создать диаграмму состояний для процесса бронирования книги (ожидание, подтверждено, отменено).
  4. Создать диаграмму состояний для штрафа (активный, оплачен, отменен).
  5. Создать диаграмму состояний для системы (работает, на обслуживании, ошибка).