Технологи и методологи
прямо в разработке

Разработка вычислительных модулей опирается на прямое участие предметных специалистов, изолированные контуры для каждой Команды, многоуровневое автоматизированное тестирование и готовые примитивы Системы.

Основа

Пять опор процесса разработки

  1. Прямое участие технологов и методологов

    Предметные специалисты участвуют в разработке вычислительных модулей непосредственно:

    • безопасное прототипирование;
    • «бесшовная» интеграция артефактов исследований в процесс разработки посредством R&D API;
    • тестирование посредством языка бизнес-сценариев, не требующего IT-компетенций.
  2. Без привязки к языку программирования

    Модуль реализуется на том языке, который уместен для задачи и привычен Команде.

  3. Безопасная «песочница» для каждой Команды

    Изоляция кодов, тестов, артефактов и отчётов, журналов и стендов для каждой Команды разработки вычислительных модулей.

  4. Многоуровневое автоматизированное тестирование

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

    unit e2e integration load security
  5. Переиспользуемые компоненты и примитивы

    Шаблоны и инструменты публикации и исполнения моделей и модулей; компоненты визуализации и унифицированный конвейер генерации GUI; параметризуемые инструменты верификации данных.

Среда разработки

Разработка внутри Системы, а не рядом с ней

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

Полная автоматизация развёртывания и переконфигурирования Системы и её окружения позволяет воспроизводить стенды Команд, а поддержка локального развёртывания (on-premise, полная конфиденциальность), облачного развёртывания и механизма защищённого offline-обновления — работать в любом контуре.

Свойства архитектуры