logo
Понятие проектирования

Принципы системного подхода

Проектирование сложных объектов основано на применении идей и принципов, изложенных в ряде теорий и подходов. Наиболее общим подходом является системный подход, идеями которого пронизаны различные методики проектирования сложных систем.

Для специалиста в области системотехники идеи и принципы системного подхода являются очевидными и естественными, однако их соблюдение и реализация зачастую сопряжены с определенными трудностями, обусловливаемыми особенностями проектирования. Как и большинство взрослых образованных людей, правильно использующих родной язык без привлечения правил грамматики, инженеры используют системный подход без обращения к пособиям по системному анализу. Однако интуитивный подход без применения правил системного анализа может оказаться недостаточным для решения все более усложняющихся задач инженерной деятельности.

Основной общий принцип системного подхода заключается в рассмотрении частей исследуемого явления или сложной системы с учетом их взаимодействия. Системный подход включает в себя выявление структуры системы, типизацию связей, определение атрибутов, анализ влияния внешней среды, формирование модели системы, исследование модели и возможнооптимизацию ее структуры и функционирования.

Системный подход является базой для обобщающей дисциплины "теория систем" (другое используемое название — "системный анализ"). Теория систем — дисциплина, в которой конкретизируются положения системного подхода; она посвящена исследованию и проектированию сложных экономических, социальных, технических систем, чаще всего слабоструктурированных. Характерными примерами таких систем являются производственные системы. При проектировании систем цели достигаются в многошаговых процессах принятия решений. Методы принятия решений часто выделяют в самостоятельную дисциплину, называемую "Теория принятия решений".

В технике дисциплину, в которой исследуются сложные технические системы, их проектирование, и аналогичную теории систем, чаще называют системотехникой. Предметом системотехники являются, во-первых, организация процесса создания, использования и развития технических систем, во-вторых, методы и принципы их проектирования и исследования. В системотехнике важно уметь сформулировать цели системы и организовать ее рассмотрение с позиций поставленных целей. Тогда можно отбросить лишние и малозначимые части при проектировании и моделировании, перейти к постановке оптимизационных задач.

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

Интерпретация и конкретизация системного подхода имеют место в ряде известных подходов с другими названиями, которые также можно рассматривать как компоненты системотехники. Таковы структурный, блочно-иерархический, объектно-ориентированный подходы.

При структурном подходе, как разновидности системного, требуется синтезировать варианты системы из компонентов (блоков) и оценивать варианты при их частичном переборе с предварительным прогнозированием характеристик компонентов.

Блочно-иерархический подход к проектированию использует идеи декомпозиции сложных описаний объектов и соответственно средств их создания на иерархические уровни и аспекты, вводит понятие стиля проектирования (восходящее и нисходящее), устанавливает связь между параметрами соседних иерархических уровней.

Ряд важных структурных принципов, используемых при разработке информационных систем и прежде всего ихпрограммного обеспечения (ПО), выражен в подходе, называемом объектно-ориентированным проектированием(ООП). Такой подход имеет следующие преимущества в решении проблем управления сложностью и интеграции ПО:

Описание в каждом классе объектов допустимых обращений к ним и принятых форматов сообщений облегчает согласование и интеграцию ПО.

Для всех подходов к проектированию сложных систем характерны также следующие особенности:

  1. Структуризация процесса проектирования, выражаемая декомпозицией проектных задач и документации, выделением стадий, этапов, проектных процедур. Эта структуризация является сущностью блочно-иерархического подхода к проектированию.

  2. Итерационный характер проектирования.

  3. Типизация и унификация проектных решений и средств проектирования.

В теории систем и системотехнике введен ряд терминов, среди них к базовым нужно отнести следующие понятия:

К характеристикам сложных систем часто относят следующие понятия:

Составными частями системотехники являются следующие основные разделы:

Моделирование имеет две четко различимые задачи:

  1. создание моделей сложных систем (в англоязычном написании — modeling);

  2. анализ свойств систем на основе исследования их моделей (simulation).

Синтез также подразделяют на две задачи:

  1. синтез структуры проектируемых систем (структурный синтез);

  2. выбор численных значений параметров элементов систем (параметрический синтез).

Эти задачи относятся к области принятия проектных решений.

Моделирование и оптимизацию желательно выполнять с учетом статистической природы систем. Детерминированность — лишь частный случай. При проектировании характерны нехватка достоверных исходных данных, неопределенность условий принятия решений. Учет статистического характера данных при моделировании в значительной мере основан наметоде статистических испытаний (методе Монте-Карло), а принятие решений — на использовании нечетких множеств, экспертных систем, эволюционных вычислений.

Пример 1

Компьютер является сложной системой в силу наличия у него большого числа элементов, разнообразных связей между элементами и подсистемами, свойств целенаправленности, целостности, иерархичности. К подсистемам компьютера относятсяпроцессор (процессоры), оперативная память, кэш-память, шины, устройства ввода-вывода. В качестве надсистемы могут выступать вычислительная сеть, автоматизированная и (или) организационная система, к которым принадлежит компьютер. Внутренние параметры — времена выполнения арифметических операций, чтения (записи) в накопителях, пропускная способность шин и др. Выходные параметры — производительность компьютера, емкость оперативной и внешней памяти, себестоимость, время наработки на отказ и др. Внешние параметры — напряжение питания сети и его стабильность, температура окружающей среды и др.

Пример 2

Для двигателя внутреннего сгорания подсистемами являются коленчатый вал, механизм газораспределения, поршневая группа, система смазки и охлаждения. Внутренние параметры — число цилиндров, объем камеры сгорания и др. Выходные параметры — мощность двигателя, КПД, расход топлива и др. Внешние параметры — характеристики топлива, температура воздуха, нагрузка на выходном валу.

Пример 3

Подсистемы электронного усилителя — усилительные каскады; внутренние параметры — сопротивления резисторов, емкости конденсаторов, параметры транзисторов; выходные параметры — коэффициент усиления на средних частотах, полоса пропускания, входное сопротивление; внешние параметры — температура окружающей среды, напряжения источников питания, сопротивление нагрузки.