История изменений

Что нового в СУТР Навигатор

v0.87.11

Формальная инспекция «под ключ» (КТ-178С §6.3), настраиваемые атрибуты требований, управление изменениями (ЗИ / СП) через Redmine и импорт ТЗ / Enterprise Architect

  • Формальная инспекция (КТ-178С §6.3) — полный цикл: роли (ведущий, автор, инспектор, инженер по безопасности, аудитор, наблюдатель), объекты инспекции с вердиктами «Утверждено» / «Доработка» / «Отклонено», замечания (Сообщения о проблемах) с чек-листами Да / Нет / Н-П и циклом доработки, старт только ведущим после готовности автора, досрочное завершение, дашборд «Мои текущие ФИ» и уведомления со ссылкой прямо на инспекцию.
  • Многоразовые проверочные перечни — шаблоны перечней теперь на уровне пространства (проекта): настраиваются один раз и добавляются в любую инспекцию, а не собираются заново.
  • Настраиваемые требования — пользовательские атрибуты видны везде (панель свойств в дереве, колонки таблицы, полная страница); встроенные поля можно скрывать и переупорядочивать по спецификации; единые идентификаторы объектов; шаблоны требований и кодов управляются из отдельного интерфейса. Объекты «Текст» и «Раздел» теперь несут статус и проходят формальную инспекцию наравне с требованиями.
  • Управление изменениями через Redmine — шлюз изменений на уровне спецификации для правок требований; номера Запросов на изменение / Сообщений о проблемах берутся из Redmine как основной идентификатор со ссылкой; ручной ввод «Номера ЗИ» при выключенном шлюзе; маппинг статусов показывает только статусы соответствующего трекера Redmine.
  • Трассируемость и импорт — связывание в стиле DOORS через контекстное меню (правый клик); общий якорь трассировки между вкладками браузера; прямой импорт Enterprise Architect XMI 1.1; импорт ГОСТ-ТЗ из Word, наполняющий выбранную спецификацию текстом документа.
  • Редактор, представления и платформа — диаграммы draw.io в редакторе; вставка «выше» и изменение ширины колонок в представлениях; ошибки обновления / удаления показываются тостом с деталями валидации; дашборд-хаб; версия и время сборки в боковой панели; исправления безопасности / надёжности (JWT закреплён на HS256, доставка письма сброса пароля).
v0.58.0

Интеграция с Git (Gitea / GitHub / GitLab), редактируемые свойства в дереве и QA-доводка

  • Интеграция с Git-репозиториями — подключение Gitea, GitHub / GitHub Enterprise и GitLab через REST API провайдера (без локального клона). Коммиты трассируются на Запросы на изменение так же, как в SVN, с нативными push-webhook и инкрементальным импортом.
  • Редактируемая панель свойств в дереве требований — меняйте статус, DAL, метод верификации, флаги «безопасность» / «производное» и обоснование прямо в панели, через то же версионируемое обновление (с разрешением конфликтов), что и на полной странице.
  • Чистка модели требований (по фидбэку сертификации) — поле «Приоритет» (MoSCoW) убрано везде; «Формальная инспекция» убрана как per-requirement метод верификации; у спецификации появился DAL по умолчанию; новые требования можно сразу связать с вышестоящими в диалоге создания.
  • Создание и коды — требования снова создаются в спецификациях с шаблоном {GROUP}, коды принимают обозначения по ГОСТ ЕСКД (кириллица и точки), а ошибки валидации показываются в диалоге, а не «глотаются».
  • QA-доводка (инспекция 17 июня) — восстановлен экспорт PDF / Markdown / HTML / DOCX, привязка требования к Сообщению о проблеме / Запросу на изменение, исправлены метрики готовности и полноты PSAC, история инспекций и находки FHA, сквозной проход по тёмной теме и больше русской локализации.
v0.53.1

Слой верификации: управление тестами, покрытие, трассировка на код и матрицы, импорт из Word

  • Управление тестами и верификация (КТ-178С §6.4) — тест-кейсы (нормального диапазона / робастности) с трассой на требования, импорт прогонов из структурированного JSON или JUnit XML, пересчёт статуса верификации требования по реальным прогонам и отчёты о покрытии требований и импортированном структурном покрытии.
  • Трассировка требования на исходный код — связь с CMS-ссылкой (репозиторий + путь + закреплённая ревизия + опциональный символ / диапазон строк). СУТР хранит только ссылку (КТ-178С §5.5(c), §7.2.1) и помечает её подозрительной при коммите, затрагивающем путь.
  • Экспорт матрицы валидации / верификации (XLSX / CSV) по роли документа (ТЗ / КБ), с пресетами колонок, включая шаблон заказчика БРУД-М.
  • FMEA / FMES питают деревья неисправностей — листы FMEA сворачиваются в сводку FMES (Σλ по конечному последствию), а базовое событие дерева может брать λ из связанной записи FMES, поэтому пересчёт FMES синхронизирует интенсивности связанных узлов.
  • Импорт из Word (.docx) — шаблонный импорт документов требований (CLI и в приложении) с конвертацией диаграмм Enterprise Architect в SVG и восстановлением разделов, требований, иерархии и трассировки; повторный импорт зеркалит документ.
  • Редактирование — новый тип объекта «Текст» для обычного текста, редактор схемы пользовательских атрибутов, подписи и перекрёстные ссылки таблиц / рисунков, журналы изменений требования и всей спецификации, регулируемое оглавление по разделам и роль документа (ТЗ / КБ).
