Файл: Исследование структуры предоставляющих потребительские услуги сущностей на примере библиотеки».pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 14.06.2023

Просмотров: 35

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Требования к системе изображены на рисунке 2.

Рисунок 2. Требования к системе.

Глава 4. Варианты использования системы

В нашу диаграмму вариантов использования системы мы включим нескольких действующих лиц:

  • Читатель
  • Библиотекарь читального зала
  • Библиотекарь абонементного зала
  • Гардеробщик
  • Бухгалтер
  • Юрист

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

Схема возможных вариантов использования системы изображена на рисунке 3.

Рисунок 3. Варианты использования системы

Глава 5. Диаграммы последовательностей

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

Процесс регистрации, общий для обоих залов библиотеки, изображен на рисунке 4.

Рисунок 4. Диаграмма последовательности процесса регистрации

Процесс работы с читальным залом отображен на рисунке 5.

Рисунок 5. Диаграмма последовательности процесса работы с читальным залом

Процесс работы с абонементным отделом изображен на рисунке 6.

Рисунок 6. Диаграмма последовательности процесса работы с абонементным залом.

В соответствии с правилами составления диаграмм последовательностей на рисунках 4, 5 и 6 отображены упорядоченные по времени события. Кроме того, на диаграммах отражены как синхронные, так и асинхронные процессы, в случае которых вторая взаимодействующая сторона может не ждать завершения процесса.

На основании приведенных диаграмм мы уже можем построить диаграмму классов, которая будет включать все необходимые объекты и методы.