Процедуры системного анализа
Л.5 ЭТАПЫ СИСТЕМНОГО АНАЛИЗА Процедуры системного анализа Ранее нами были сформулированы три этапа проведения системного анализа (СА). Эти этапы являются основой решения любой задачи проведения системных исследований. Суть их состоит в том, что необходимо построить модель исследуемой системы, т.е. дать формализованное описание изучаемого объекта, сформулировать критерий решения задачи (СА), т.е. поставить задачу исследования и далее решить поставленную задачу. Указанные три этапа проведения системного анализа являются укрупненной схемой решения задачи. В действительности задачи системного анализа являются достаточно сложными, поэтому перечисление этапов не может быть самоцелью. Практикующему системотехнику требуется представить методику выполнения каждого из этапов. Сосредоточим внимание на последовательности операций выполнения системного анализа. Специалисты по системному анализу в своих работах приводят различные схемы его проведения. Фактически эти процедуры или операции не отличаются от тех, которые присущи любому научному исследованию. Задача данной лекции заключается в том, чтобы представить для каждого этапа конструктивную схему действий, в наибольшей степени отвечающую поставленным задачам. Поэтому помимо описания процедур проведения системного анализа рассмотрим вопросы их практического выполнения. Таким образом, основное внимание сосредоточим на методике проведения системного анализа. Использование правильной методики гарантирует исследователю, что он не будет искать решения неверно поставленной задачи. Грамотное проведение системного анализа предупреждает также и возможность неверного решения правильно поставленной задачи. Если исследовательская группа руководствовалась правильной методикой, то разработанные модели адекватны изучаемой проблеме и допустимы с точки зрения реализации вычислительного процесса, выполняются ограничения на выделяемые средства и сроки исполнения работ, а внедрение результатов системного анализа осуществляется квалифицированно и эффективно. В этом случае работы по системному анализу завершаются достижением цели Отметим также, что методика проведения системного анализа и руководящие принципы не являются универсальными - каждое исследование имеет свои особенности и требует от исполнителей интуиции, инициативы и воображения, чтобы правильно определить цели проекта и добиться успеха в их достижении. Перейдем к формулированию последовательности работ по проведению системного анализа. Как уже было отмечено, специалисты по системному анализу приводят различные схемы его выполнения, которые представляются в виде алгоритмов. То обстоятельство, что системный анализ оперирует не только формализованными, но и неформализованными процедурами, не означает, что нельзя говорить о его алгоритмах. Неоднократно имели место попытки создать, универсальный алгоритм системного анализа. Тщательное рассмотрение имеющихся в литературе алгоритмов показывает, что у них большая степень общности в целом и различия в деталях. Постараемся изложить основные процедуры алгоритма проведения системного анализа, которые являются обобщением последовательности этапов проведения такого анализа, сформулированных рядом авторов [1], и отражают его общие закономерности. При этом нельзя утверждать, что предлагаемая схема работ по проведению системного анализа является универсальной. Как замечают авторы монографии [1], алгоритм является прагматической моделью деятельности. Было бы неправильно утверждать, что один алгоритм является более правильным, чем другой, что реализация одного из них является системным анализом, а другого - нет. Выбрав конкретный алгоритм выполнения работ по системному анализу, необходимо следовать предписаниям именно данного алгоритма. Если бы был выбран другой алгоритм, то работы велись бы согласно схеме действий, предписываемых моделью другого алгоритма. Следует заметить, что различные алгоритмы системного анализа могут быть взаимозависимыми, например, ряд этапов может совпадать. Однако при этом в них может уделяться большее внимание различным вопросам. Соотношение алгоритмов проведения системного анализа такое же, как алгоритмов программирования. Одна и та же, скажем вычислительная, задача может быть решена различными способами. Существуют различные численные методы реализации одних и тех же процедур, разная квалификация исполнителей, опыт работы, предпочтения в использовании тех или иных процедур, в конце концов, существуют разные языки программирования. Естественно, что разные программисты реализуют одну и ту же вычислительную задачу с помощью разных программ. Одна программа будет изящна, другая старомодна, но все они будут решать одну и ту же задачу. Точно также системный аналитик может использовать тот или иной алгоритм системных исследований. Важно, чтобы все они позволяли решать задачи системного анализа и приводили к достижению поставленной цели. Основные процедуры системного анализа: · изучение структуры системы, анализ ее компонентов, выявление взаимосвязей между отдельными элементами; · сбор данных о функционировании системы, исследование информационных потоков, наблюдения и эксперименты над анализируемой системой; · построение моделей; · проверка адекватности моделей, анализ неопределенности и чувствительности; · исследование ресурсных возможностей; · определение целей системного анализа; · формирование критериев; · генерирование альтернатив; · реализация выбора и принятие решений; · внедрение результатов анализа. Перейдем теперь к рассмотрению каждого из перечисленных этапов.
|