- •Введение
- •Глава I определениясистемного анализа
- •Системность - общее свойство материи
- •Определения системного анализа
- •Понятие сложной системы
- •Характеристика задач системного анализа
- •Особенности задач системного анализа
- •Глава 2 характеристика этапов системного анализа
- •Процедуры системного анализа
- •Анализ структуры системы
- •Построение моделей систем
- •Исследование ресурсных возможностей
- •Определение целей системного анализа
- •Формирование критериев
- •Генерирование альтернатив
- •Реализация выбора и принятия решений
- •Внедрение результатов анализа
- •Глава 3 построение моделей систем
- •Понятие модели системы
- •Агрегирование - метод обобщения моделей
- •Глава 4 имитационное моделирование - метод проведения системных исследований
- •Сущность имитационного моделирования
- •Композиция дискретных систем
- •Содержательное описание сложной системы
- •Глава 5 теория подобия - методология обоснования применения моделей
- •Модели и виды подобия
- •Основные понятия физического подобия
- •Элементы статистической теории подобия
- •Глава 6 эксперимент - средство построения модели
- •Характеристика эксперимента
- •Обработка экспериментальных данных
- •Глава 7 параметрические методы обработки экспериментальной информации
- •7.1. Оценивание показателей систем и определениеихточности
- •7.2. Использование метода максимального правдоподобия для оценивания параметров законов распределения
- •Глава I определения системного анализа 7
- •Глава 2 33
- •Глава 3 построение моделей систем 53
- •Глава I определения системного анализа 7
- •Глава 2 33
- •Глава 3 построение моделей систем 53
- •7.5. Примеры оценки показателей законов распределения
- •Глава 8
- •Глава I определения системного анализа 7
- •Глава 2 33
- •Глава 3 построение моделей систем 53
- •Формулировка теоремы Байеса для событий
- •Глава I определения системного анализа 7
- •Глава 2 33
- •Глава 3 построение моделей систем 53
- •8.3. Вычисление апостериорной плотности при последовательном накоплении информации
- •Достаточные статистики
- •Сопряженные распределения
- •8.9. Оценивание параметров семейства гамма-распределений
- •Глава I определения системного анализа 7
- •Глава 2 33
- •Глава 3 построение моделей систем 53
- •Глава 9
- •Общие замечания
- •Ядерная оценка плотности
- •Глава 10
- •Задача линейного программирования
- •Глава I определения системного анализа 7
- •Глава 2 33
- •Глава 3 построение моделей систем 53
- •Метод искусственных переменных
- •Дискретное программирование
- •Нелинейное программирование
- •Глава 11 системный анализ и модели теории массового обслуживания
- •Глава I определения системного анализа 7
- •Глава 2 33
- •Глава 3 построение моделей систем 53
- •Замкнутые системы с ожиданием
- •11.5. Пример расчета надежности системы с ограниченным количеством запасных элементов
- •Глава 12 численные методы в системном анализе
- •Метод последовательных приближений
- •Глава I определения системного анализа 7
- •Глава 2 33
- •Глава 3 построение моделей систем 53
- •Глава 13 выбор или принятие решений
- •Глава I определения системного анализа 7
- •Глава 2 33
- •Глава 3 построение моделей систем 53
Глава 2 характеристика этапов системного анализа
Процедуры системного анализа
В предыдущей главе были сформулированы три этапа проведения системного анализа. Эти этапы являются основой решения любой задачи проведения системных исследований. Суть ихсостоит втом,что необходимо построить модель исследуемой системы, т.е. дать формализованное описание изучаемого объекта, сформулировать критерий решения задачи системного анализа, т.е. поставить задачу исследования и далее решить поставленную задачу. Указанные три этапа проведения системного анализа являются укрупненной схемой решения задачи. В действительности задачи системного анализа являются достаточно сложными, поэтому перечисление этапов не может быть самоцелью. Практикующему системотехнику требуется представить методику выполнения каждого из этапов. В данной главе сосредоточим внимание на последовательности операций выполнения системного анализа. Специалисты по системному анализу в своих работах приводят различные схемы его проведения. Фактически эти процедуры или операции не отличаются от тех, которые присущи любому научному исследованию. Задача данной главы заключается в том, чтобы представить для каждого этапа конструктивную схему действий, в наибольшей степени отвечающую поставленным задачам. Поэтому помимо описания процедур проведения системного анализа рассмотрим вопросы их практического выполнения. Таким образом, основное внимание сосредоточим на методике проведения системного анализа. Использование правильной методики гарантирует исследователю, что он не будет искать решения неверно поставленной задачи. Грамотное проведение системного анализа предупреждает также и возможность неверного решения правильно поставленной задачи. Если исследовательская группа руководствовалась правильной методикой, то разработанные модели адекватны изучаемой проблеме и допустимы с точки зрения реализации вычислительного процесса, выполняются ограничения на выделяемые средства и сроки исполнения работ, а внедрение результатов системного анализа осуществляется квалифицированно и эффективно.В этом случае работы по системному анализу завершаются достижением цели.
Отметим также, что методика проведения системного анализа и руководящие принципы не являются универсальными - каждое исследование имеет свои особенности и требует от исполнителей интуиции, инициативы и воображения, чтобы правильно определить цели проекта и добиться успеха в их достижении. Перейдем к формулированию последовательности работ по проведению системного анализа. Как уже было отмечено, специалисты по системному анализу приводят различные схемы его выполнения, которые представляются в виде алгоритмов. То обстоятельство, что системный анализ оперирует не только формализованными, но и неформализованными процедурами, не означает, что нельзя говорить о его алгоритмах. Неоднократно имели место попытки создать достаточно общий, универсальный алгоритм системного анализа. Тщательное рассмотрение имеющихся в литературе алгоритмов показывает, что у них большая степень общности в целом и различия в частностях, деталях. Постараемся изложить основные процедуры алгоритма проведения системного анализа, которые являются обобщением последовательности этапов проведения такого анализа, сформулированных рядом авторов [1,13,14], и отражают его общие закономерности. При этом нельзя утверждать, что предлагаемая схема работ по проведению системного анализа является универсальной. Как замечают авторы монографии[1], алгоритм является прагматической моделью деятельности. Было бы неправильно утверждать, что один алгоритм является более правильным, чем другой, что реализация одного из них является системным анализом, а другого - нет. Выбрав конкретный алгоритм выполнения работ по системному анализу, необходимо следовать предписаниям именно данного алгоритма. Если бы был выбран другой алгоритм, то работы велись бы согласно схеме действий, предписываемых моделью другого алгоритма. Следует заметить, что различные алгоритмы системного анализа могут быть взаимозависимыми, например, ряд этапов может совпадать. Однако при этом в них может уделяться большее внимание различным вопросам. Соотношение алгоритмов проведения системного анализа такое же, как алгоритмов программирования. Одна и та же, скажем вычислительная, задача может быть решена различными способами. Существуют различные численные методы реализации одних и тех же процедур, разная квалификация исполнителей, опыт работы, предпочтения в использовании техилииных процедур, в концеконцов, существуют разные языки программирования. Естественно, что разные программисты реализуют одну и ту же вычислительную задачу с помощью разных программ. Одна программа будет изящна, другая старомодна, но все они будут решать одну и ту же задачу. Точно также системный аналитик может использовать тот или иной алгоритм системных исследований. Важно, чтобы все они позволяли решать задачи системного анализа и приводили к достижению поставленной цели.
Перечислим основные процедуры системного анализа:
изучение структуры системы, анализ ее компонентов, выявление взаимосвязей между отдельными элементами;
сбор данных о функционировании системы, исследование информационных потоков, наблюдения и эксперименты над анализируемой системой;
построение моделей;
проверка адекватности моделей, анализ неопределенности и чувствительности;
исследование ресурсных возможностей;
определение целей системного анализа;
формирование критериев;
генерирование альтернатив;
реализация выбора и принятие решений;
внедрение результатов анализа.
Перейдем теперь к изложению сути работ, выполняемых на каждом из перечисленных этапов.