Построение диаграммы вариантов использования (Use Case Diagram)



Рисунок 1 - Диаграмма вариантов использования

 

 


Рисунок 2 - Иерархия диаграммы вариантов использования

 

 


Анализ вариантов использования

Открыть дверцу холодильника (Open door of the refrigerator)

Краткое описание

Данный вариант использования описывает открытие дверцы холодильника пользователем.

Основной поток событий

Данный вариант использования описывает открытие дверцы холодильника пользователем.

В журнал заноситься информация об открытии дверцы.

Альтернативный поток

1. Возможны поломки

2. В журнал заноситься информация о поломке

Предусловия

Отсутствуют.

Постусловия

Включение таймера.

Закрыть дверцу холодильника (Close door of the refrigerator):

Краткое описание

Данный вариант использования описывает закрытие дверцы холодильника пользователем.

Основной поток событий

Данный вариант использования описывает закрытие дверцы холодильника пользователем.

В журнал заноситься информация об закрытие дверцы.

Альтернативный потток

1. Возможны поломки

2. В журнал заноситься информация о поломке

Предусловия

Возможно включенный звуковой сигнал.

Постусловия

1. Выключение таймера

2. Отключение звукового сигнала, если он сработал

Отрегулировать температуру регулятором(Assign T by regulator)

Краткое описание

Данный вариант использования описывает настройку пользователем температуры камеры холодильника регулятором.

Основной поток событий

Данный вариант использования описывает настройку пользователем температуры камеры холодильника регулятором.

1. Пользователь задаёт температуру

2. Происходит сравнение текущей температуры на термометре с заданным значением. Если текущая больше заданной включается мотор

3. В журнал заноситься информация о включении мотора

Альтернативный поток

1. Если текущая температура меньше или равна заданной, мотор не включается

2. Также если мотор работал, а заданная температура больше текущей в камере – мотор отключается

3. В журнал поступает информация о отключении мотора

4. Возможна поломка

5. В журнал поступает информация о поломке

Предусловия

1. Текущая температура термометра

2. Текущая температура заданная регулятором

Постусловия

1. Измененная температура

2. Возможно включение/выключение мотора

Посмотреть температуру на индикаторе(Look T on indicator)

Краткое описание

Данный вариант использования описывает просмотр температуры на индикаторе холодильника пользователем.

Основной поток событий

1. Пользователь узнает текущую температуру холодильника

Альтернативный поток

1. Возможны поломки

2. В журнал заноситься информация о поломке

Предусловия

Термометр измеряет текущую температуру и выводит на индикаторе.

Постусловия

Пользователь узнал температуру.

 

 


Проектирование системы

Иерархия системы

 

 

Описание классов

Граничные классы (Boundary):

1. Дверца холодильника (Door)

2. Таймер (Timer)

3. Звуковое устройство (Sound Device)

4. Регулятор (Regulator)

5. Термометр (Thermometer)

6. Индикатор (Indicator)

7. Мотор (Motor)

 


Рисунок 3 - Граничные классы

Классы сущности (Entity):

Журнал (Journal)

 

Рисунок 4 - Класс сущности Журнал (Journal)

Управляющие классы (Control):

Контроллер холодильника (Controller of refrigerator)

 

Рисунок 5 - Управляющие класс контроллер (Controller)

 


Дата добавления: 2018-10-26; просмотров: 342; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!