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

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

Требуется разработать модель программного обеспечения, управляющего работой цифрового диктофона.

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

Основные требования к диктофону:

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

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

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

Если диктофон не используется, он должен автоматически перейти в режим малого потребления энергии (stand-by). Переход из режима stand-by в обычный режим осуществляется при нажатии пользователем любой кнопки.

Индикатор уровня заряда батарей должен подавать сигнал, при разрядке батарей ниже установленного предела. При разряженных батареях диктофон автоматически переходит в режим stand-by.