Структура системного анализа
Обратимся к собственно структуре системного анализа – к его алгоритму.
Рисунок 3.2 Структура системного анализа
На этапе декомпозиции, обеспечивающем общее представление системы, осуществляются:
1. Определение и декомпозиция общей цели исследования и основной функции системы как ограничение траектории в пространстве состояний системы или в области допустимых ситуаций. Наиболее часто декомпозиция проводится путем построения дерева целей и дерева функций.
2. Выделение системы из среды (разделение на систему/несистему) по критерию участия каждого рассматриваемого элемента в процессе, приводящем к результату на основе рассмотрения системы как составной части надсистемы.
3. Описание воздействующих факторов.
4. Описание тенденций развития, неопределенностей разного рода.
5. Описание системы как «черного ящика».
6. Функциональная (по функциям), компонентная ( по виду элементов) и структурная (по виду отношений между элементами) декомпозиция системы.
Глубина декомпозиции ограничивается. Декомпозиция должна прекращаться, если необходимо изменить уровень абстракции – представить элемент как подсистему. Это означает выход за пределы цели исследования системы. В методиках типичной является декомпозиция модели на глубину 5-6 уровней. На такую глубину декомпозируется обычно одна из подсистем. Функции, которые требуют такого уровня детализации, часто очень важны, и их детальное описание дает ключ к секретам работы всей системы.
Проблема проведения декомпозиции состоит в том, что в сложных системах отсутствует однозначное соответствие между законом функционирования подсистем и алгоритмом, его реализующим. Поэтому осуществляется формирование нескольких вариантов декомпозиции системы:
- Функциональная декомпозиция. Декомпозиция базируется на анализе функций системы. При этом ставится вопрос что делает система, независимо от того, как она работает. Основанием разбиения на функциональные подсистемы служит общность функций, выполняемых группами элементов.
- Декомпозиция по жизненному циклу. Признак выделения подсистем – изменение закона функционирования подсистем на разных этапах цикла существования системы «от рождения до гибели». Рекомендуется применять эту стратегию, когда целью системы является оптимизация процессов и когда можно определить последовательные стадии преобразования входов в выходы.
- Декомпозиция по физическому процессу. Признак выделения подсистем – шаги выполнения алгоритма функционирования подсистемы, стадии смены состояний. Хотя эта стратегия полезна при описании существующих процессов, результатом ее часто может стать слишком последовательное описание системы, которое не будет в полной мере учитывать ограничения, диктуемые функциями друг другу. Применять эту стратегию следует, только если целью модели является описание физического процесса как такового.
- Декомпозиция по подсистемам (структурная декомпозиция). Признак выделения подсистем – сильная связь между элементами по одному из типов отношений (связей), существующих в системе (информационных, логических, иерархических, энергетических и т.п.). Для описания всей системы должна быть построена составная модель, объединяющая все отдельные модели. Рекомендуется использовать разложение на подсистемы, только когда такое разделение на основные части системы не изменяется. Нестабильность границ подсистем быстро обесценит как отдельные модели, так и их объединение.
На этапе анализа, обеспечивающем формирование детального представления системы, осуществляются:
1. Функционально-структурный анализ существующей системы, позволяющий сформулировать требования к создаваемой системе. Он включает уточнение состава и законов функционирования элементов, алгоритмов функционирования и взаимовлияний подсистем, разделение управляемых и неуправляемых характеристик, задание пространства состояний Z, задание параметрического постранства Т, в котором задано поведение системы, анализ целостности системы, формулирование требований к создаваемой системе.
2. Морфологический анализ – анализ взаимосвязи компонентов.
3. Генетический анализ – анализ предыстории, причин развития ситуации, имеющихся тенденций, построение прогнозов.
4. Анализ аналогов.
5. Анализ эффективности (по результативности, ресурсоемкости, оперативности). Он включает выбор шкалы измерения, формирование показателей эффективности, обоснование и формирование критериев эффективности, непосредственно оценивание и анализ полученных оценок.
6. Формирование требований к создаваемой системе, включая выбор критериев оценки и ограничений.
На этапе синтеза осуществляются:
1. Разработка модели требуемой системы (выбор математического аппарата, моделирование, оценка модели по критериям адекватности, простоты, соответствия между точностью и сложностью, баланса погрешностей, многовариантности реализаций, блочности построения).
2. Синтез альтернативных структур системы, снимающей проблему.
3. Синтез параметров системы, снимающей проблему.
4. Оценивание вариантов синтезированной системы (обоснование схемы оценивания, реализации модели, проведение эксперимента по оценке, обработка результатов оценивания, анализ результатов, выбор наилучшего варианта).
Различают несколько видов синтеза:
• Возвратный (регрессивный) – направленный от данных фактов, полученных при анализе.
• Поступательный (прогрессивный) – направленный от причинных оснований к следствиям.
• Прямой (индуктивное обобщение) – направленный от видовых понятий к родовым, от родовых к типологическим и т.д.
Каждый из этапов системного анализа при своем осуществлении опирается на методы получения необходимой информации, ее обработки и формирования новой. Основные методы системного анализа на отдельных его этапах приведены ниже в таблице 3.2.1.
Таблица 3.2.1