Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Антонов. Системный анализ. Учебник для вузов.doc
Скачиваний:
449
Добавлен:
19.02.2016
Размер:
3.82 Mб
Скачать

Глава 2 характеристика этапов системного анализа

  1. Процедуры системного анализа

В предыдущей главе были сформулированы три этапа проведения системного анализа. Эти этапы являются основой решения любой за­дачи проведения системных исследований. Суть ихсостоит втом,что необходимо построить модель исследуемой системы, т.е. дать форма­лизованное описание изучаемого объекта, сформулировать критерий решения задачи системного анализа, т.е. поставить задачу исследова­ния и далее решить поставленную задачу. Указанные три этапа прове­дения системного анализа являются укрупненной схемой решения за­дачи. В действительности задачи системного анализа являются дос­таточно сложными, поэтому перечисление этапов не может быть са­моцелью. Практикующему системотехнику требуется представить методику выполнения каждого из этапов. В данной главе сосредоточим внимание на последовательности операций выполнения системного ана­лиза. Специалисты по системному анализу в своих работах приводят различные схемы его проведения. Фактически эти процедуры или опе­рации не отличаются от тех, которые присущи любому научному иссле­дованию. Задача данной главы заключается в том, чтобы представить для каждого этапа конструктивную схему действий, в наибольшей сте­пени отвечающую поставленным задачам. Поэтому помимо описания процедур проведения системного анализа рассмотрим вопросы их прак­тического выполнения. Таким образом, основное внимание сосредото­чим на методике проведения системного анализа. Использование пра­вильной методики гарантирует исследователю, что он не будет искать решения неверно поставленной задачи. Грамотное проведение систем­ного анализа предупреждает также и возможность неверного решения правильно поставленной задачи. Если исследовательская группа руко­водствовалась правильной методикой, то разработанные модели адек­ватны изучаемой проблеме и допустимы с точки зрения реализации вычислительного процесса, выполняются ограничения на выделяемые средства и сроки исполнения работ, а внедрение результатов систем­ного анализа осуществляется квалифицированно и эффективно.В этом случае работы по системному анализу завершаются достижением цели.

Отметим также, что методика проведения системного анализа и ру­ководящие принципы не являются универсальными - каждое исследо­вание имеет свои особенности и требует от исполнителей интуиции, инициативы и воображения, чтобы правильно определить цели проекта и добиться успеха в их достижении. Перейдем к формулированию пос­ледовательности работ по проведению системного анализа. Как уже было отмечено, специалисты по системному анализу приводят различ­ные схемы его выполнения, которые представляются в виде алгорит­мов. То обстоятельство, что системный анализ оперирует не только фор­мализованными, но и неформализованными процедурами, не означает, что нельзя говорить о его алгоритмах. Неоднократно имели место по­пытки создать достаточно общий, универсальный алгоритм системно­го анализа. Тщательное рассмотрение имеющихся в литературе алго­ритмов показывает, что у них большая степень общности в целом и различия в частностях, деталях. Постараемся изложить основные про­цедуры алгоритма проведения системного анализа, которые являются обобщением последовательности этапов проведения такого анализа, сформулированных рядом авторов [1,13,14], и отражают его общие за­кономерности. При этом нельзя утверждать, что предлагаемая схема работ по проведению системного анализа является универсальной. Как замечают авторы монографии[1], алгоритм является прагматической моделью деятельности. Было бы неправильно утверждать, что один алгоритм является более правильным, чем другой, что реализация од­ного из них является системным анализом, а другого - нет. Выбрав конкретный алгоритм выполнения работ по системному анализу, необ­ходимо следовать предписаниям именно данного алгоритма. Если бы был выбран другой алгоритм, то работы велись бы согласно схеме дей­ствий, предписываемых моделью другого алгоритма. Следует заметить, что различные алгоритмы системного анализа могут быть взаимоза­висимыми, например, ряд этапов может совпадать. Однако при этом в них может уделяться большее внимание различным вопросам. Соот­ношение алгоритмов проведения системного анализа такое же, как ал­горитмов программирования. Одна и та же, скажем вычислительная, задача может быть решена различными способами. Существуют раз­личные численные методы реализации одних и тех же процедур, раз­ная квалификация исполнителей, опыт работы, предпочтения в исполь­зовании техилииных процедур, в концеконцов, существуют разные языки программирования. Естественно, что разные программисты ре­ализуют одну и ту же вычислительную задачу с помощью разных про­грамм. Одна программа будет изящна, другая старомодна, но все они будут решать одну и ту же задачу. Точно также системный аналитик может использовать тот или иной алгоритм системных исследований. Важно, чтобы все они позволяли решать задачи системного анализа и приводили к достижению поставленной цели.

Перечислим основные процедуры системного анализа:

  • изучение структуры системы, анализ ее компонентов, выявление взаимосвязей между отдельными элементами;

  • сбор данных о функционировании системы, исследование инфор­мационных потоков, наблюдения и эксперименты над анализируемой системой;

  • построение моделей;

  • проверка адекватности моделей, анализ неопределенности и чув­ствительности;

  • исследование ресурсных возможностей;

  • определение целей системного анализа;

  • формирование критериев;

  • генерирование альтернатив;

  • реализация выбора и принятие решений;

  • внедрение результатов анализа.

Перейдем теперь к изложению сути работ, выполняемых на каж­дом из перечисленных этапов.