Консалтинг — Пример клиентского программного обеспечения

Клиентское программное обеспечение (КПО) – совокупность программ, которая позволяет соединяться с серверным программным обеспечением (СПО) и содержит необходимый функционал приёма-передачи данных для управления роботом.

Пример 1. Для отправки команды «вперёд» оператор нажимает соответствующую кнопку в программном обеспечении (ПО). ПО формирует необходимую команду и отправляет её на СПО. При этом программа, в соответствии с принципом модульности, делится на отдельные подпрограммы: обработчик кнопок в ПО, формирователь команд, передатчик данных на СПО. В случае изменения протокола с СПО необходимо будет только скорректировать подпрограмму передатчика данных на СПО.

Пример 2. Исходя из принципа автономности разумно располагать значение команд во внешнем файле. В этом случае при изменении значения команды не потребуется изменять код ПО, а достаточно будет изменить значение команды в файле параметров и настроек для ПО.

В финале разработки представляются:

  • отдельные файлы с исходным кодом программ;
  • рабочий проект для САПР с использованием файлов с исходным кодом;
  • скомпилированный файл ПО для запуска его на предназначенной ОС;
  • общая документация на программу, описывающая её структуру, алгоритмику, нюансы реализации тех или иных решений;
  • детальная документация взаимодействия с внешними устройствами: операционная система (формат файла параметров, расположение системных библиотек, API если имеется и т.д.) и серверным программным обеспечением (информационный протокол стыковки с серверным программным обеспечением).