О компании
Закрытое акционерное общество «Научно-производственный центр информационных региональных систем» — ЗАО "НПЦ ИРС"
ОГРН 1035005003220
ИНН 5027091621
Основной вид деятельности
Разработка компьютерного программного обеспечения (62.01)
Все виды деятельности (8)
Дата регистрации
05.02.2003 г.
Руководитель
ЗВЕРЕВ АЛЕКСАНДР БОРИСОВИЧ
Научный руководитель-главный конструктор
СМИРНОВ БОРИС ПЕТРОВИЧ
Закрытое акционерное общество "Научно-производственный центр информационных региональных систем" является предприятием, разрабатывающим автоматизированные системы специального назначения по Государственному оборонному заказу.
Основными направлениями нашей деятельности являются:
- проектирование, создание и ремонт автоматизированных систем управления и их составных частей, систем обработки данных, программного обеспечения, информационных систем для государственных организаций и коммерческих компаний;
- разработка общесистемного и прикладного ПО, внедрение и сопровождение информационных систем;
- защита информации в системах управления, локальных вычислительных сетях, программно-аппаратных комплексах, телекоммуникационных системах;
- производство и поставка технических средств, в офисном и защищенном исполнении;
- создание, внедрение и сопровождение оперативных и учетных систем любой сложности;
- анализ автоматизированных систем на предмет разработки к ним классификаторов и нормативно-справочной информации;
- разработка проектов и создание глобальных, корпоративных, локальных телекоммуникационных систем и структурированных кабельных сетей.
Создаваемые предприятием средства (комплексы средств автоматизации, программные и программно-информационные комплексы, информационные изделия) эксплуатируются в различных государственных органах: на предприятиях, в организациях, в органах местного самоуправления субъектов РФ, занимающихся воинским учетом, а также в органах военного управления Министерства обороны РФ (оргмоборганы ВС РФ).
Научные исследования в сфере КНСИ позволяют нам качественно анализировать автоматизированные системы и разрабатывать к ним классификаторы и нормативно-справочную информацию.
Описание технологического стека
Разработка специального программного обеспечения в основном проводится в отечественной программной среде Astra Linux версий 1.6 и 1.7.
При разработке используется встроенные в Astra Linux средства:
- защищенная система управления базами данных (СУБД) PostgreSQL 9.2.14 и 9.6, 11.10;
- защищенная графическая система Xorg, Библиотеки libqt3, libqt4, libqt5;
- защищенный комплекс программ гипертекстовой обработки данных Web-сервер Apache2;
- защищенные средства передачи электронной почты Exim4, Dovecot, Thunderbird;
- защищенный сервер печати, обеспечивающий маркировку и печать документов CUPS.
В новых проектах построенных на веб-серверной архитектуре основным языком программирования является JavaScript. Для backend мы используем JavaScript с фреймворком Node.JS либо Python c фреймворком Flask и графической библиотекой tkinter. На стороне frontend мы используем фреймворк React. Во frontend используется Ag-Grid, MUI.
Мы также поддерживаем продукты, разработанные в Qt и Delphi c применением компонентов AlphaSkins, EhLib, RichView, Virtual Treeview, ZEOS.
Наши приложения используют СУБД PostgreSQL с применением средств доступа к БД через PgAdmin и SQL Manager for PostgreSQL. Для создания инсталляторов под Windows мы используем NSIS. Приложения, разработанные нашей компанией создаются с поддержкой MS Windows и отечественных ОС, таких как AstraLinux.
Для разработки мы используем Visual Studio Code, MS Visual Studio, QT Creator, Borland Delphi 7.0. Широко используем виртуальные машины Oracle VirtualBox и VMWare WorkStation для тестирования и отладки решений в разных средах.
Языки программирования
SQL — декларативный язык программирования, применяемый для создания, модификации и управления данными в реляционной базе данных, управляемой соответствующей системой управления базами данных. Является, прежде всего, информационно-логическим языком, предназначенным для описания, изменения и извлечения данных, хранимых в реляционных базах данных..
C++ — компилируемый, статически типизированный язык программирования общего назначения. Поддерживает такие парадигмы программирования, как процедурное программирование, объектно-ориентированное программирование, обобщённое программирование.
JavaScript — мультипарадигменный язык программирования. Поддерживает объектно-ориентированный, императивный и функциональный стили.
TypeScript — язык программирования, позиционируемый как средство разработки веб-приложений, расширяющее возможности JavaScript
Python — высокоуровневый язык программирования общего назначения с динамической строгой типизацией и автоматическим управлением памятью, ориентированный на повышение производительности разработчика, читаемости кода и его качества, а также на обеспечение переносимости написанных на нём программ.
Pascal — универсальный язык программирования, отличающийся строгой структурой и типизацией переменных, а также интуитивно понятным синтаксисом. Некоторые диалекты Pascal ограниченно применяются в промышленности и разработке приложений.
Фреймворки
Node.js — программная платформа, основанная на движке V8 (компилирующем JavaScript в машинный код), превращающая JavaScript из узкоспециализированного языка в язык общего назначения.
Flask — это микрофреймворк для создания простого и быстрого проекта на языке программирования Python с возможностью масштабирования до сложных приложений.
tkinter — это пакет для Python, предназначенный для работы с библиотекой Tk. Библиотека Tk содержит компоненты графического интерфейса пользователя (graphical user interface – GUI).
MUI — фрэймворк, предоставляющий готовые google решения для быстрой и довольно простой web разработки.
React — это JavaScript-библиотека для создания пользовательских интерфейсов.
Библиотеки
Ag-Grid — удобная и функциональная таблица JavaScript, Многие функции этой сетки уникальны и значительно упрощают процесс создания приложений. Она работает со всеми основными фреймворками.
EhLib — Набор мощных визуальных и не визуальных компонент Delphi для разработки профессиональных приложений баз данных, с доступом через таблицы.
RichView — это пакет компонентов Delphi для отображения, редактирования и печати гипертекстовых документов со сложным форматированием.
Virtual Treeview — это компонент Delphi для вывода деревьев, списков и таблиц.
ZEOS — компонет-посредник Delphi для работы с базами данных
ПО
PgAdmin — это платформа для администрирования и настройки СУБД PostgreSQL
SQL Manager for PostgreSQL — приложение для разработки и администрирования баз данных сервера PostgreSQL.
Visual Studio — разработанная Microsoft комплексная интегрированная среда разработки (IDE), которую можно использовать для записи, редактирования, отладки и сборки кода, а затем развертывания приложения.
QT Creator — свободная IDE для разработки на С, C++, JavaScript и QML.
Borland Delphi 7.0 — интегрированная среда разработки ПО на языке Delphi.
NSIS — система создания установочных программ для Microsoft Windows с открытым исходным кодом.
Нормативные документы
- Указ Президента РФ от 30 марта 2022 г. N 166 "О мерах по обеспечению технологической независимости и безопасности критической информационной инфраструктуры Российской Федерации".
- Приказ Минпромторга РФ № 4123 от 15.10.2021 "Об утверждении порядка формирования сводной номенклатуры продукции иностранного производства, применяемой при разработке, модернизации, производстве, эксплуатации, сервисном обслуживании, ремонт и продлении назначенного ресурса образцов вооружения, военной и специальной техники (их унифицированных составных частей) ".
- Приказ Минпромторга РФ № 4461 от 11.11.2021 "Об утверждении порядка формирования сводного плана обеспечения технологической независимости Российской Федерации при разработке, модернизации, производстве, эксплуатации, сервисном обслуживании, ремонте и продлении назначенного ресурса образцов вооружения, военной и специальной техники (их унифицированных составных частей) ".
- Приказ Минпромторга РФ № 212 от 28.01.2022 "Об утверждении порядка выдачи заключения я об отсутствии на территории Российской Федерации производства продукции, аналогичной продукции иностранного производства, планируемой к применению в образцах вооружения, военной и специальной техники (их унифицированных составных частях) ".
- Постановление Правительства РФ № 1152 от 01.08.2020 "Об утверждении Положения о порядке применения продукции иностранного производства и обеспечения технологической независимости Российской Федерации от использования такой продукции в образцах вооружения, военной и специальной техники".
- Решение МО РФ и Минпромторга РФ о порядке применения продукции иностранного производства в образцах вооружения, военной и специальной техники от 22.02.2022.
На данный момент уже имеющиеся разработки позволяют:
- создавать классификаторы по единым правилам, независимо от их содержимого;
- создавать массивы классификационной, нормативно-справочной информации в виде эталонных и контрольных экземпляров;
- создавать и вести централизованный банк УММ классификаторов (нормативные документы кодирования сведений);
- комплектовать массивы КНСИ для поставки на объекты, в части касающейся;
- проводить учет КНСИ и поставку на объекты автоматизации;
- централизованно вносить изменения в КНСИ;
- синхронизировать взаимодействие объектов, использующих классификаторы (КНСИ) и УФД;
- обеспечить совместимость данных баз данных объектов;
- обеспечить обмен базами данных между различными автоматизированными системами с территориально разнесенными источниками информации.
Коллектив ЗАО "НПЦ ИРС" образован на основе коллектива Государственного унитарного предприятия. Унаследовав его опыт научно-производственной деятельности и профессиональные знания, коллектив специалистов ЗАО "НПЦ ИРС" более 30 лет целенаправленно занимается проблематикой автоматизации деятельности должностных лиц органов военного управления Вооруженных Сил РФ и разработкой единого информационного обеспечения автоматизированных систем военного назначения, выполняя как теоретические, так и практические работы в этой области.
