10. Средства разработки программного обеспечения и создания приложений

Общие функциональные характеристики/возможности раздела

Перевод текста программ в набор инструкций на машинном языке
Создание приложений для определенного пакета программ, платформ, операционных систем, в том числе:
— программных платформ (конструкторов), которые должны позволять разрабатывать и запускать приложения

Хранение версий одного и того же документа:
— возвращение к более ранним версиям
— определение даты и источника изменений

Аудит безопасности исходного кода с использованием автоматизированных средств и ручной обработки данных:
— защита готовых кодов программ или исходных текстов программ от их анализа и восстановления

Обеспечение:
— функциональности программного обеспечения на уровне мировых аналогов, используемых в государственных органах и государственных компаниях с учетом требований к функциональным, техническим и эксплуатационным характеристикам, предъявляемым государственными органами и государственными компаниями к соответствующим классам (типам) программного обеспечения
— совместимости прикладных российских программных продуктов между собой, а также с отечественным компьютерным и серверным оборудованием
— работоспособности прикладного программного обеспечения при использовании общесистемного программного обеспечения (операционные системы, серверное и связующее ПО, базы данных и другое ПО), сведения о котором включены в единый реестр российского ПО

Расширение функциональных возможностей приложений и интеграции с информационными системами:
— интеграция с приложениями и информационными системами
— улучшение функционала совместной работы рабочих групп
— улучшение функционала аналитической обработки данных, интерактивных элементов ввода и управления документами
— расширение функциональных возможностей текстовых редакторов до уровня функционала мировых лидеров, в том числе функционала для работы с большими объемами данных
— расширение аналитических возможностей табличных редакторов для работы со сводными таблицами и внешними многомерными данными
— трансляция макросов и автоматизации Microsoft Office на средства, не имеющие лицензионных ограничений по распространению
— использование технологий ИИ для организации поиска на естественном языке в больших массивах документов
— подготовка документов, презентаций, организации совместной работы участников образовательного процесса
— обеспечение совместимости и поддержки форматов, языков, шрифтов, макросов и иного функционала в документах офисных приложений между существующими и перспективными отечественными и зарубежными офисными приложениями
— распознавание текста в соответствии с функциональностью существующих аналогов мировых лидеров

Описание приоритетных классов программного обеспечения

Средства подготовки исполнимого кода:
— Программное обеспечение, которое должно переводить текст программы на высокоуровневом языке программирования в набор инструкций на машинном языке (ассемблеры, трансляторы, компиляторы, интерпретаторы, редакторы связей)
— Поддержка разработки

Средства версионного контроля исходного кода:
— Программное обеспечение, которое должно позволять хранить несколько версий одного и того же документа и при необходимости возвращать к более ранним версиям и определять кем и когда были сделаны те или иные изменения
— Поддержка разработки и внедрения

Библиотеки подпрограмм (SDK):
— Комплект средств разработки, который должен позволять разработчику программного обеспечения создавать приложения для определенного пакета программ или платформы, или операционных систем
— Поддержка разработки и внедрения

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

Средства анализа исходного кода на закладки и уязвимости:
— Средства, которые должны позволять проводить аудит безопасности исходного кода с использованием автоматизированных средств и ручной обработки данных
— Поддержка разработки и внедрения

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

Интегрированные платформы для создания приложений:
— Программные платформы (конструкторы), которые должны позволять разрабатывать и запускать приложения
— Поддержка разработки

Системы предотвращения анализа и восстановления исполняемого кода программ:
— Программное обеспечение, которое должно позволять защищать готовые исполняемые коды программ или исходные тексты программ от их анализа и восстановления
— Поддержка внедрения