sole
Реалізує функції пульта дистанційного керування.
Включає в себе такі методи як:
1. Int DigitalButton () - обробити натискання цифрових кнопок (0 .. 9).
2. Int MoreLessVolumeButton () - обробити натискання кнопок збільшення/зменшення гучності.
3. Int PrevNextChannelButton () - обробити натискання кнопок наступний/попередній канал.
4. Int MenuButton () - обробити натискання кнопки В«МенюВ».
5. Int DefaultSettingsButton () - обробити натискання кнопки Початкової установки.
Клас SettingsMemory
Реалізує функції пам'яті налаштувань телевізора.
Включає в себе такі методи як:
1. SaveSettings () - зберегти настройки яскравості/контрастності/Чіткості/колірної гами в пам'ять телевізора.
2. LoadSettings () - завантажити параметри яскравості/контрастності/чіткості/колірної гами з пам'яті телевізора.
3. ClearSettings () - відновити значення яскравості/контрастності/чіткості/колірної гами за замовчуванням.
Діаграма класів
Діаграма класів описує структуру системи, показуючи її класи, їх атрибути і оператори, і навіть взаємозв'язку цих класів.
Рисунок 3 - Діаграма класів
Діаграма кооперації
Діаграма кооперації призначена для опису поведінки системи на рівні окремих об'єктів, які обмінюються між собою повідомленнями, щоб досягти потрібної мети або реалізувати деякий варіант використання.
Малюнок 4 - Діаграма кооперації
Діаграма станів
Діаграма станів описує можливі послідовності станів і переходів, які в сукупності характеризують поведінку модельованої системи протягом усього її життєвого циклу. Діаграма станів представляє динамічну поведінку сутностей, на основі специфікації їх реакції на сприйняття деяких конкретних подій.
Малюнок 5 - Діаграма станів
РЕАЛІЗАЦІЯ СИСТЕМИ
Діаграма компонентів.
Діаграма компонентів застосовується для моделювання статичного виду системи з точки зору реалізації. Сюди відноситься моделювання фізичних сутностей, розгорнутих в вузлі, наприклад виконуваних програм, бібліотек, таблиць, файлів і документів.
телевізор програмний проектування настройка
Малюнок 6 - Діаграма компонентів
Генерація коду
ChannelMemory.cpp
# include "ChannelMemory.h"
// # # ModelId = 4930347402CE
bool ChannelMemory :: SaveChannels ()
{
}
// # # ModelId = 4947C0C900FA
ChannelMemory :: ClearSettings ()
{
}
ChannelMemory.h
# ifndef CHANNELMEMORY_H_INCLUDED_B6AEDCE5
# define CHANNELMEMORY_H_INCLUDED_B6AEDCE5
// # # ModelId = 4930341A0232
// # # Documentation
// # # Встановлюється в телевізорі
class ChannelMemory
{
public:
// # # ModelId = 4930347402CE
// # # Documentation
// # # Зберігає канал
bool SaveChannels ();
// # # ModelId = 4947C0C900FA
ClearSettings ();
};
# endif/* CHANNELMEMORY_H_INCLUDED_B6AEDCE5 */
SettingsMemory.cpp
# include "SettingsMemory.h"
// # # ModelId = 49441168035B
bool SettingsMemory :: SaveSettings ()
{
}
// # # ModelId = 4944118303A9
int SettingsMemory :: LoadSettings ()
{
}
// # # ModelId = 4947C0D40186
SettingsMemory :: ClearSettings ()
{
}
SettingsMemory.h
# ifndef SETTINGSMEMORY_H_INCLUDED_B6AEB25E
# define SETTINGSMEMORY_H_INCLUDED_B6AEB25E
// # # ModelId = 4944114C03C8
class SettingsMemory
{
public:
// # # ModelId = 49441168035B
bool SaveSettings ();
// # # ModelId = 4944118303A9
int LoadSettings ();
// # # ModelId = 4947C0D40186
ClearSettings ();
};
# endif/* SETTINGSMEMORY_H_INCLUDED_B6AEB25E */
TVButtons.cpp
# include "TVButtons.h"
// # # ModelId = 494B86E901B5
TVButtons :: PowerOnOffButton ()
{
}
TVButtons.h
# ifndef TVBUTTONS_H_INCLUDED_B6AEBEB2
# define TVBUTTONS_H_INCLUDED_B6AEBEB2
// # # ModelId = 4947BF1F0261
class TVButtons
{
public:
// # # ModelId = 494B86E901B5
PowerOnOffButton ();
};
# endif/* TVBUTTONS_H_INCLUDED_B6AEBEB2 */
TVConsole.cpp
# include "TVConsole.h"
// # # ModelId = 493031890167
int TVConsole :: DigitalButton (int ButtonNumber)
{
}
// # # ModelId = 494B88DF0119
int TVConsole :: MoreLessVilumeButton (int Volume)
{
}
// # # ModelId = 494B88F20148
int TVConsole :: PrevNextChannelButton (int Channel)
{
}
// # # ModelId = 494B8918033C
int TVConsole :: MenuButton ()
{
}
// # # ModelId = 494B893D038A
int TVConsole :: DefaultSettingsButton ()
{
}
TVConsole.h
# ifndef TVCONSOLE_H_INCLUDED_B6AE884F
# define TVCONSOLE_H_INCLUDED_B6AE884F
// # # ModelId = 4930314B03C8
// # # Documentation
// # # Пульт управління
class TVConsole
{
public:
// # # ModelId = 493031890167
int DigitalButton (int ButtonNumber);
// # # ModelId = 494B88DF0119
int MoreLessVilumeButton (int Volume);
// # # ModelId = 494B88F20148
int PrevNextChannelButton (int Channel);
// # # ModelId = 494B8918033C
int MenuButton ();
// # # ModelId = 494B893D038A
int DefaultSettingsButton ();
};
# endif/* TVCONSOLE_H_INCLUDED_B6AE884F */
# include
{
}
{
}
{
}
{
}
{
}
# ifndef
# define
{
public:
};
# include
{
}
int
{
}
# ifndef
# define
{
public:
int
};
# include
{
}
{
}
{
}
# ifndef
# define
{
public:
};
ВИСНОВОК
моделі. вигляді. Всі
СПИСОК ЛІТЕРАТУРИ
1.
2. Смирнова систем.
3. 2003
4. 1992
5.
6.
7. 1997
8. з англ.
9.
10.
11.
12.
13.