Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Задание на ЛР по ТП

.doc
Скачиваний:
12
Добавлен:
12.03.2015
Размер:
107.52 Кб
Скачать

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

Будильник постоянно отображает текущее время (часы, минуты). Управление будильником осуществляется следующими кнопками: кнопкой режима установки времени, кнопкой режима установки времени срабатывания, а также двумя отдельными кнопками для установки часов и минут. На будильнике имеется переключатель режима работы со следующими положениями: "ВЫКЛ", "ВКЛ", "РАДИО" и "ТАЙМЕР", а также кнопка сброса сигнала "СБРОС".

Для установки текущего времени нужно нажать на кнопку режима установки и, при нажатой кнопке, нажимать на кнопки установки часов и минут. При каждом нажатии на кнопки, устанавливаемое значение увеличивается на 1 единицу(1 час или 1 минуту соответственно). При достижении максимального значения производится сброс. Для установки времени срабатывания будильника нужно нажать на кнопку режима установки времени срабатывания и, держа кнопку нажатой, нажимать на кнопки установки часов и минут. Когда переключатель режима работы находится в положении "ВКЛ", при достижении времени срабатывания происходит подача звукового сигнала в течение 1 минуты. Сигнал можно прервать, нажав на кнопку "СБРОС". При этом сигнал должен быть возобновлен через 5 минут. При установке переключателя в положение "ВЫКЛ" звуковой сигнал не подается.

Когда переключатель находится в положении "РАДИО" работает радиоприемник. При переводе переключателя в положение "ТАЙМЕР" включается радиоприемник на 30 минут, а затем часы переходят в состояние будильника (аналогично положению "ВКЛ"). При нажатии на кнопку режима установки времени, будильник должен отображать время срабатывания.

____________________________________________________________________________________________

Вариант 21

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

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

____________________________________________________________________________________________

Вариант 22

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

Требуется разработать модель программного обеспечения встроенного микропроцессора для кодового замка, регулирующего доступ в помещение. Кодовый замок состоит из панели с кнопками (цифры 0..9, кнопка "Вызов"), электромеханического замка, звонка и системы коммутации. Панель с кнопками устанавливается с наружной стороны двери, замок устанавливается с внутренней стороны двери, звонок устанавливается внутри охраняемого помещения. Нормальное положение замка - закрыто. Доступ в помещение осуществляется после набора кода доступа (4 цифры) (сигнал "открыть" замку). Закрытие двери осуществляется автоматически через определенный интервал времени. Кнопка "Вызов" используется для подачи звукового сигнала внутри помещения. Кнопка "Контроль" используется для смены кодов. Смена кода доступа осуществляется следующим образом. При открытой двери нужно набрать код контроля (4 цифры) и новый код доступа. Для смены кода контроля нужно при открытой двери и нажатой кнопке "Вызов" набрать код контроля, после чего - новый код контроля.

____________________________________________________________________________________________

Вариант 23

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

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

____________________________________________________________________________________________

Вариант №24

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

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

____________________________________________________________________________________________

Вариант №25

Тема: Объектно-ориентированный анализ и проектирование программного обеспечения. Терминал для оплаты услуг (сотовой связи, Интернет, телевидение)

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

____________________________________________________________________________________________

Вариант № 26

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

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

____________________________________________________________________________________________

Вариант № 27

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

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