logo
Темы семестровых заданий

Вариант 3 Тема: Объектно-ориентированный анализ и проектирование программного обеспечения. Программное обеспечение микропроцессора складского холодильника

Требуется разработать модель программного обеспечения встроенного микропроцессора холодильника. Холодильник состоит из нескольких холодильных камер для хранения продуктов. Доступ в каждую камеру осуществляется через дверцу. При помещении продуктов в холодильник и при извлечении их из холодильника считывается и запоминается штрих-код на упаковке. Пользователь должен иметь возможность получить информацию о продуктах, хранящихся в какой-либо камере холодильника или полный список хранящихся продуктов. Для каждой холодильной камеры имеется регулятор температуры, при помощи которого можно устанавливать максимальную допустимую температуру в данной камере. Для понижения температуры в холодильной камере используется мотор (для каждой камеры - свой). С камерой связан индикатор температуры, который постоянно выдает текущее значение температуры в камере. При повышении температуры выше определенного предела, определяемого текущим положением регулятора, должен включаться мотор. При снижении температуры ниже некоторого другого значения, связанного с первым, мотор должен отключаться. Если дверь холодильной камеры открыта в течение слишком долгого времени, должен подаваться звуковой сигнал. Дополнительно, звуковой сигнал должен подаваться в любых нештатных ситуациях (например, при невозможности обеспечить требуемую температуру в течение интервала, больше чем некоторое максимальное значение, либо при поломке индикатора температуры).

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