
- •3. Моделирование и Документирование сложных систем
- •3.1. Особенности изображения диаграмм языка uml
- •Контрольные вопросы
- •3.2. Диаграмма классов
- •Контрольные вопросы
- •3.3. Диаграмма деятельности
- •Контрольные вопросы
- •3.4. Диаграмма последовательности (sequence diagram)
- •Контрольные вопросы Задачи
- •1. Программное обеспечение микропроцессора турникета метро
- •2. Система учета товаров
- •3. Система автоматизации для библиотеки
- •4. Программное обеспечение микропроцессора информационного табло аэропорта
- •5. Программное обеспечение микропроцессора будильника
- •6. Программное обеспечение микропроцессора игрального автомата
- •7. Программное обеспечение микропроцессора кодового замка
- •8. Виртуальная биржа труда
- •Глоссарий
6. Программное обеспечение микропроцессора игрального автомата
Требуется разработать модель программного обеспечения встроенного микропроцессора для игрального автомата. Игральный автомат представляет собой прозрачный контейнер, наполненный призами. Внутри контейнера имеется хватательное устройство на передвижной платформе. Платформа может перемещаться вдоль и поперек контейнера. Захват может опускаться на дно контейнера и поднимать захваченный груз вверх. Начальное положение платформы - в передней правом углу контейнера. Захват поднят вверх. Передняя стенка контейнера представляет собой панель управления автоматом. Игра происходит следующим образом. Игрок опускает жетон в приемник. Затем игрок должен поместить манипулятор в определенную точку контейнера, при помощи кнопок "Вперед" и "Стоп". Перемещение захвата вперед осуществляется при нажатой кнопке "Вперед". Движение останавливается при отпускании кнопки. Сразу после этого автоматически начинается движение захвата влево. Движение захвата останавливается при нажатии на кнопку "Стоп". Сразу после этого захват открывается, опускается вниз, закрывается (возможно, захватывая при этом приз), поднимается наверх, возвращается вправо до конца, возвращается назад до конца и открывает захват. Если был захвачен приз, то он попадает в лоток выдачи. На этом игра заканчивается.
7. Программное обеспечение микропроцессора кодового замка
Требуется разработать модель программного обеспечения встроенного микропроцессора для кодового замка, регулирующего доступ в помещение. Кодовый замок состоит из панели с кнопками (цифры 0..9, кнопка "Вызов"), электромеханического замка, звонка и системы коммутации. Панель с кнопками устанавливается с наружной стороны двери, замок устанавливается с внутренней стороны двери, звонок устанавливается внутри охраняемого помещения. Нормальное положение замка - закрыто. Доступ в помещение осуществляется после набора кода доступа (4 цифры) (сигнал "открыть" замку). Закрытие двери осуществляется автоматически через определенный интервал времени. Кнопка "Вызов" используется для подачи звукового сигнала внутри помещения. Кнопка "Контроль" используется для смены кодов. Смена кода доступа осуществляется следующим образом. При открытой двери нужно набрать код контроля (4 цифры) и новый код доступа. Для смены кода контроля нужно при открытой двери и нажатой кнопке "Вызов" набрать код контроля, после чего - новый код контроля.
8. Виртуальная биржа труда
Требуется разработать модель программного обеспечения виртуальной биржи труда, предоставляющей вакансии и их размещение. Виртуальная биржа должна содержать сведения о работодателях: адрес, название организации, банковский счет, пароль, список предоставляемых вакансий, сумма на счету. Информация о вакансии содержит наименование работы, конечный срок подачи заявки на вакансию, примерная стоимость работы (максимум, который работодатель готов выплатить). Также должны храниться сведения о пользователях, ищущих работу: фио, адрес, пароль, данные об участии в тех или иных проектах (биография), номер счета и сумма на счету. Виртуальная биржа должна обеспечивать перевод денег со счетов пользователей за 15 процентов от переводимой суммы, пополнение счетов пользователей происходит бесплатно. Пользователь может подать заявку на участие в конкурсе на ту или иную вакансию, как только настанет конечная дата подачи заявок работодатель выбирает из подавших заявки одного пользователя, которому и предоставляется вакансия. После выполнения контракта работнику переводится стоимость работы от работодателя.