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

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

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

Машина должна выполнять следующие функции. В машине имеется бак для белья, клапаны для забора и слива воды, мотор, устройство подогрева воды, таймер, дверца для доступа в бак, датчик уровня воды в баке и несколько емкостей для различных моющих средств. В памяти машины хранятся программы стирки. Каждая программа определяет температуру воды, длительность стирки, используемые моющие средства (номер емкости и время подачи), частоту вращения бака во время стирки и отжима. Органы управления машиной должны позволять вводить в память машины новые программы стирки и удалять из памяти старые. Для использования машины необходимо открыть дверцу, поместить белье в бак, поместить моющие средства в емкости, закрыть дверцу, выбрать программу стирки и нажать на кнопку "ПУСК". Машина должна открыть клапан для забора воды, набрать необходимое количество воды, затем закрыть клапан. Далее, машина действует по выбранной пользователем программе:

  1. Подогревает, если необходимо воду до нужной температуры.

  2. Включает таймер и запускает вращение бака для стирки.

  3. По таймеру подает в бак моющее(ие) средство(а).

  4. По окончании стирки сливает воду и запускает отжим.

Пользователь имеет возможность принудительно остановить стирку и слить воду.

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

Требуется разработать модель программного обеспечения таксофона городской телефонной сети. Аппарат подключен к линии связи. В нем имеется устройство для считывания телефонных карт (для оплаты разговора) - приемник карт.

Таксофон должен выполнять следующие функции:

  • При снятии трубки таксофон выдает на дисплей сообщение "вставьте карту".

  • При помещении карты в приемник карт с нее считывается информация. Если кредит исчерпан или карта непригодна (не удается узнать кредит), то подается звуковой сигнал и соответствующее сообщение появляется на дисплей таксофона. Иначе на дисплее изображается количество "единиц" на карте, а на линию (на телефонную станцию) подается сигнал "Трубка". При поднятой трубке таксофон реагирует на сигналы "Тон" и "Занято" из линии.

  • При получении сигнала "Тон" из линии таксофон должен воспроизвести звуковой тон "Готов" в трубку.

  • При получении сигнала "Занято", аппарат должен воспроизвести звуковой тон "занято" в трубку. При положенной трубке эти сигналы игнорируются.

На таксофоне имеются цифровые кнопки 0-9. После получения сигнала "Тон" последовательность 7 нажатий на кнопки с цифрой 1-9 осуществляет вызов абонента с данным кодом. Во время набора номера он должен отображаться на дисплее таксофона. После того, как телефонная станция произвела коммутацию линии, на дисплее начинается отсчет времени разговора, а таксофон и аппарат вызванного абонента могут обмениваться данными. При получении сигнала "Данные" из линии таксофон должен воспроизвести данные, передаваемые с сигналом, в трубку. При получении данных из трубки, аппарат должен преобразовать их в сигнал "данные" и передать их в линию. По ходу разговора уменьшается кредит на телефонной карте. Обмен данными прерывается, в следующих случаях:

  • исчерпан кредит,

  • карта вынута из приемника карт

  • от телефонной станции пришел сигнал "Тон" (вызванный абонент повесил трубку)

  • повешена трубка таксофона.

Если трубка была повешена, аппарат посылает в линию сигнал "Конец" и выдает на дисплей сообщение "Выньте карту". После чего пока карта находится в приемнике карт, таксофон подает предупредительный звуковой сигнал