Споры о том, можно ли считать системный анализ наукой, продолжаются до сих пор. Наибольшие сложности возникают с исследованием систем, в которых присутствуют люди. Подобные системы слабо формализуются в силу многофакторности связей между элементами. Тем не менее общий алгоритм проведения системного анализа заключается в следующем: формулирование проблемы, выявление целей, формирование критериев, генерирование альтернатив и выбор варианта решения для последующей реализации.
Можно сделать заключение о том, что системный анализ – «это дисциплина, занимающаяся проблемами принятия решений в условиях, когда выбор альтернативы требует анализа сложной информации различной физической природы» [8]. Отсюда следует вывод, что истоки системного анализа и его методические концепции лежат в дисциплинах, ориентированных на проблемы принятия решений, в теории исследования операций и общей теории управления.
Но, несмотря на значительную составляющую системного анализа, ориентированную на формальный инструментарий и точные методы, традиционные приемы анализа, основанные на интуиции человека и его склонности к ассоциациям (и еще многое другое, что лежит вне математики и пока еще не присуще искусственному интеллекту), продолжают активно использоваться в системном анализе.
Главное достижение системного анализа состоит в разработке методов перехода от неформальных задач к формальным, от моделей типа «черного ящика» к моделям типа «белого ящика». Большая часть этих методов имеет неформальный характер, но они достаточно конкретны и пригодны для использования как технология решения проблем.
В системном анализе используются следующие методы:
• строго формализованные (экспериментальные исследования, построения моделей);
• слабо формализованные (экспертные оценки, коллективный выбор);
• в принципе неформализованные операции (формулирование проблем, выявление целей, определение критериев, генерирование альтернатив).
Если рассматривать вопрос алгоритмизации системного анализа, то необходимо отметить, что любой процесс исследования по своей природе алгоритмичен. Алгоритм является планом этого процесса. В то же время очевидно, что для каждой проблемы может потребоваться особый алгоритм анализа.
Классификация, разработанная в свое время Ю. И. Черняком, разделяет методы анализа на четыре основные группы по принципу их применения в системных исследованиях: неформальные, графические, количественные и моделирования. Кроме того, единая система методов системного анализа представлена в учебнике В. Н. Волковой и А. А. Денисова «Основы теории систем и системного анализа» [4].
Аналитические методы
позволяют описать ряд свойств многомерной и многосвязной системы, отображаемой в виде одной-единственной точки, совершающей движение в л-мерном пространстве. Это отображение осуществляется с помощью функцииСтатистические методы
отображают систему с помощью случайных (стохастических) событий, процессов, которые описываются соответствующими вероятностными (статистическими) характеристиками и статистическими закономерностями. В данном случае система представляется в виде «размытой» точки (области) в л-мерном пространстве, в которую переводится система, с учетом ее свойств, посредством оператора Ф[?х;]. Статистические методы применяются для исследования сложных недетерминированных (саморазвивающихся, самообучающихся) систем, а также в прикладной информатике для создания программ моделирования различных систем.