Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Темы семестровых заданий.doc
Скачиваний:
7
Добавлен:
14.07.2019
Размер:
90.62 Кб
Скачать

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

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

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

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

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

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

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

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

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

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

Требуется разработать модель программного обеспечения встроенного процессора универсального торгового автомата.

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

Автомат должен принимать к оплате бумажные купюры и монеты (установленных образцов). Специальный индикатор должен высвечивать текущую сумму денег, принятых автоматом к оплате. После достижения заданной стоимости клиент должен выбрать товар и нажать на кнопку выдачи выбранного товара. Должна быть предусмотрена кнопка "ВОЗВРАТ", при нажатии на которую (но до выдачи покупки) клиенту возвращаются все принятые от него к оплате деньги.

Регулярно автомат сдает выручку инкассаторам.

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

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

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