Программное обеспечение

Разработка программного обеспечения на заказ

Пишем прошивки для приборов, диспетчерские и веб-интерфейсы, мобильные приложения и интеграции. Отдаём исходный код и документацию — продукт остаётся вашим.

Обсудить задачу
  • Свои программисты
  • От прошивки до интерфейса
  • Исходный код заказчику
  • Работа под российские ОС
  • Работаем по всей России
О направлении

Софт, который управляет железом и людьми на объекте

Мы пришли в разработку ПО со стороны оборудования: сначала писали прошивки для собственных контроллеров, потом — диспетчерские интерфейсы, через которые этим оборудованием управляют. Поэтому хорошо понимаем задачи, где софт и железо связаны, а сбой в протоколе стоит выезда бригады.

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

Исходный код, схема данных и документация передаются заказчику. Продукт можно развивать своими силами или другим подрядчиком — привязки к нам не возникает.

Результат

Что получает заказчик

  • Работающее приложение или прошивка, развёрнутые на вашей стороне
  • Исходный код в вашем репозитории
  • Документация: архитектура, протоколы обмена, инструкция администратора
  • Исключительные права на разработанное ПО
  • Сборка и инструкция по развёртыванию — обновляться можно без нас
  • Сопровождение и доработки по отдельному соглашению

Если ПО работает в паре с нашим устройством, отдаём и прошивку, и серверную часть — целиком.

Порядок работы

Как ведём проект по ПО

01
Задача и сценарии работы
02
Архитектура и оценка
03
Прототип интерфейса
04
Разработка итерациями
05
Тестирование
06
Развёртывание
07
Документация и код
08
Сопровождение

Работаем итерациями: каждые две-три недели показываем работающую версию, а не отчёт о процентах готовности.

Технологии

Стек, на котором работаем

  • Встраиваемое ПО: C/C++, FreeRTOS, Embedded Linux, драйверы периферии
  • Серверная часть: Python, Go, PHP, базы данных PostgreSQL и MySQL
  • Интерфейсы: веб-приложения, панели оператора, отчёты и журналы событий
  • Мобильные приложения: Android и iOS для персонала и заказчиков
  • Протоколы: Modbus RTU/TCP, MQTT, HTTP API, собственные протоколы приборов
  • Российские ОС: сборка и проверка приложений под Astra Linux и РЕД ОС

Технологию выбираем под задачу и под то, кому потом этот код поддерживать.

Вопросы заказчиков

Частые вопросы

Берётесь ли за ПО без разработки железа?
Да. Диспетчерская система, приложение или интеграция могут быть отдельным проектом — оборудование при этом может быть чужим.
Кому принадлежит код?
Заказчику. Исходный код лежит в вашем репозитории с первого дня, исключительные права фиксируем в договоре.
Как оцениваете задачу?
Сначала разбираем сценарии работы и объём, затем даём оценку по этапам. Если объём заранее непонятен, начинаем с небольшого платного исследования, чтобы не называть цифры наугад.
Сможете доработать чужой код?
Обычно да. Сначала проводим ревизию: смотрим состояние кода и документации, оцениваем, что дешевле — доработка или переписывание проблемной части.
Нужна работа под Astra Linux — сделаете?
Да, собираем и проверяем приложения под российские ОС. Если требуется включение в реестр отечественного ПО, помогаем подготовить документы.
Что с поддержкой после сдачи?
Гарантия на исправление ошибок входит в договор. Дальнейшее развитие и сопровождение — по отдельному соглашению, с понятной ставкой за час.
Обратная связь

Обсудить задачу по ПО

Опишите, что должно делать приложение или прошивка — разработчик свяжется, задаст вопросы и предложит порядок работы

8 900 921 06 81