Перейти к основному содержанию

Функциональные требования

Около 5 мин

Функциональные требования

Каталог функциональных требований к платформе: что система умеет делать в терминах, пригодных для внутреннего архитектурного ревью и для проверки объёма внедрения.

Как пользоваться каталогом

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

Столбец «Тип» показывает, входит ли функция в базовую поставку: база — доступна всегда, опция — включается настройкой или требует отдельной лицензии.

Обозначения

ОбозначениеЗначение
FR-1xx … FR-14xxИдентификатор требования по модулям
БазаФункция базовой поставки
ОпцияТребует включения, отдельного компонента или отдельной лицензии

FR-1xx. Моделирование процессов

IDТребованиеТип
FR-101Создание моделей бизнес-процессов в нотации BPMN 2.0 в веб-редакторе без установки клиентаБаза
FR-102Создание моделей в других поддерживаемых нотациях, включая диаграммы потоков данных и схемы информационных потоковБаза
FR-103Создание модели из шаблона, в том числе из корпоративного шаблона командыБаза
FR-104Автоматическое сохранение изменений в процессе работыБаза
FR-105Ведение истории версий модели с указанием автора и времени измененияБаза
FR-106Просмотр и сравнение версий моделиБаза
FR-107Восстановление модели из предыдущей версииБаза
FR-108Одновременная работа нескольких пользователей над одной модельюБаза (Redis при нескольких экземплярах)
FR-109Описание элементов диаграммы: текстовые описания, значения атрибутовБаза
FR-110Связывание элементов диаграммы с ролями и элементами архитектурыБаза
FR-111Ссылки между моделями: переход от элемента к подпроцессу или связанной моделиБаза
FR-112Проверка модели на соответствие правилам нотации и оценка качества моделиБаза
FR-113Копирование, перемещение и дублирование моделей между папкамиБаза
FR-114Импорт моделей в формате BPMN XML, в том числе массовый через APIБаза
FR-115Выгрузка модели в формате BPMN XMLБаза
FR-116Выгрузка изображения моделиБаза
FR-117Формирование документа по модели в формате PDFОпция (Gotenberg)
FR-118Генерация диаграмм средствами PlantUMLОпция (PlantUML)
FR-119Прикрепление файлов к моделям и элементамБаза (S3)

FR-2xx. Организация материалов и поиск

IDТребованиеТип
FR-201Иерархия папок для хранения моделейБаза
FR-202Перемещение моделей и папок по деревуБаза
FR-203Теги и метки для классификации моделейБаза
FR-204Поиск моделей по названию и содержаниюБаза
FR-205Семантический поиск по материалам платформыБаза (pgvector)
FR-206Фильтрация списка моделей по статусу, автору, папке, тегамБаза
FR-207Персональные разделы: свои модели, избранное, недавниеБаза
FR-208Раздел «Задачи» с назначенными пользователю действиямиБаза
FR-209Портфельное представление: сводные витрины процессов и каталоговБаза

FR-3xx. Согласование и жизненный цикл модели

IDТребованиеТип
FR-301Статусы модели: «Новый», «В работе», «На согласовании», «Готов», «Архив»База
FR-302Отправка модели на согласование списку согласующихБаза
FR-303Привязка запроса на согласование к конкретной версии моделиБаза
FR-304Автоматическое закрытие устаревших запросов при отправке новой версииБаза
FR-305Решение согласующего «согласовано» или «отклонено» с комментариемБаза
FR-306Запрет вывода модели из статуса «На согласовании» до получения всех решенийБаза
FR-307Ограничение доступа к модели уровнем чтения в статусах «На согласовании», «Готов», «Архив»База
FR-308Реестр согласований: входящие и исходящие запросы пользователяБаза
FR-309Уведомление автора о завершении согласования, в интерфейсе и по электронной почтеБаза (SMTP)
FR-310Отправка запроса согласования человеку, которого ещё нет в системе, с последующей привязкой к его учётной записиБаза
FR-311Комментирование модели, в том числе с привязкой комментария к элементу схемыБаза

