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

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

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

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

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

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

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

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

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

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

1) вносит в модели приложений большую структурную опре­деленность, распределяя представленные в приложении данные и процедуры между классами объектов;

2) сокращает объем спецификаций благодаря вве­дению в описания иерархии объектов и отношений наследования между свой­ствами объектов разных уровней иерархии;

3) уменьшает вероятность иска­жения данных вследствие ошибочных действий за счет ограничения доступа к определенным категориям данных в объектах.

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

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

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

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: