ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ
Состав пояснительной записки (отчета)
1. Титульный лист.
2. Постановка задачи.
3. Диаграммы UML (обязательно наличие: состояний и переходов, деятельности).
4. Схемы (программы, работы системы, данных, структурная, функциональная по стандарту IDEF (не менее 2-х функциональных схем)).
5. Результат работы программы (пример работы программы со скриншотами).
6. Руководство пользователя.
7. Текст программы (10 шрифт, в две колонки).
Оформление пояснительной записки (отчета) строго по методичке.
Литература
1. Леоненков. Самоучитель по UML / https://khpi-iip.mipk.kharkiv.edu/library/case/leon/index.html
2. Свиридов С., Курьян А. IDEF0: функциональное моделирование деловых процессов / https://www.trizminsk.org/r/430002.htm
3. Основы методологии IDEF0 / https://stoporets.narod.ru/doc/33.pdf
4. Как писать руководство пользователя? / https://tdocs.ru/book/export/html/22
5. Соболева Н.В., Кучуганов В.Н. Методические указания по оформлению курсовых работ, курсовых и дипломных проектов / https://asoiu.istu.ru/docs/m15.doc
Варианты задания
Список вариантов:
- Цифровой диктофон
- Универсальный торговый автомат
- Складской холодильник
- Стиральная машина
- Таксофон
- Интернет-магазин
- WWW-конференция
- Каталог ресурсов Интернет
- Табло на станции метро
- Cистема автоматизации для пункта видеопроката
- Программное обеспечение мини-АТС
- Торговый автомат (Coca-Cola®)
- Бытовой холодильник
- ПО встроенного микропроцессора бытовой техники
- Телефон учрежденческой мини-АТС
- Турникет метро
- Система учета товаров
- Система автоматизации для библиотеки
- Информационное табло аэропорта
- Будильник
- Игральный автомат
- Кодовый замок
- Виртуальная биржа труда
- Банкомат
- Терминал для оплаты услуг (сотовой связи, Интернет)
- Пылесос-робот
- GPS-навигатор
Вариант 1
Тема: Объектно-ориентированный анализ и проектирование программного обеспечения. Программное обеспечение цифрового диктофона
|
Требуется разработать модель программного обеспечения, управляющего работой цифрового диктофона.
Цифровой диктофон - это бытовое электронное устройство, предназначенное для записи и воспроизведения речи. Звуковые сообщения записываются через встроенный микрофон и сохраняются в памяти устройства. Сообщения воспроизводятся через встроенный громкоговоритель. Диктофон должен быть маленьким, легким, удобным в использовании и работать от батареек.
Основные требования к диктофону:
Устройство должно хранить до 10 сообщений. Длина каждого сообщения ограничена размером свободной памяти. Диктофон должен осуществлять прямой (а не последовательный) доступ к любому сообщению из памяти.
Интерфейс с пользователем должен осуществляться при помощи экранного меню. На дисплее должны постоянно отображаться текущее время и дата. Дисплей также должен показывать информацию о том, что в данный момент делает устройство.
Дополнительная функция устройства - будильник. Должна быть возможность установки момента времени, при наступлении которого подается сигнал будильника. Сигнал будильника прекращается, если пользователь нажал какую-либо кнопку или по истечении 60 секунд.
Если диктофон не используется, он должен автоматически перейти в режим малого потребления энергии (stand-by). Переход из режима stand-by в обычный режим осуществляется при нажатии пользователем любой кнопки.
Индикатор уровня заряда батарей должен подавать сигнал, при разрядке батарей ниже установленного предела. При разряженных батареях диктофон автоматически переходит в режим stand-by.
|
К списку вариантов
Вариант 2
Тема: Объектно-ориентированный анализ и проектирование программного обеспечения. Программное обеспечение универсального торгового автомата
Требуется разработать модель программного обеспечения встроенного процессора универсального торгового автомата.
Автомат выполняет следующие функции. Он имеет отделения для хранения товаров (до 10 различных наименований). При приеме товара название, цена и количество товара вводятся в память автомата. Автомат должен следить за наличием товара. Если какой-либо товар распродан, автомат должен сообщить об этом на центральную станцию и информировать покупателей (например, зажечь красную лампочку рядом с кнопкой выдачи данного товара).
Автомат должен принимать к оплате бумажные купюры и монеты (установленных образцов). Специальный индикатор должен высвечивать текущую сумму денег, принятых автоматом к оплате. После достижения заданной стоимости клиент должен выбрать товар и нажать на кнопку выдачи выбранного товара. Должна быть предусмотрена кнопка "ВОЗВРАТ", при нажатии на которую (но до выдачи покупки) клиенту возвращаются все принятые от него к оплате деньги.
Регулярно автомат сдает выручку инкассаторам.
К списку вариантов
Вариант 3
Тема: Объектно-ориентированный анализ и проектирование программного обеспечения. Программное обеспечение микропроцессора складского холодильника
Требуется разработать модель программного обеспечения встроенного микропроцессора холодильника. Холодильник состоит из нескольких холодильных камер для хранения продуктов. Доступ в каждую камеру осуществляется через дверцу. При помещении продуктов в холодильник и при извлечении их из холодильника считывается и запоминается штрих-код на упаковке. Пользователь должен иметь возможность получить информацию о продуктах, хранящихся в какой-либо камере холодильника или полный список хранящихся продуктов.
Для каждой холодильной камеры имеется регулятор температуры, при помощи которого можно устанавливать максимальную допустимую температуру в данной камере. Для понижения температуры в холодильной камере используется мотор (для каждой камеры - свой). С камерой связан индикатор температуры, который постоянно выдает текущее значение температуры в камере. При повышении температуры выше определенного предела, определяемого текущим положением регулятора, должен включаться мотор. При снижении температуры ниже некоторого другого значения, связанного с первым, мотор должен отключаться. Если дверь холодильной камеры открыта в течение слишком долгого времени, должен подаваться звуковой сигнал. Дополнительно, звуковой сигнал должен подаваться в любых нештатных ситуациях (например, при невозможности обеспечить требуемую температуру в течение интервала, больше чем некоторое максимальное значение, либо при поломке индикатора температуры).
Необходимо предусмотреть специальный режим размораживания, включаемый для очистки пустой холодильной камеры ото льда. При попытке разморозить заполненную камеру должен включаться предупредительный сигнал.
|
К списку вариантов
Вариант 4
Тема: Объектно-ориентированный анализ и проектирование программного обеспечения. Программное обеспечение микропроцессора стиральной машины
Требуется разработать модель программного обеспечения встроенного микропроцессора стиральной машины.
Машина должна выполнять следующие функции. В машине имеется бак для белья, клапаны для забора и слива воды, мотор, устройство подогрева воды, таймер, дверца для доступа в бак, датчик уровня воды в баке и несколько емкостей для различных моющих средств. В памяти машины хранятся программы стирки. Каждая программа определяет температуру воды, длительность стирки, используемые моющие средства (номер емкости и время подачи), частоту вращения бака во время стирки и отжима. Органы управления машиной должны позволять вводить в память машины новые программы стирки и удалять из памяти старые. Для использования машины необходимо открыть дверцу, поместить белье в бак, поместить моющие средства в емкости, закрыть дверцу, выбрать программу стирки и нажать на кнопку "ПУСК". Машина должна открыть клапан для забора воды, набрать необходимое количество воды, затем закрыть клапан. Далее, машина действует по выбранной пользователем программе:
1) Подогревает, если необходимо воду до нужной температуры.
2) Включает таймер и запускает вращение бака для стирки.
3) По таймеру подает в бак моющее(ие) средство(а).
4) По окончании стирки сливает воду и запускает отжим.
Пользователь имеет возможность принудительно остановить стирку и слить воду.
К списку вариантов
Вариант 5
Тема: Объектно-ориентированный анализ и проектирование программного обеспечения. Программное обеспечение таксофона
Требуется разработать модель программного обеспечения таксофона городской телефонной сети. Аппарат подключен к линии связи. В нем имеется устройство для считывания телефонных карт (для оплаты разговора) - приемник карт.
Таксофон должен выполнять следующие функции:
При снятии трубки таксофон выдает на дисплей сообщение "вставьте карту".
При помещении карты в приемник карт с нее считывается информация. Если кредит исчерпан или карта непригодна (не удается узнать кредит), то подается звуковой сигнал и соответствующее сообщение появляется на дисплей таксофона. Иначе на дисплее изображается количество "единиц" на карте, а на линию (на телефонную станцию) подается сигнал "Трубка". При поднятой трубке таксофон реагирует на сигналы "Тон" и "Занято" из линии.
При получении сигнала "Тон" из линии таксофон должен воспроизвести звуковой тон "Готов" в трубку.
При получении сигнала "Занято", аппарат должен воспроизвести звуковой тон "занято" в трубку. При положенной трубке эти сигналы игнорируются.
На таксофоне имеются цифровые кнопки 0-9. После получения сигнала "Тон" последовательность 7 нажатий на кнопки с цифрой 1-9 осуществляет вызов абонента с данным кодом. Во время набора номера он должен отображаться на дисплее таксофона. После того, как телефонная станция произвела коммутацию линии, на дисплее начинается отсчет времени разговора, а таксофон и аппарат вызванного абонента могут обмениваться данными. При получении сигнала "Данные" из линии таксофон должен воспроизвести данные, передаваемые с сигналом, в трубку. При получении данных из трубки, аппарат должен преобразовать их в сигнал "данные" и передать их в линию. По ходу разговора уменьшается кредит на телефонной карте. Обмен данными прерывается, в следующих случаях:
- исчерпан кредит,
- карта вынута из приемника карт
- от телефонной станции пришел сигнал "Тон" (вызванный абонент повесил трубку)
- повешена трубка таксофона.
Если трубка была повешена, аппарат посылает в линию сигнал "Конец" и выдает на дисплей сообщение "Выньте карту". После чего пока карта находится в приемнике карт, таксофон подает предупредительный звуковой сигнал.
К списку вариантов
Вариант 6
Тема: Объектно-ориентированный анализ и проектирование программного обеспечения. Программное обеспечение Интернет-магазина
Требуется разработать модель программного обеспечения Интернет-магазина.
Интернет-магазин позволяет делать покупки с доставкой на дом. Клиентам магазина обеспечивается доступ к каталогу продаваемых товаров. В каталоге товары распределены по разделам. О каждом товаре доступна полная информация (название, вес, цена, изображение, дата изготовления и срок годности) Для удобства клиентов предусмотрена система поиска товаров в каталоге.
Помимо информации о товарах клиенты также должны получить информацию об условиях оплаты и доставки покупок.
При отборе клиентами товаров должна поддерживаться виртуальная "торговая тележка". Любое наименование товара может быть добавлено в "тележку" или изъято в любой момент по желанию покупателя с последующим пересчетом общей стоимости покупки. Необходимо также, чтобы текущее содержимое "тележки" постоянно отображалось на экране клиента.
По окончании выбора товаров производится оформление заказа и регистрация покупателя. Заказы передаются для обработки в систему автоматизации торговли. Проверка наличия товаров на складе и их резервирование Интернет-магазином не производятся.
К списку вариантов
Вариант 7
Тема: Объектно-ориентированный анализ и проектирование программного обеспечения. Программное обеспечение WWW-конференции
Требуется разработать модель программного обеспечения WWW-конференции.
WWW-конференция представляет собой хранилище сообщений. Для каждого сообщения хранятся автор, тема и текст сообщения, дата добавления сообщения. Всем пользователям конференции должен быть доступен иерархический список сообщений. Верхний уровень иерархии составляют сообщения, открывающие новые темы, нижние уровни - сообщения, полученные в ответ на сообщения верхнего уровня. Для удобства пользователей необходимо предусмотреть поиск сообщений по автору или по ключевым словам в теме или тексте сообщения.
Сообщения добавляются в конференцию зарегистрированными пользователями, которые должны указать свое имя и пароль. При этом есть возможность начать новую тему или ответить на ранее добавленные сообщения. После добавления сообщения оно должно быть доступно для чтения всем пользователям (даже незарегистрированным), а список сообщений должен быть обновлен. Автор сообщения имеет возможность поправить его текст даже после того, как сообщение было добавлено в конференцию. При этом в тексте сообщения появляется пометка об изменениях, указывается дата обновления. Один из зарегистрированных пользователей - модератор - имеет право по тем или иным причинам удалять сообщения любых авторов.
К списку вариантов
Вариант 8
Тема: Объектно-ориентированный анализ и проектирование программного обеспечения. Каталог ресурсов Интернет
Требуется разработать модель программного обеспечения каталога ресурсов сети Интернет.
В каталоге хранится следующая информация о ресурсах: название ресурса, URL, раздел каталога, в котором содержится ресурс, список ключевых слов, краткое описание, дата последнего обновления, контактная информация. Пользователи каталога могут добавлять новые ресурсы, информация о которых не была внесена ранее. Поскольку содержание ресурсов Интернет со временем изменяется необходимо следить за датой последнего обновления, периодически опрашивая Web-сайты.
Ресурсы в каталоге классифицируются по разделам. Полный список ресурсов каждого раздела должен быть доступен пользователям.
Пользователям каталога должны быть предоставлены возможности по поиску ресурсов. Поиск осуществляется по ключевым словам. Если пользователь не доволен результатами поиска, он может уточнить запрос (осуществить поиск среди результатов предыдущего поиска). Должна быть возможность выдавать результаты поиска в разной форме (вывод всей информации о ресурсах или частичной). Пользователь может отсортировать список ресурсов по релевантности (соответствию ключевым словам из запроса) или по дате обновления.
К списку вариантов
Вариант 9
Тема: Объектно-ориентированный анализ и проектирование программного обеспечения. Программное обеспечение табло на станции метро
Требуется разработать модель программного обеспечения системы отображения информации для станций московского метрополитена, далее в тексте - табло.
Табло должно отображать текущее время (часы, минуты) и время, прошедшее с момента отправления последнего поезда (минуты, секунды). Дополнительная часть табло должна отображать конечную станцию назначения прибывающего поезда. Предусмотреть также возможность выдачи рекламной информации в "бегущей строке" табло.
Все табло должны быть синхронизованы, т.е. текущее время отсчитывается (и устанавливается) из центральной службы времени.
Каждая станция самостоятельно определяет момент прибытия и отправления поездов при помощи датчиков, устанавливаемых на путях.
К списку вариантов
Вариант 10
Тема: Объектно-ориентированный анализ и проектирование программного обеспечения. Система автоматизации для пункта проката видеокассет
Требуется разработать модель системы автоматизации для пункта проката видеокассет.
Пункт проката содержит каталог кассет, имеющихся в наличии в данный момент времени. Клиент, обратившийся в пункт, выбирает кассету по каталогу и забирает кассету на определенный срок. Срок проката оговаривается при выдаче кассеты. Клиент возвращает кассету и оплачивает прокат в зависимости от времени возврата и срока проката. Дополнительно нужно предусмотреть возможность принимать заказы от постоянных клиентов на пополнение ассортимента, то есть, если какой-либо кассеты нет в каталоге, постоянный клиент может оставить соответствующую заявку.
Пункт проката должен периодически обновлять ассортимент кассет, предлагаемых для просмотра (с учетом заявок). Пункт должен регулярно сдавать выручку инкассаторам.
К списку вариантов
Вариант 11
Тема: Объектно-ориентированный анализ и проектирование программного обеспечения. Программное обеспечение мини-АТС
Требуется разработать модель программного обеспечения встроенного микропроцессора учрежденческой мини-АТС (автоматическая телефонная станция). АТС должна выполнять следующие функции. Абоненты АТС имеют коды 1-9. Код 0 зарезервирован. Каждый абонент подключен к АТС линией связи. АТС соединяет линии абонентов (осуществляет коммутацию линий).
Когда абонент поднимает трубку телефона, АТС получает сигнал "Трубка". В ответ АТС должна послать сигнал "Тон" абоненту. Абонент набирает номер абонента, с которым он хочет связаться. АТС проверяет готовность абонента.
Если абонент готов, АТС посылает ему сигнал "Вызов". При этом телефон абонента начинает звонить. Когда вызываемый абонент снимает трубку, АТС осуществляет коммутацию линии. При этом абоненты обмениваются сигналами "Данные", которые АТС должна передавать от одного абонента к другому. Когда один из абонентов опускает трубку, АТС получает сигнал "Конец" и посылает другому абоненту сигнал "Тон".
Если абонент не готов (его линия занята), АТС посылает вызывающему абоненту сигнал"Занято". Когда абонент кладет трубку, АТС получает сигнал "Конец".
К списку вариантов
Вариант 12
Тема: Объектно-ориентированный анализ и проектирование программного обеспечения. Программное обеспечение торгового автомата
Требуется разработать модель программного обеспечения встроенного процессора автомата по продаже банок Coca-Cola для станций московского метрополитена. Автомат должен выполнять следующие функции.
Автомат имеет отделение для хранения запаса банок Coca-Cola. Автомат должен принимать к оплате бумажные купюры и монеты (установленных образцов). Специальный индикатор должен высвечивать текущую сумму денег, принятых автоматом к оплате. После достижения заданной стоимости клиент должен нажать на кнопку и получить банку. Должна быть предусмотрена кнопка "ВОЗВРАТ", при нажатии на которую клиенту возвращаются все принятые от клиента к оплате деньги.
К списку вариантов
Вариант 13
Тема: Объектно-ориентированный анализ и проектирование программного обеспечения. Программное обеспечение микропроцессора бытового холодильника
Требуется разработать модель программного обеспечения встроенного микропроцессора холодильника.
Холодильник имеет камеру для хранения продуктов. Доступ в камеру осуществляется через дверцу. На передней панели холодильника имеется регулятор температуры, при помощи которого можно устанавливать максимальную допустимую температуру в холодильной камере.
Холодильник имеет мотор, используемый для понижения температуры в холодильной камере. С камерой связан индикатор температуры, который постоянно выдает текущее значение температуры в камере. При повышении температуры выше определенного предела, определяемого текущим положением регулятора, должен включаться мотор. При снижении температуры ниже некоторого другого значения, связанного с первым, мотор должен отключаться.
Если дверь холодильника открыта в течении слишком долгого времени, должен подаваться звуковой сигнал. Дополнительно, звуковой сигнал должен подаваться в любых нештатных ситуациях (например, при невозможности обеспечить требуемую температуру в течение интервала, больше чем некоторое максимальное значение, либо при поломке индикатора температуры).
К списку вариантов
Вариант 14
Тема: Объектно-ориентированный анализ и проектирование программного обеспечения. Программное обеспечение встроенного микропроцессора бытовой техники
Требуется разработать программное обеспечение встроенного микропроцессора стиральной машины.
Машина должна выполнять следующие функции.
В машине имеется бак для белья, клапаны для забора и слива воды, мотор, дверца для доступа в бак и емкость для моющего средства. Для управления машиной имеется единственная кнопка "ПУСК".
Для использования машины необходимо открыть дверцу, поместить белье в бак, поместить моющее средство в емкость, закрыть дверцу и нажать на кнопку "ПУСК". Машина автоматически определяет необходимое количество воды, моющего средства и время стирки.
Машина должна открыть клапан для забора воды, набрать необходимое количество воды, затем закрыть клапан. Далее, машина должна впустить необходимое количество моющего средства. Затем в течении установленного времени должен работать мотор. Затем машина должна открыть сливной клапан и выпустить воду.
К списку вариантов
Вариант 15
Тема: Объектно-ориентированный анализ и проектирование программного обеспечения. Программное обеспечение телефона учрежденческой мини-АТС
Требуется разработать программное обеспечение встроенного микропроцессора для телефонного аппарата учрежденческой мини-АТС. Аппарат подключен к линии связи, ведущей к мини-АТС. Телефонный аппарат должен выполнять следующие функции.
При включении трубки аппарат посылает сигнал "Трубка". При включенной трубке аппарат реагирует на сигналы "Тон" и "Занято" из линии (от АТС).
При получении сигнала "Тон" от АТС аппарат должен воспроизвести звуковой тон "Готов" в трубку. При получении сигнала "Занято", аппарат должен воспроизвести звуковой тон "занято" в трубку. При отключенной трубке эти сигналы игнорируются.
На трубке имеются цифровые кнопки 0-9. После получения сигнала "Тон" нажатие кнопки с цифрой 1-9 осуществляет вызов абонента с данным кодом. После того, как АТС произвела коммутацию линии, два аппарата могут обмениваться данными.
При получении сигнала "Данные" из линии аппарат должен воспроизвести данные, передаваемые с сигналом, в трубку. При получении данных из трубки, аппарат должен преобразовать их в сигнал "данные" и передать их в линию.
После выключения трубки, аппарат посылает в линию сигнал "Конец". При получении сигнала "Вызов" из линии, аппарат должен произвести звуковой сигнал "Вызов" (независимо от положения трубки).
К списку вариантов
Вариант 16
Тема: Объектно-ориентированный анализ и проектирование программного обеспечения. Программное обеспечение турникета метро
Требуется разработать модель программного обеспечения встроенного процессора турникета для московского Метрополитена.
Турникет служит для взимания оплаты за проезд. Оплата принимается с карточек метро, приобретаемых в кассах метрополитена. После каждого прохода через турникет количество оплаченных поездок на карточке уменьшается. Турникет должен пропускать пассажиров, поместивших в приемное устройство карту установленного образца с неисчерпанным кредитом. Турникет должен препятствовать походу пассажиров, которые не произвели оплату. Турникет также должен препятствовать проходу пассажиров в не предусмотренном направлении.
Турникет имеет приемник карт, устройство для перекрывания доступа и 3 оптических датчика для определения направления прохода пассажира.
К списку вариантов
Вариант 17
Тема: Объектно-ориентированный анализ и проектирование программного обеспечения. Система учета товаров
Требуется разработать модель системы поддержки заказа и учета товаров в бакалейном магазине.
В лавке для каждого товара фиксируется место хранения (определенная полка), количество и поставщик этого товара. Система поддержки заказа и учета товаров должна обеспечивать возможность добавления/удаления нового товара, изменения информации об имеющемся товаре (например, при изменении количества товара и т.д.) и выдачи необходимой справочной информации (например, список товаров, количество которых необходимо пополнить).
К списку вариантов
Вариант 18
Тема: Объектно-ориентированный анализ и проектирование программного обеспечения. Система автоматизации для библиотеки
Требуется разработать модель системы автоматизирующей деятельность библиотеки.
В библиотеке осуществляется регистрация всех читателей и ведутся каталоги поступивших в библиотеку книг, кроме того фиксируется информация о том, какие книги у какого читателя находятся в данный момент. Система поддержки управления библиотекой должна обеспечивать возможность добавления/удаления читателей и соответственно книг в каталоги, регистрацию взятых и возвращенных читателем книг, а также выдавать полезную справочную информацию (например, о наличии в данный момент указанной книги).
К списку вариантов
Вариант 19
Тема: Объектно-ориентированный анализ и проектирование программного обеспечения. Программное обеспечение информационного табло аэропорта
Требуется разработать модель программного обеспечения информационного табло, отображающего состояние авиарейсов.
На табло отражается следующая информация о рейсе: номер рейса, пункт вылета, время прилета по расписанию, ожидаемое время прилета, статус (отложен, вылетел, прилетел). Система поддержки информационного табло должна обеспечивать добавление и удаление информации о рейсах, а также внесение изменений в состояние табло, если произошло некоторое событие (например, вылет какого-то рейса отложен на N минут, произошла посадка самолета указанного рейса и т.д.)
К списку вариантов
Вариант 20
Тема: Объектно-ориентированный анализ и проектирование программного обеспечения. Программное обеспечение будильника
Требуется разработать модель программного обеспечения встроенного микропроцессора для будильника.
Будильник постоянно отображает текущее время (часы, минуты). Управление будильником осуществляется следующими кнопками: кнопкой режима установки времени, кнопкой режима установки времени срабатывания, а также двумя отдельными кнопками для установки часов и минут. На будильнике имеется переключатель режима работы со следующими положениями: "ВЫКЛ", "ВКЛ", "РАДИО" и "ТАЙМЕР", а также кнопка сброса сигнала "СБРОС".
Для установки текущего времени нужно нажать на кнопку режима установки и, при нажатой кнопке, нажимать на кнопки установки часов и минут. При каждом нажатии на кнопки, устанавливаемое значение увеличивается на 1 единицу(1 час или 1 минуту соответственно). При достижении максимального значения производится сброс. Для установки времени срабатывания будильника нужно нажать на кнопку режима установки времени срабатывания и, держа кнопку нажатой, нажимать на кнопки установки часов и минут. Когда переключатель режима работы находится в положении "ВКЛ", при достижении времени срабатывания происходит подача звукового сигнала в течение 1 минуты. Сигнал можно прервать, нажав на кнопку "СБРОС". При этом сигнал должен быть возобновлен через 5 минут. При установке переключателя в положение "ВЫКЛ" звуковой сигнал не подается.
Когда переключатель находится в положении "РАДИО" работает радиоприемник. При переводе переключателя в положение "ТАЙМЕР" включается радиоприемник на 30 минут, а затем часы переходят в состояние будильника (аналогично положению "ВКЛ"). При нажатии на кнопку режима установки времени, будильник должен отображать время срабатывания.
К списку вариантов
Вариант 21
Тема: Объектно-ориентированный анализ и проектирование программного обеспечения. Программное обеспечение игрального автомата
Требуется разработать модель программного обеспечения встроенного микропроцессора для игрального автомата. Игральный автомат представляет собой прозрачный контейнер, наполненный призами. Внутри контейнера имеется хватательное устройство на передвижной платформе. Платформа может перемещаться вдоль и поперек контейнера. Захват может опускаться на дно контейнера и поднимать захваченный груз вверх. Начальное положение платформы - в передней правом углу контейнера. Захват поднят вверх. Передняя стенка контейнера представляет собой панель управления автоматом. Игра происходит следующим образом. Игрок опускает жетон в приемник. Затем игрок должен поместить манипулятор в определенную точку контейнера, при помощи кнопок "Вперед" и "Стоп". Перемещение захвата вперед осуществляется при нажатой кнопке "Вперед". Движение останавливается при отпускании кнопки. Сразу после этого автоматически начинается движение захвата влево. Движение захвата останавливается при нажатии на кнопку "Стоп". Сразу после этого захват открывается, опускается вниз, закрывается (возможно, захватывая при этом приз), поднимается наверх, возвращается вправо до конца, возвращается назад до конца и открывает захват. Если был захвачен приз, то он попадает в лоток выдачи. На этом игра заканчивается.
К списку вариантов
Вариант 22
Тема: Объектно-ориентированный анализ и проектирование программного обеспечения. Программное обеспечение микропроцессора кодового замка
Требуется разработать модель программного обеспечения встроенного микропроцессора для кодового замка, регулирующего доступ в помещение. Кодовый замок состоит из панели с кнопками (цифры 0..9, кнопка "Вызов"), электромеханического замка, звонка и системы коммутации. Панель с кнопками устанавливается с наружной стороны двери, замок устанавливается с внутренней стороны двери, звонок устанавливается внутри охраняемого помещения. Нормальное положение замка - закрыто. Доступ в помещение осуществляется после набора кода доступа (4 цифры) (сигнал "открыть" замку). Закрытие двери осуществляется автоматически через определенный интервал времени. Кнопка "Вызов" используется для подачи звукового сигнала внутри помещения. Кнопка "Контроль" используется для смены кодов. Смена кода доступа осуществляется следующим образом. При открытой двери нужно набрать код контроля (4 цифры) и новый код доступа. Для смены кода контроля нужно при открытой двери и нажатой кнопке "Вызов" набрать код контроля, после чего - новый код контроля.
К списку вариантов
Вариант 23
Тема: Объектно-ориентированный анализ и проектирование программного обеспечения. Виртуальная биржа труда
Требуется разработать модель программного обеспечения виртуальной биржи труда, предоставляющей вакансии и их размещение. Виртуальная биржа должна содержать сведения о работодателях: адрес, название организации, банковский счет, пароль, список предоставляемых вакансий, сумма на счету. Информация о вакансии содержит наименование работы, конечный срок подачи заявки на вакансию, примерная стоимость работы (максимум, который работодатель готов выплатить). Также должны храниться сведения о пользователях, ищущих работу: фио, адрес, пароль, данные об участии в тех или иных проектах (биография), номер счета и сумма на счету. Виртуальная биржа должна обеспечивать перевод денег со счетов пользователей за 15 процентов от переводимой суммы, пополнение счетов пользователей происходит бесплатно. Пользователь может подать заявку на участие в конкурсе на ту или иную вакансию, как только настанет конечная дата подачи заявок работодатель выбирает из подавших заявки одного пользователя, которому и предоставляется вакансия. После выполнения контракта работнику переводится стоимость работы от работодателя.
К списку вариантов
Вариант №24
Тема: Объектно-ориентированный анализ и проектирование программного обеспечения. Банкомат
Требуется разработать модель программного обеспечения банкомата, предоставляющей услуги следующего рода: снятие наличных, проверка остатка, оплата коммунальных услуг, сотовой связи, перевод на другой счет. После проведения операции с банкоматом должна быть предусмотрена возможность распечатать чек. Банкомат должен хранить полную информацию о всех транзакция за сутки и предоставлять возможность распечатать подробный отчет при инкасаторсокой проверке, во время которой происходит проверка оставшейся суммы и пополнение до определенной суммы. При попытке снять сумму, превышающую сумму оставшуюся в банкомате, необходимо выдавать предупреждение. При оплате услуг необходимо устанавливать связь с банком и при неуспешной попытке выдавать сообщение. Должен быть предусмотрен арест карты при трехкратном неправильном вводе пароля. Пароль необходимо вводить только один раз, после того как карта вставлена в банкомат и определено, что она подходит для этого банкомата. После завершения операций карта должна быть возвращена клиенту.
К списку вариантов
Вариант №25