Основные этапы системного анализа
Системный анализ нужен не ради диаграммы, а ради решения. Этапы можно повторять: новая информация часто возвращает к границам и критериям.
1. Сформулировать проблему
Отделить наблюдаемый симптом от предполагаемой причины.
«Очередь растёт после полудня» — наблюдение. «Не хватает обработчиков» — гипотеза, которую ещё надо проверить.
Зафиксировать владельца решения, участников, ограничения и цену ошибки.
2. Задать цель и критерии
Цель описывает желаемое состояние. Критерии делают его измеримым: время ответа, пропускная способность, стоимость, вероятность отказа. Если критериев несколько, заранее определить приоритеты и допустимые компромиссы.
3. Провести границу системы
Определить входы, выходы, внешнюю среду и уровень детализации. Не включать компонент только потому, что он технически связан с системой: включать его следует, если он влияет на исследуемое решение.
4. Построить модель
- состав и связи — Формализованное описание элементов системы и взаимодействия между ними;
- понятия предметной области — Представление системы семантической моделью;
- поведение во времени — Динамические системы;
- эксперимент без риска для реального контура — Имитационное моделирование.
5. Собрать данные и проверить гипотезы
Указать источник, период наблюдения и погрешность. Корреляция помогает найти кандидата на причину, но сама по себе причинность не доказывает.
6. Сравнить варианты
Для каждого варианта оценить эффект, стоимость, риски, обратимость и влияние на соседние части системы. При неопределённости полезен маленький эксперимент, а не точный расчёт из неточных исходных данных.
7. Внедрить и замкнуть обратную связь
После изменения повторно измерить критерии и проверить побочные эффекты. Если результат расходится с прогнозом, уточнить модель, а не подгонять наблюдение.
Мини-шаблон
Проблема:
Граница:
Цель:
Критерии:
Ограничения:
Гипотезы:
Данные:
Варианты:
Решение:
Как проверим эффект:Самопроверка
- На каком этапе гипотеза превращается в подтверждённый вывод?
- Почему внедрение без повторного измерения не завершает анализ?
- Когда выгоднее имитация, а когда — эксперимент на малом трафике?