Описание
Обеспечение полного жизненного цикла ПО. Сбор требований, проектирование, разработка, верификация, внедрение, поддержка. ПО нагруженного сервера для платформ на базе x86, amd 64 и различных arm на базе ОС семейства Windows и Linux. Требования и модели — в Enterprise Architect. Проекты исходного кода — в Qt Creator, Eclipse, Net beans и MS Visual Studio. Возможные стеки: C++/boost, C++/системные вызовы Windows или Linux вместе с CRT и STL, Java 2S E/Spring Boot. Если заказчик настаивает, то можем воспользоваться и .NET, но в плане импортозамещения вариант обычно не котируется. Особое внимание уделяется утилизации системных ресурсов на ввод-вывод и вычисления. Анализируется кэш процессора, работа с оперативной памятью, с очередью диска. При необходимости выставляются маски ядер процессора. В качестве СУБД часто пользуемся PostgreSQL. В случае необходимости обрабатывать аудио, видео или изображения используем аппаратное ускорение и GPU, декодеры и кодировщики H. 264. Также возможна работа через Open CL. В качестве инфраструктуры для аутентификации и авторизации берём Key Cloak. Для взаимодействия с MS Office используем VSTO.NET или соответствующие компоненты Active X. Есть возможность выработки Docker-файла, соответственно образу Docker. Также есть возможность выработки Helm для работы в K8S. Необходимо понимание о требованиях. Чем меньше данных, тем больше проектной работы соответственно жизненному циклу ПО. Обычно за неделю удаётся добиться результатов, которые поддаются актированию и сдаче. Цена за недельный участок работ. Цена ориентировочная, и уменьшается при объёмном заказе.