v0.36.0

Анализ безопасности (FTA), системная трассируемость и редактор для 10k+ требований

  • Нативный анализ деревьев неисправностей (Р-4761) — стройте деревья в приложении (вентили И / ИЛИ / Приоритетное И / Блокировка) и считайте вероятность верхнего события, минимальные сечения и вероятности узлов по интенсивности λ, времени миссии и логике вентилей.
  • Составная PSSA — чек-лист доказательства по разделам, где каждый раздел либо Нативный (данные СУТР), либо Документ (вложение), у каждого свой индикатор готовности.
  • Трассируемость «Система ⇄ ПО» — межуровневая матрица (требования к системе × HLR к ПО, КТ-178С §5.5 а), полная проверка пробелов, список подозрительных связей с причинами и вкладка покрытия.
  • Типы объектов-нетребований — Раздел / Примечание / Допущение / Пример, с полноценной валидацией допущений (Открыто / Валидировано / Опровергнуто, связь «Основано на», отдельная вкладка) по Р-4754А §5.4.2(d).
  • Сравнение любых двух версий требования с пословным выделением изменений в тексте и сводкой изменившихся полей.
  • Производительность — оконный (виртуализированный) рендеринг с кэшем по ключу id:version и фоновым предрендерингом, поэтому спецификации с 10k+ требований открываются и прокручиваются мгновенно; дерево и таблица объединены на общем слое с тестовой оснасткой Storybook.
v0.17.1

Системная инженерия (КТ-254 / Р-4754А) и интеграции MCP, Redmine и SVN

  • Системная инженерия (КТ-254 / Р-4754А / Р-4761) — системные проекты, дерево функций с FHA, распределение FDAL → IDAL, оценки безопасности FHA / PSSA / SSA / CCA, интерфейсы аппаратура ↔ ПО и кросс-доменная матрица трассируемости с анализом пробелов.
  • Markdown-вид — редактирование всей спецификации как единого markdown-документа с собственным DSL для требований, scoped-редактированием разделов и атомарным сохранением через bulk-sync.
  • Интеграция с LLM — API-токены с ограничением по scopes и встроенный MCP-сервер (20 инструментов) с генерацией конфигурации в один клик для Claude Code / Desktop, Cursor, Windsurf и VS Code Copilot.
  • Интеграция с Redmine — автоматическая синхронизация Сообщений о проблеме и Запросов на изменение с маппингом проектов / статусов, авто-созданием пользователей и сбросом пароля администратором.
  • Трассировка SCM (SVN) — регистрация репозиториев, привязка коммитов к Запросам на изменение по commit message, просмотр истории с diff-ами по запросу и приём коммитов через post-commit webhook.
  • Импорт проекта одним bundle — миграция проекта целиком (пространство, функции, оценки, спецификации, требования, связи) из одного идемпотентного JSON с предпросмотром без записи и шаблонами кодов по группам.
v0.11.0

Базовая платформа: требования, трассируемость, базовые версии и сертификация

  • Базовая платформа — пространства, управление документами с редактором форматированного текста и спецификации с типизированными требованиями (SRS / HLR / LLR и др.); у каждого требования есть история версий и журнал аудита.
  • Расширенная таблица требований — изменяемые столбцы, ячейки с форматированием, инлайн-редактирование по полю, перетаскивание для сортировки, пользовательские атрибуты и сохранённые представления.
  • Трассируемость — типизированные связи, матрица трассируемости, анализ покрытия (трассировано / частично / сироты) и автоматическое обнаружение подозрительных связей при изменении связанного требования.
  • Базовые версии и формальные инспекции — замороженные снимки спецификаций с процессом одобрения и детальным сравнением по полям, а также формальные инспекции с вердиктами, шаблонами проверочных перечней и хронологией аудита.
  • Инфраструктура сертификации — конфигурационные единицы, контрольные категории CC1 / CC2, электронные подписи, библиотеки конфигурации, управление релизами и 13 шаблонов документов жизненного цикла КТ-178С с панелью готовности.
  • Совместное редактирование в реальном времени с оптимистичной конкурентностью и диалогом разрешения конфликтов; расширения редактора (замечания по тексту, поля шаблонов, проверка качества требований, встраиваемые представления) и импорт / экспорт — ReqIF, PDF и DOCX.
    RMS Navigator — Requirements Management