Курсовая работа: Модель программного обеспечения холодильника
StateofThermometer: Boolean- Состояние устройства (Рабочее/Не рабочее).
FactorT1 : Float– Аргумент хранит текущую температуру в холодильнике.
Рисунок 10 - Класс Thermometer<<boundary>> с операциями и аргументами
5. Индикатор(Indicator)
Операции:
ShowT1() : Float– Вывести температуру на экран.
При выполнении операций они возвращают 1 - если операция выполнилась без ошибок, 0 – если произошла поломка. Значение сохраняется в состоянии регулятора (StateofIndicator).
Аргументы:
FactorT1 : Float– Хранит значение переданной от термометра температуры.
StateofIndicator: Boolean- Состояние устройства (Рабочее/Не рабочее)
Рисунок 11 - Класс Indicator<<boundary>> с операциями и аргументами
6. Мотор(Motor)
Операции :
StartMotor() : Boolean– Операция запускает мотор при условии если T1>T2 (текущая температура с термометра превышает нижний порог заданный регулятором).
StopMotor() : Boolean– Операция останавливает мотор если T1≤T2 (текущая температура с термометра ниже или равна нижнему порогу заданному регулятором). При выполнении операций они возвращают 1 - если операция выполнилась без ошибок, 0 – если произошла поломка. Значение сохраняется в состоянии регулятора (StateofMotor).
Атрибуты:
StateofMotor: Boolean- Состояние устройства (Рабочее/Не рабочее).
Рисунок 12 - Класс Motor<<boundary>> с операциями и аргументами
7. Журнал(Journal)
Операции :
Savedata() – Сохранить данные направленные в журнал.
Аргументы:
Data: String– В него сохраняются данные.
Рисунок 13 - Класс Journal<<entity>> с операциями и аргументами
8. Контроллерхолодильника(Controller of refrigerator)