Структурный анализ является методологической разновидностью системного анализа. Он был разработан в 60—70-х годах XX века Дугласом Т. Россом в виде методологии SADT (Structured Analysis and Design Technique) -технология структурного анализа и проектирования.
В основе структурного анализа лежит выявление структуры как относительно устойчивой совокупности отношений, признание методологического примата отношений над элементами в системе, частичное отвлечение от развития объектов. Основным понятием структурного анализа служит структурный элемент (объект) — элемент, выполняющий одну из элементарных функций, связанных с моделируемым предметом, процессом или явлением.
Структурный анализ предполагает исследование системы с помощью ее графического модельного представления, которое начинается с общего обзора и затем детализируется, приобретая иерархическую структуру с все большим числом уровней. Для такого подхода характерны:
• разбиение на уровни абстракции с ограничением числа
элементов на каждом из уровней (обычно от 3 до 9);
• ограниченный контекст, включающий на каждом
уровне лишь существенные детали;
• использование строгих формальных правил записи;
• последовательное приближение к конечному результату.
Цель структурного анализа заключается в преобразовании общих, расплывчатых знаний об исходной предметной области в точные модели, описывающие различные подсистемы моделируемой организации.
Декомпозиция является условным приемом, позволяющим представить систему в виде, удобном для восприятия, и оценить ее сложность (рис. 2.6). В результате декомпозиции подсистемы по определенным признакам выделяются отдельные структурные элементы и связи между ними. Декомпозиция служит средством, позволяющим избежать затруднений в понимании системы. Глубина декомпозиции определяется сложностью и размерностью системы, а также целями моделирования.
Декомпозиционным решением исходной глобальной задачи управления экономической системой является определение решения с помощью системы взаимосвязанных локальных задач. При этом подразумевается, что частные, или локальные задачи являются в определенном смысле менее сложными, чем исходная задача.
Методы декомпозиции, которые позволяют построить систему локальных задач, образуют известную дихотомию: с одной стороны они являются основой вычислительных алгоритмов при решении задач управления — алгоритмическое направление; с другой стороны — методы декомпозиции служат для выделения моделей комплекса подсистем управления, функциями которых является решение локальных задач, — модельное направление, или декомпозиционное моделирование.
Следует помнить, что ни одна отдельно взятая подсистема не может обеспечить моделирование бизнес-процессов полностью. Поэтому для получения целостной картины деятельности организации необходимо взять за основу описание одной из выделенных структур и интегрировать его состальными. Как показывает практика, основой для такой интеграции чаще всего служит функциональная или информационная подсистема.
Любая организация, как правило, имеет большое количество подсистем, поэтому число структурных элементов и связей между ними весьма велико.
Рис. 2.6. Декомпозиция подсистемы организации
на структурные элементы
Каждый структурный элемент (или объект) и связь обладают определенными свойствами, которые должны быть описаны (рис. 2.7). Одной из разновидностей свойств являются атрибуты. Атрибут — необходимое, существенное,неотъемлемое свойство объекта. Естественно, что разные структурные элементы имеют разные атрибуты.
Каждый объект или связь имеет также набор характеристик, при помощи которых можно задать количественные и качественные характеристики моделируемых элементов (рис. 2.7). В частности, для каждой функции можно задать ее имя, уникальный код в проекте, автора, время и дату создания, детальное описание, пример реализации, временные и стоимостные затраты на выполнение данной функции и т. д. Все указанные характеристики объектов и связей формализованы и используются при проведении анализа или составлении отчета.