Курсовая работа: Разработка модели программного обеспечения для телевизора в среде Rational Rose
Класс ChannelMemory
Реализует функции памяти каналов телевизора.
Включает в себя такие методы как:
1. SaveChannels() – сохранить частоты каналов в память телевизора
2. ClearSettings() – очистить память каналов телевизора.
Класс TVController
Реализует главный управляющий блок телевизора.
Включает в себя такие методы как:
1. OpenChannel(int) – переключить на выбранный пользователем канал.
2. SetVolume(int) – установить значение громкости.
3. Menu() – послать сообщение на вывод «Меню».
4. PowerOnOff() – включить/выключить телевизор.
5. FirstSetup() – послать сообщение на поиск телепередач.
Класс TVConsole
Реализует функции пульта дистанционного управления.
Включает в себя такие методы как:
1. IntDigitalButton() – обработать нажатие цифровых кнопок (0..9).
2. IntMoreLessVolumeButton() – обработать нажатие кнопок увеличения/уменьшения громкости.
3. IntPrevNextChannelButton() – обработать нажатие кнопок следующий/предыдущий канал.
4. IntMenuButton() – обработать нажатие кнопки «Меню».
5. IntDefaultSettingsButton() – обработать нажатие кнопки Начальной установки.
Класс SettingsMemory
Реализует функции памяти настроек телевизора.
Включает в себя такие методы как:
1. SaveSettings() – сохранить настройки яркости / контрастности / четкости / цветовой гаммы в память телевизора.
2. LoadSettings() – загрузить параметры яркости / контрастности / четкости / цветовой гаммы из памяти телевизора.
3. ClearSettings() – восстановить значения яркости / контрастности / четкости / цветовой гаммы по умолчанию.
Диаграмма классов
Диаграмма классов описывает структуру системы, показывая её классы, их атрибуты и операторы, и также взаимосвязи этих классов.