Технологии и средства



Разрабатывая программное обеспечение (ПО) мы всегда ориентируемся на пожелания, а также специфические требования заказчика. Зачастую среди этих требований обязательными являются - использование определенных операционных систем (ОС), программных библиотек или даже процессорных архитектур, отличных от широко распространенных (x86,x64,arm и т.д.)

В частности, мы имеем широкий опыт разработки под ОС:

  • ОС МСВС 3.0 (Мобильная система вооруженны сил)
  • Astra Linux Смоленск 1.3 -1.6 (x86,x64) (Отечественная ОС общего и специального назначения)
  • Astra Linux Ленинград 8.1 (для семейства отечественных процессоров "Эльбрус")
  • • Другие ОС семейства Linux (Mint ,RedHat, Ubuntu, CentOs, Raspbian и можество других дистрибутивов)
  • • Большинство ОС семейства Windows (от Win до XP-Win10)

Основной инструментарий:

Основным используемым яызком при разработке ПО является Python. Однако в ряде случаев (там, где это необходимо или более оправдано) используются и другие языки - C++,C#,Java и т.д.

Основные средства разработки графических интерфейсов - PyQt и PySide + многолетний опыт разработки интерфейсов на Wx.

Основные СУБД (Базы данных) - PostgreSQL (приемущественно), MySQL, SQLite. У нас есть опыт поддержки систем, использующих MsSQL и NoSQL БД, а также разработки информационных систем, сопрягающихся со сторонними системами с целью расширения уже существующего функционала.

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

Все эти средстсва позволяют нам значительно ускорить этап разработки ПО при решении задач самого широкого и разнообразного спекта.

Для разработки и отладки программного обеспечения используются кластеризированные вычислительные комплексы, позволяющие оперативно, в автомтизированном режиме осуществлять сборку и предоствлять заказчику новые версии ПО, а также производить демонстрации промежуточных результатов разрарботки с целью достижения максимально удовлетворяющих Заказчика конечных результов.