FR-4xx. Реестр процессов

IDТребованиеТип
FR-401Ведение карточек процессов с наименованием, описанием и владельцемБаза
FR-402Иерархия процессов и уровни детализацииБаза
FR-403Настраиваемые статусы процессов с указанием стартового статусаБаза
FR-404Проверка заполнения обязательных полей при смене статусаБаза
FR-405Пользовательские поля произвольных типов для карточекБаза
FR-406Пользовательские справочники и их значенияБаза
FR-407Привязка одной или нескольких моделей к карточке процессаБаза
FR-408Признак переиспользуемого процессаБаза
FR-409Ключевые показатели процессаБаза
FR-410Представления реестра: дерево, таблица, графическая визуализацияБаза
FR-411Фильтрация и поиск по реестру с учётом прав пользователяБаза
FR-412Выгрузка реестра процессов в табличный форматБаза
FR-413Загрузка процессов из табличного файлаБаза
FR-414Отображение связей процесса с ролями, подразделениями и информационными системамиБаза

FR-5xx. Организационная структура и роли

IDТребованиеТип
FR-501Ведение организационной структуры: подразделения и их иерархияБаза
FR-502Ведение сотрудников и их принадлежности к подразделениямБаза
FR-503Справочник ролей организацииБаза
FR-504Связывание ролей с подразделениями и сотрудникамиБаза
FR-505Связывание ролей с элементами моделей процессовБаза
FR-506Загрузка и выгрузка организационной структуры в табличном форматеБаза
FR-507Общая организационная структура для всех команд инсталляцииОпция (enableCommonUsers)
FR-508Общий справочник ролей для всех команд инсталляцииОпция (enableCommonRoles)

FR-6xx. Архитектура и информационные системы

IDТребованиеТип
FR-601Ведение реестра элементов архитектуры: информационных систем и их компонентовБаза
FR-602Типы и статусы элементов архитектуры: новый, пилот, эксплуатация, вывод из эксплуатации, архивБаза
FR-603Связывание элементов архитектуры с элементами моделей процессовБаза
FR-604Графическое представление связей процессов и информационных системБаза
FR-605Загрузка и обновление элементов архитектуры через REST APIБаза
FR-606Общий реестр элементов архитектуры для всех команд инсталляцииОпция (enableCommonAssets)

FR-7xx. Вики и регламенты

IDТребованиеТип
FR-701Ведение страниц вики с форматированным текстом и таблицамиБаза
FR-702Иерархия страниц викиБаза
FR-703Вставка в страницы моделей, карточек процессов и других объектов системыБаза
FR-704Публикация страниц для чтения участникамиБаза
FR-705Ограничение доступа к страницам и ветвям викиБаза
FR-706Импорт и экспорт страниц викиБаза

FR-8xx. Совместная работа и доступ

IDТребованиеТип
FR-801Рабочие пространства (команды) с собственным составом участников и материаловБаза
FR-802Приглашение участников в команду по адресу электронной почтыБаза
FR-803Право участника в команде: администратор, чтение и изменение, только чтение, просмотрБаза
FR-804Группы прав с настраиваемым набором привилегийБаза
FR-805Выдача персонального доступа к отдельной модели с уровнем доступаБаза
FR-806Выдача доступа к папке с распространением на вложенные объектыБаза
FR-807Правила «разрешить» и «запретить» на папках и страницах вики с наследованиемБаза
FR-808Доступ к модели по ссылке для неавторизованных пользователейОпция, отключается STORM_DISABLE_ANON_SHARING
FR-809Режим общего доступа ко всем моделям инсталляцииОпция (allDiagramsAnonAccess)
FR-810Административная команда с доступом ко всем материалам инсталляцииОпция
FR-811Скрытие отдельной модели от всех, кроме автораБаза

