Курсовая работа: Разработка модели программного обеспечения для телевизора в среде Rational Rose
11. Система проверяет текущее значение цветовой гаммы и выводит его на экран.
12. Кнопками “<” и ”>” пользователь регулирует цветовую гамму.
Альтернативные потоки
Значение параметра выходит за допустимые пределы
Если значение параметра выходит за допустимые пределы, то изменение данного параметра не производить.
Вариант использования Сканирование каналов
Описывает поиск передач и сохранение их частот в памяти каналов. Данный вариант использования начинает выполняться, когда пользователь хочет осуществить поиск телепередач. Поиск передач начинается после нажатия кнопки Начальной установки.
Основной поток событий
1. Пользователь нажимает кнопку Начальной установки
2. Начинается поиск телепередач, на экран выводится «синий экран»
3. Рабочая частота постепенно увеличивается до тех пор, пока не обнаружит телевизионный сигнал. Найденная передача выводится на экран в течение 10 секунд.
4. Поиск продолжается пока не заполнена вся память каналов.
ПРОЕКТИРОВАНИЕ СИСТЕМЫ
Иерархия классов системы
Рисунок 2 - Иерархия классов системы
Описание классов
Класс TVScreen
Реализует функции дисплея телевизора.
Включает в себя такие методы как:
1. OutputTVSignal(int) – вывод ТВ сигнала на монитор.
2. DisplayMenu() – вывод «Меню» на экран телевизора.
3. DisplayVolumeState(int) – вывод на экран текущего значения громкости.
Класс TVButtons
Реализует функции кнопок на корпусе телевизора.
Включает в себя такие методы как:
1. IntPowerOnOffButton() – обработать нажатие кнопки включения/выключения телевизора.
Класс TVReceiver
Реализует функции приемника телевизионного сигнала.
Включает в себя такие методы как:
1. ReceiveTVSignal(int) – принять телевизионный сигнал.