Процессный подход
Цель и принципы подхода
- Обеспечения строгого подхода к принятию решений, разрешения конфликта требований, и оценке альтернативных физических решений (отдельных элементов и всей архитектуры);
- Определения уровня удовлетворения требований;
- Поддержки управления рисками;
- Подтверждения, что решения принимаются только после расчета затрат, сроков, производительности и влияния рисков на проектирование или перепроектирование системы.
- Процессы описания требований стейкхолдеров и описания требований системы используют системный анализ для решения конфликтов между требованиями; в частности связанными с затратами, техническими рисками и эффективностью. Системные требования, подверженные высоким рискам или требующие существенных изменений архитектуры – дополнительно обсуждаются.
- Процессы разработки логической и физической архитектуры используют системный анализ для оценки характеристик или разработки свойств вариантов архитектуры, получения обоснования для выбора наиболее эффективного варианта с точки зрения затрат, технических рисков и эффективности.
Задачи в рамках процесса
Планирование изучения альтернатив:Определение количества альтернативных вариантов для анализа, используемых методов и процедур, ожидаемых результатов (примеры объектов для выбора: поведенческий сценарий, физическая архитектура, элемент системы и т.д.), и обоснование.
Создание графика анализа согласно наличию моделей, технических данных (системные требования, описание свойств системы), квалификации персонала и выбранных процедур.
Определение критериев выбора модели:Выбор критериев оценки из нефункциональных требований (производительность, условия эксплуатации, ограничения и т.д.) и/или описания свойств.
Сортировка и упорядочивание критериев;
Определение шкалы сравнения для каждого оценочного критерия, и определение веса каждого критерия в соответствии с его уровнем важности относительно других критериев.
Определение вариантов решений, связанных с ними моделей и данных.
Оценка вариантов с использованием ранее определенных методов и процедур:Выполнение анализа затрат, анализа технических рисков и анализа эффективности, размещая все альтернативные варианты на шкале для каждого критерия оценки.
Оценить все альтернативные варианты по общей шкале оценок.
Предоставление результатов инициировавшему процессу: критериев оценки, выбор оценок, шкалы сравнения, результаты оценки для всех вариантов, и возможные рекомендации с обоснованием.
Артефакты и терминология процесса
- Модель критериев выбора (список, шкалы оценки, веса);
- Отчеты по анализу затрат, рисков, эффективности;
- Отчет с обоснованием выбора.
Термин | Описание |
---|---|
Критерий оценки | В контексте системного анализа, критерий оценки – характеристика, используемая для сравнения элементов системы, физической архитектуры, функциональных сценариев и других элементов, которые могут сравниваться.Включает: идентификатор, название, описание, вес. |
Оценочный выбор | Управление элементами системы, на основе оценочного балла, который объясняет выбор элементов системы, физической архитектуры или сценария использования. |
Оценочный балл (оценка) | Оценочный балл получают элементы системы, физической архитектуры, функциональных сценариев используя набор критериев оценки. Включает: идентификатор, название, описание, значение. |
Затраты | Значение в выбранной валюте, связанное со значением элемента системы и т.д.Включает: идентификатор, название, описание, сумма, тип затрат (разработка, производство, использование, обслуживание, утилизация), метод оценки, период действия. |
Риск | Событие, которое может произойти и повлиять на цели системы или ее отдельные характеристики (технические риски). Включает: идентификатор, название, описание, статус. |
Проверка правильности системного анализа
- Соответствие моделей и данных в контексте использования системы;
- Соответствие критериев оценки относительно контекста использования системы;
- Воспроизводимость результатов моделирования и расчетов;
- Достаточный уровень точности шкал сравнения;
- Доверие к оценкам;
- Достаточный уровень чувствительности полученных баллов относительно весов критериев оценки.
Практические рекомендации
Подводные камни
Подводный камень
Описание
Аналитическое моделирование – не инструмент принятия решений
Аналитическая модель предоставляет аналитический результат из анализированных данных. Ее следует рассматривать как помощь, но не как инструмент принятия решений.
Модели и уровни декомпозиции системы
Модель может быть хорошо адаптирована для энного уровня декомпозиции системы и несовместима с моделью более высокого уровня, которая использует данные дочерних уровней
Важно, чтобы системный инженер обеспечивал согласованность моделей на различных уровнях.
Оптимизация – это не сумма оптимизированных элементов
Общая оптимизация исследуемой системы – это не сумма оптимизации каждой ее части
Сущность системного анализа
Ценность системного подхода состоит в том, что рассмотрение категорий системного анализа создает основу для логического и последовательного подхода к проблеме принятия решений.
Эффективность решения проблем с помощью системного анализа определяется структурой решаемых проблем.
Классификация проблем
Согласно классификации, все проблемы подразделяются на три класса:
- хорошо структурированные (well-structured), или количественно сформулированные проблемы, в которых существенные зависимости выяснены очень хорошо;
- слабо структурированные (ill-structured), или смешанные проблемы, которые содержат как качественные элементы, так и малоизвестные, неопределенные стороны, которые имеют тенденцию доминировать;
- неструктурированные (unstructured), или качественно выраженные проблемы, содержащие лишь описание важнейших ресурсов, признаков и характеристик, количественные зависимости между которыми совершенно неизвестны.
Методы решения
Для решения хорошо структурированных количественно выражаемых проблем используется известная методология исследования операций, которая состоит в построении адекватной математической модели (например, задачи линейного, нелинейного, динамического программирования, задачи теории массового обслуживания, теории игр и др.) и применении методов для отыскания оптимальной стратегии управления целенаправленными действиями.
Системный анализ предоставляет к использованию в различных науках, системах следующие системные методы и процедуры:
- абстрагирование и конкретизация
- анализ и синтез, индукция и дедукция
- формализация и конкретизация
- композиция и декомпозиция
- линеаризация и выделение нелинейных составляющих
- структурирование и реструктурирование
- макетирование
- реинжиниринг
- алгоритмизация
- моделирование и эксперимент
- программное управление и регулирование
- распознавание и идентификация
- кластеризация и классификация
- экспертное оценивание и тестирование
- верификация
и другие методы и процедуры.
Процедура принятия решений
Для решения слабо структурированных проблем используется методология системного анализа, системы поддержки принятия решений (СППР). Рассмотрим технологию применения системного анализа к решению сложных задач.
Процедура принятия решений согласно включает следующие основные этапы:
- формулировка проблемной ситуации;
- определение целей;
- определение критериев достижения целей;
- построение моделей для обоснования решений;
- поиск оптимального (допустимого) варианта решения;
- согласование решения;
- подготовка решения к реализации;
- утверждение решения;
- управление ходом реализации решения;
- проверка эффективности решения.
Для многофакторного анализа, алгоритм можно описать и точнее:
- описание условий (факторов) существования проблем, И, ИЛИ и НЕ связывание между условиями;
- отрицание условий, нахождение любых технически возможных путей. Для решения нужен хотя бы один единственный путь. Все И меняются на ИЛИ, ИЛИ меняются на И, а НЕ меняются на подтверждение, подтверждение меняется на НЕ-связывание;
- рекурсивный анализ вытекающих проблем из найденных путей, то есть п. 1 и п. 2 заново для каждой подпроблемы;
- оценка всех найденных путей решений по критериям исходящих подпроблем, сведенным к материальной или иной общей стоимости.