Система реализована средствами языка программирования C#, в среде разработки Visual Studio — эти средствами дают возможность быстро и компактно реализовать необходимые алгоритм и функции. Программа имеет графический интерфейс. Интерфейс пользователя состоит из единственной графической формы FormPerf.cs (Рис.4).
Рис.4 Экранная форма программы
Единственная форма проекта содержит такие компоненты (Рис.2):
Компоненты label, для обозначения назначения других компонентов, а так же для вывода информации в окно программы:
labelCPU, labelGPU,labelCPUmin, labelCPUmax, labelGPUmax, labelGPUmin, labelCPUload, labelGPUload, labelHDD, labelHDDcar, labelHDDmax, labelHDDload, labelMaxTCPU;
Компоненты textbox, для ввода значений критических температур:
textBoxMAXcpu, textBoxMAXgpu, textBoxMAXcpu;
Компоненты button:
buttonRun – кнопка для запуска стресс теста;
buttonStop – кнопка для остановки стресс теста;
buttonClose – кнопка для закрытия программы;
Компоненты progressBar:
progressBar1 – индикатор, для отображения нагрузки на процессор;
progressBar2 – индикатор, для отображения нагрузки на процессор
progressBar3 – индикатор, для отображения нагрузки на жесткий диск;
Компоненты comboBox:
comboBoxHDD – список, для выбора экземпляра жесткого диска;
comboBoxGPU – список, для выбора экземпляра видеокарты;
Компоненты chart:
chartPerformance – для отображения текущих значений температур узлов аппаратного обеспечения компьютера;
Компоненты notifyIcon:
notifyIconHW – всплывающее окно, для отображения предупреждения при достижении критических температур;
Компоненты timer:
Timer – счетчик(таймер),