Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
systems_engineering_thinking_2015.pdf
Скачиваний:
328
Добавлен:
28.03.2016
Размер:
8.09 Mб
Скачать

Системноинженерное мышление

TechInvestLab, 2 апреля 2015

123

5. Системный подход

Понятие “подхода”

“Подход” — это когда разработанные в рамках одной дисциплины приёмы работы (в том числе приёмы мышления) переносят в какие-то другие области.

Очень часто “подход” является синонимом “практики” или даже “метода” (помним, что в разных речевых сообществах слова “практика” и “метод” отнюдь не используются в точных терминологических значениях, в отличие от нашего курса

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

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

Тем самым и саму системную инженерию можно считать “подходом”, если мы придём с её практиками и методами в те области, в которых она раньше не использовалась — например, будем использовать системную инженерию при создании искусственных живых организмов или наноботов. Ну, или “подход системной инженерии” уместно говорить в ситуациях, когда мы пытаемся от советских инженерных методов перейти к методам системной инженерии.

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

Упражнение: какие подходы вы знаете?

Системный подход в системной инженерии

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

Есть много легенд, почему системная инженерия взяла на вооружение системный подход. Вот одна из них в вольном пересказе:

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

Системноинженерное мышление

TechInvestLab, 2 апреля 2015

124

гения овладеть множеством разных дисциплин, и нужно было выработать какой-то отчуждаемый от гениального человека способ совладания с этой сложностью. Тогда вспомнили, что инженеры-иммигранты с заводов “Мерседес-Бенц” используют для своей работы “системный подход”, который они позаимствовали у биологов, изучавших биогеоценозы — сложнейшие биологические системы, затрагивающие уровень сложности выше, чем сложность отдельного организма. Этот “системный подход” — использование мышления в терминах систем — появился в инженерном деле и после этого уже было не сложно наращивать сложность разрабатываемых систем, не опасаясь выхода этой сложности за пределы одной гениальной головы.

Тут обычно задаётся вопрос: как у нас в СССР, без всего этого системного подхода работали атомные станции и прочие сверхсложные объекты? А вы не спрашивайте о том, сколько людей было занято, каковы были их условия труда (достаточно вспомнить лагеря-шарашки), сколько было человеческих жизней загублено в этих проектах по совокупности причин, какое качество было создаваемых систем, сколько эти системы стоили (особенно в ситуации, когда реальной стоимости посчитать никто не мог в силу неконвертируемости валюты). Ну, также вопрос о частоте обновления продуктной линейки и смены технологий. Да, в 50-х годах инженерные технологии СССР и Запада были вполне сравнимы (с учётом огромных послевоенных заимствований), в 60-х они начали стремительно расходиться в качестве и количестве, в 70-х разница была уже очень заметна, а в 80-х это было отставание “навсегда”, которое до сих пор не преодолено.

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

Часто забывают, чему противопоставлялся системный подход в момент его появления, и почему так много внимания уделяется тем якобы “банальностям” и якобы “здравому смыслу”, которые в совокупности и составляют системный подход. Но это сейчас в 21 веке многие положения системного подхода выглядят вполне естественными, а ведь ещё в середине 20 века это было далеко не так.

Системный подход с его вниманием не только к частям, но и целому (холизм) противопоставляется прежде всего редукционистскому подходу. В редукционистском подходе (часто неявно) утверждается, что мы должны дать детальное “научное” (то есть в рамках определённого научного предмета) описание любого объекта, просто повышая уровень его детальности при любых встречающихся затруднениях, сводя изучение целого к изучению его отдельных частей. Но почему представители системного мышления называют это “редукционистским” подходом? Потому как доктрина редукционизма полагала, что любое “высшее проявление” можно свести к “низшему, в частях системы”, если постараться. Бег зайца можно свести к химическим реакциям в молекулах зайца, то есть заяц сводим к его химии. Или атомная электростанция сводима к набору атомов

Системноинженерное мышление

TechInvestLab, 2 апреля 2015

125

физических элементов, которые нужно только собрать в правильные места в пространстве. Согласно редукционизму, инженерия вся сводится к правильному использованию физики, и только — ибо инженерный объект это физический объект, и только. Никаких “систем”, “жизненных циклов”, “требований” и “архитектур”, только законы физики!

Системный подход, в отличие от редукционистского утверждает, что “сводимости” одних дисциплин к другим нет, мир нужно описывать мультидисциплинарно, “полинаучно” — зайца одним образом, его клетки другим образом, молекулы в клетках третьим образом, а молекулярные орбитали в атомах этих молекул четвёртым образом. Главное в системах — это эмерджентность (emergence, http://en.wikipedia.org/wiki/Emergence) — то, что из простых взаимодействий каких-

то частей появляется что-то, что абсолютно никаким образом не содержится в каждой из частей. Например, ни одна часть часов не содержит “время” или “измерение времени”. Это свойство появляется (emerge/возникает) только в результате взаимодействия всех частей, свойство механических часов измерять время нельзя сводить к свойствам отдельных их частей: пружин, шестерёнок, храповиков. Ключ к пониманию системы не в её частях, а в том новом, что появляется при их взаимодействии.

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

Системный подход сразу оговаривает многодисциплинарность (в отличие от монодисциплинарности редукционистского подхода — “наша дисциплина объяснит всё многообразие явлений”) рассмотрения системы. Каждая дисциплина привносит свою теорию, свой компактный набор описаний мира, пригодный для ответов на свои вопросы. Системный подход позволяет сразу к этому приготовиться: с системным подходом жить не легче, чем с редукционистским (меднолобым фанатам одной идеи ведь жить всегда легче, так?), зато можно добиться лучших результатов, применяя различные теории там, где они могут быть применены, и не применяя там, где их применять нельзя (ибо в каждой теории оговаривается тот круг явлений, к которым эта теория в принципе может быть применена).

Системное мышление (system thinking) — это приложение системного подхода к решению практических задач. Так, системная инженерия — это приложение системного подхода к решению инженерных задач. Этот вариант системного мышления мы будем называть системноинженерным мышлением.

Есть и другие варианты системного мышления, ибо существует множество разновидностей системного подхода, значительное число этих разновидностей посвящено попыткам разбирательства с системами из людей (см., например, обзоры http://www.situation.ru/app/j_art_1052.htm и http://rudocs.exdat.com/docs/index421147.html?page=8 — при этом помним, что systems engineering до середины 80-х годов по-русски переводили словом “системотехника”, которое и использовано в этих обзорах). Сегодня системная инженерия представляет собой одну из самых бурно развивающихся ветвей системного движения, при этом она активно впитывает и идеи других направлений системного движения.

Системноинженерное мышление

TechInvestLab, 2 апреля 2015

126

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

Есть огромное число вариантов системного подхода, каждый из них по-своему определяет систему и развивается на базе разных областей деятельности:

Биологии. Например, http://en.wikipedia.org/wiki/Systems_biology — Systems biology is a biology-based inter-disciplinary field of study that focuses on complex interactions within biological systems, using a holistic approach (holism instead of the more traditional reductionism) to biological and biomedical research. Particularly from year 2000 onwards, the concept has been used widely in the biosciences in a variety of contexts. One of the outreaching aims of systems biology is to model and discover emergent properties, properties of cells, tissues and organisms functioning as a system whose theoretical description is only possible using techniques which fall under the remit of systems biology. These typically involve metabolic networks or cell signaling networks. Systems biology makes heavy use of mathematical and computational models. Обратите внимание на традиционные для системного подхода противопоставление редукционизму, внимание к эмерджентности, использованию мат.моделей.

Экологии (http://en.wikipedia.org/wiki/Ecology — помним, что одно из основных понятий экологии — это “экосистема”, а принцип — тот же противопоставляемый редукционизму холизм).

Менеджменте и теории организации (довольно старый обзор, но на русском языке см. В статье М.С.Джексона “Системному мышлению в менеджменте —

50 лет” — http://cyberleninka.ru/article/n/sistemnomu-myshleniyu-v- menedzhmente-pyatdesyat-let). Учитывая то, что системная инженерия всё больше и больше от создания успешных физических систем переходит к созданию успешных киберфизических систем, а современный тренд в ней — переход к созданию киберфизикосоциальных (cyber-physic-human) или иначе социотехнических (sociotechnical) систем, внимание системных инженеров к этому направлению системного движения сейчас очень велико. Кстати, обратите внимание, что слово governance по традиции в статье переводится как “управление”. Пожалуй, его более точно переводить как “контроль” (в смысле “невозможности вырваться из-под контроля”). Так, corporate governance это про то, как организацию держат подотчётной собственникам, и менеджерам и сотрудникам не дают самоуправничать в ней. Поэтому

“theory of governance” на первой странице статьи по ссылке — это про теорию “удержания под контролем собственника”.

Исследование операций (теория массового обслуживания, производственное планирование и т.д. — http://en.wikipedia.org/wiki/Operations_research).

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

Системная инженерия — приложение идей системного подхода (использование системного мышления) в инженерной деятельности.

Множество других использований. Постепенно системный подход становится основным способом представления знаний о мире. То, что мир состоит из

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]