FR-9xx. Уведомления

IDТребованиеТип
FR-901Уведомления в интерфейсе о событиях: запрос согласования, решение, комментарийБаза
FR-902Письма по событиям: приглашение в команду, запрос согласования, завершение согласования, новый комментарий, выдача доступаБаза (SMTP)
FR-903Настраиваемые шаблоны писемБаза
FR-904Отключение почтовых уведомлений пользователем в профилеБаза
FR-905Расширенные шаблонные рассылкиОпция (ListMonk)

FR-10xx. Опросы и обратная связь

IDТребованиеТип
FR-1001Создание опросов по процессам и моделямБаза
FR-1002Сбор ответов участниковБаза
FR-1003Просмотр результатов опросаБаза

FR-11xx. Интеграции и API

IDТребованиеТип
FR-1101REST API для чтения и записи моделей, элементов архитектуры, реестра и организационной структурыБаза
FR-1102Аутентификация обращений к API по ключу командыБаза
FR-1103Массовая загрузка моделей из внешних систем, включая выгрузки движков исполнения процессовБаза
FR-1104Получение согласований и их статусов через APIБаза
FR-1105Отдача метрик приложения в формате PrometheusБаза
FR-1106Передача журнала действий во внешнюю систему по протоколу syslogБаза

FR-12xx. AI-ассистент

IDТребованиеТип
FR-1201Диалоговый помощник по материалам платформыОпция (AI-модуль)
FR-1202База знаний по документам организации с семантическим поискомОпция
FR-1203Подготовка и изменение моделей по текстовому описаниюОпция
FR-1204Прикрепление файлов к диалогу для анализаОпция
FR-1205Голосовой ввод запросовОпция
FR-1206Работа с языковой моделью, развёрнутой в контуре заказчикаОпция

Состав и настройка — раздел AI-ассистент.

FR-13xx. Имитационное моделирование

IDТребованиеТип
FR-1301Настройка параметров имитации по модели процесса: интенсивность, длительности, ресурсыОпция (отдельная лицензия)
FR-1302Запуск имитационного эксперимента и получение результатовОпция
FR-1303Оценка загрузки ресурсов, времени выполнения и стоимости процессаОпция
FR-1304Сравнение сценариев «как есть» и «как будет»Опция

Состав и настройка — раздел Симуляции.

FR-14xx. Администрирование

IDТребованиеТип
FR-1401Административная панель с настройками инсталляцииБаза
FR-1402Настройка аутентификации через корпоративный IdPБаза
FR-1403Отключение встроенной аутентификации и формы регистрацииБаза
FR-1404Управление пользователями инсталляции: включение и отключение учётных записейБаза
FR-1405Контроль занятых лицензионных мест и состояния лицензииБаза
FR-1406Настройка почтового сервера и проверка отправки писемБаза
FR-1407Настройка аудит-логирования и выбор канала: консоль, syslog, отдельная базаБаза
FR-1408Ограничение источников запросов (CORS) и параметров сессииБаза
FR-1409Настройка внешнего вида и разделов меню инсталляцииБаза
FR-1410Обновление системы обновлением образа контейнераБаза

Границы решения

Чтобы на ревью не возникало завышенных ожиданий, полезно зафиксировать, чего система не делает:

  • Не исполняет процессы. StormBPMN описывает и согласует процессы, но не является движком исполнения: экземпляры процессов не запускаются, задачи исполнителям не маршрутизируются. Модели можно передавать в исполняющие системы через API.
  • Не заменяет корпоративный каталог. Учётные записи ведутся в IdP, система хранит профиль и права внутри рабочих пространств.
  • Не является системой электронного документооборота. Согласование относится к моделям процессов внутри платформы и не подменяет юридически значимый документооборот.
  • Не ведёт бухгалтерский или кадровый учёт. Организационная структура нужна для связи процессов с ролями и подразделениями, а не для кадровых операций.