ООО "НИИ МВУС" ВЫПОЛНЯЕТ СЛЕДУЮЩИЕ ОСНОВНЫЕ УСЛУГИ ПО ПРОЕКТИРОВАНИЮ И РАЗРАБОТКЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, ПРОГРАММНО-АППАРАТНЫХ И АППАРАТНЫХ СРЕДСТВ:
- Веб-разработка на основе: JavaScript, PHP, WordPress, Django, HTML5, Python, TypeScript, React, CSS.
- Разработка мобильных приложений под операционные системы Android, iOS, Fuchsia
- Обработка и анализ данных, в том числе BigData на основе: машинного обучения, технологии искусственного интеллекта, нейронных сетей, статистических данных
- Систем автоматизации процессов, таких как: WMS, ECM, TMS, CRM
- Систем управления базами данных и непосредственно баз данных, таких как: SQL, MySQL, Oracle SQL, PostgreSQL, MongoDB, Apache Kafka, SQL Server.
- Систем автоматизации и автоматизированных систем управления технологическими процессами
ОСНОВНЫЕ ВИДЫ ИСПОЛЬЗУЕМЫХ ТЕХНОЛОГИЙ ПРОГРАММИРОВАНИЯ:
- Структурное программирование. Задача разбивается на относительно небольшие и представляется в виде иерархической (древовидной) структуры.
- Модульное программирование. Программа разбивается на модули, в которые включаются подпрограммы, близкие по своему назначению.
- Объектно-ориентированное программирование. Программа представляется в виде совокупности объектов, каждый из которых имеет свои свойства (характеристики) и методы (функции).
- Логическое программирование. Программа состоит из набора фактов и правил, а выполнение программы сводится к выводу логических заключений.
- Компонентное программирование и CASE – технологии. Программный продукт состоит из отдельных компонентов физически отдельно существующих частей программного обеспечения, которые взаимодействуют между собой через стандартные двоичные интерфейсы.
При проектировании применяются современные технологии искусственного интеллекта, облачные технологии, контейнеризация и блокчейн.
ОСНОВНЫЕ МОДЕЛИ ПРОГРАММИРОВАНИЯ:
- Каскадная модель . Является последовательным прохождением стадий проектирования и разработки программного обеспечения, каждая из которых завершается полностью до начала следующей.
- Итерационная спиральная модель . Проектирование и разработка программного обеспечения осуществляется по спирали, каждая итерация которой предполагает реализацию определённого функционала программной системы.
- Инкрементная итерационная модель. Проектирование и разработка программного обеспечения реализуется несколькими итерациями с постепенным наращиванием функциональности.
- Модель прототипирования. Проектирование и разработка программного обеспечения предполагает создание на протяжении всего процесса разработки нескольких рабочих версий программы (прототипов) с неполным функционалом.
ПРИМЕНЯЕМЫЕ В РАЗРАБОТКАХ ООО "НИИ МВУС" ЯЗЫКИ ПРОГРАММИРОВАНИЯ:
- C++ Мощный язык для системного программирования и разработки высокопроизводительных приложений.
- Python Универсальный язык для обработки данных и веб-разработке.
- Java — Надежный и кроссплатформенный язык, подходящий для крупных корпоративных систем. Основной язык для разработки Android-приложений.
- C Классический язык программирования, лежащий в основе современных технологий. Используется в разработке встроенного программного обеспечения и высокопроизводительных системных программ.
- Assembler Низкоуровневый язык программирования, используется для написания программ, драйверов и утилит, которые управляют компьютером или другими устройствами на более низком уровне.
ДЛЯ СПЕЦИАЛЬНЫХ ПРИЛОЖЕНИЙ ИСПОЛЬЗУЮТСЯ СЛЕДУЮЩИЕ ЯЗЫКИ ПРОГРАММИРОВАНИЯ:
- Rust Язык программирования предназначен для программного обеспечения лучшей производительности и большего контроля за системными ресурсами.
- Zig Язык программирования с открытым исходным кодом, обеспечивающий надёжность, оптимизацию программного обеспечения для построения ответственных систем.
- Neon Язык программирования, ориентированный на разработку приложений для виртуальной и дополненной реальности, реалистичных VR/AR приложений.
- WebAssembly Язык программирования, поддерживающий многопоточность, применяемый для разработки высокопроизводительных веб-приложений.
- Go Язык программирования обладает высокой производительностью и, предназначен для разработки высоконагруженных сервисов и сетевых приложений.