Помогите пожалуйста построить UML диаграммы вариантов использования, последовательности и классов для этой же задачи. Заранее большое спасибо!
Требуется разработать средствами Rational Rose модель программного обеспечения встроенного микропроцессора для будильника.
Будильник постоянно отображает текущее время (часы, минуты). Управление будильником осуществляется следующими кнопками: кнопкой режима установки времени, кнопкой режима установки времени срабатывания, а также двумя отдельными кнопками для установки часов и минут. На будильнике имеется переключатель режима работы со следующими положениями: "ВЫКЛ", "ВКЛ", "РАДИО" и "ТАЙМЕР", а также кнопка сброса сигнала "СБРОС".
Для установки текущего времени нужно нажать на кнопку режима установки и, при нажатой кнопке, нажимать на кнопки установки часов и минут. При каждом нажатии на кнопки, устанавливаемое значение увеличивается на 1 единицу(1 час или 1 минуту соответственно). При достижении максимального значения производится сброс. Для установки времени срабатывания будильника нужно нажать на кнопку режима установки времени срабатывания и, держа кнопку нажатой, нажимать на кнопки установки часов и минут. Когда переключатель режима работы находится в положении "ВКЛ", при достижении времени срабатывания происходит подача звукового сигнала в течение 1 минуты. Сигнал можно прервать, нажав на кнопку "СБРОС". При этом сигнал должен быть возобновлен через 5 минут. При установке переключателя в положение "ВЫКЛ" звуковой сигнал не подается.
Когда переключатель находится в положении "РАДИО" работает радиоприемник. При переводе переключателя в положение "ТАЙМЕР" включается радиоприемник на 30 минут, а затем часы переходят в состояние будильника (аналогично положению "ВКЛ"). При нажатии на кнопку режима установки времени, будильник должен отображать время срабатывания.