Для полноценной проработки функциональных требований очень важно изначально продумать, спроектировать и графически отобразить связи между задачами, функциями и группами функций.
В дальнейшем к этому добавится проработка связей с внешними и (или) смежными Системами /подсистемами и Компонентами.
Под связями в рамках функциональных требований понимают информационные связи и взаимодействия.
Для чего это нужно?
1 – для выявления несвязанных друг с другом («пустых») функций и задач. Очень часто по причине отсутствия проработки информационных связей между функциями возникают проблемы при разработке, тестировании и даже на испытаниях, т.к. отсутствует взаимодействие всех частей Системы;
2 – для оптимизации состава функций и задач, группировке или наоборот разделению отдельных функций на элементы (задачи). Это позволит проектировать Систему максимально эффективно и рационально;
3 – проработка первых двух пунктов позволяет, как правило, выделить новые источники-поставщики информации (внешние подсистемы или модули смежных систем). Особенно это актуально, если требуется доработать (дополнить) функционал существующей Системы.
Одним словом, несмотря на отсутствие обязательности выполнения таких работ на стадии ТЗ, результаты разработки (в первую очередь в части интеграционных взаимодействий) окажутся предсказуемые и на порядок выше.
Для реализации такого рода графического представления функций и их связей служит, например, документ «Схема функциональной структуры».
Здесь, как говорится, лучше один раз увидеть, чем сто раз услышать (в нашем случае – написать / прочитать).
И для дальнейшего проектирования удобно – и все информационные связи видно (или нет).
Состав информации, приводимой на схеме ФС регламентирован ГОСТ Р 59795-2021.
Пример того, как выглядит упрощенная (предварительная, т.е. на этапе разработки ТЗ) схема ФС приведен на рисунке к настоящей статье. Схема содержит:
- элементы функциональной структуры Системы (подсистемы) – функции и (или) задачи (комплексы задач). Детализация может ��ыть проведена до уровня совокупности процедур и операций;
- информационные связи между элементами (синие стрелочки с номерами 3…8) и с внешней средой (стрелочки с номерами 1 и 2). Дополнительно для наглядности могут над стрелочками может присутствовать краткое описание формата передаваемых и получаемых данных;
- границы Системы (подсистемы) и условно изображенные в виде отдельных прямоугольников внешние Системы.

Описание информационных связей между элементами
Для более подробного описания информационных связей можно составить отдельные таблицы с указанием:
- номера потока данных, направлением;
- назначение потока данных;
- передаваемых объектов и (или) их атрибутов;
- другой дополнительной информацией.
Например:
Таблица 1. Описание информационных связей между элементами
№ п\п | Наименова-ние потока | Назначение потока | Источник | Направление потока | Формат данных | Примечания |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Для подготовки сведений по информационным связям между функциональными элементами Системы можно использовать, например, нотацию IDEF0.
Стандарт ГОСТ Р 50.1.028-2001. «Методология функционального моделирования» содержит рекомендации по применению данной нотации при разработке функциональных требований.
Важное замечание!
Не должно быть элементов функциональной структуры, не охваченной информационными связями внутри Системы. Функции или задачи, у которых отсутствует информация на входе (выходе) не работоспособна, т.е. нет входного потока данных для преобразования и (или) нет результата работы функции.
Описание информационных связей с внешней средой
Для формирования информационных потоков с внешней средой дополнительно могут быть разработаны:
схемы потоков данных (DFD диаграмма);
диаграммы последовательности (UML диаграмма последовательности).
Для более подробного описания информа��ионных связей с внешней средой также можно составить отдельные таблицы по аналогии с приведенной выше таблицей 1. Состав вносимых в таблицу данных определяется для каждого конкретного случая индивидуально.
В дальнейшем, в ходе разработки проектной документации на Систему, предварительная схема ФС, конечно же, будет уточняться и дополняться.
