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

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

TechInvestLab, 2 апреля 2015

1

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

Книга А.Левенчука “Системноинженерное мышление” — это вторая редакция учебника, первая редакция которого использовалась как в магистерских программах ВУЗов (семестровый курс 2014 года для пятикурсников межфакультетской кафедры технологического предпринимательства МФТИ в весеннем семестре 2014г., интенсивный курс магистратуры Высшей школы инжиниринга УрФУ в осеннем семестре 2014г.), так и в системах повышения квалификации инженеров и менеджеров (четырёхдневный тьюториал зимой-весной 2014г. для двух групп программы Global Professional корпоративной академии Росатома, проект повышения квалификации сотрудников ВНИИХОЛОДМАШа, проектная сессия НТЦ ФСК ЕЭС).

Вторая редакция книги (первая вышла под названием “Системноинженерное мышление в управлении жизненным циклом” в июне 2014г.) существенно дополнена разделом по используемым формализмам, появились ссылки на материалы по отдельным практикам системной инженерии. Но и в нашей второй редакции книги внимание уделено не гладкости и художественности изложения, не качеству вёрстки и иллюстраций, и даже не попыткам понятно изложить сложный материал. Главное было компактно собрать в одном тексте «мыслительный минимум» по системной инженерии, обычно рассыпанные по самым разным источникам знания. Специфика этого учебника в том, что его содержание базируется непосредственно на международных стандартах системной инженерии, разработанных или обновлённых за последние пять-шесть лет — ISO 15288, ISO 42010, ISO 15926, IEC 81346, OMG Essence.

Как объясняется в тексте, в нашей книге нет ни одного слова, которое встретится в жизни — а в жизни нет ни одного слова, которое есть в книге. После чтения книги предполагается групповой тренинг отождествления её материала и материала жизни — этот тренинг ведётся на “живых” проектах участников учебной группы. В ВУЗах это будут традиционные семинарские занятия, в компаниях проектные сессии: мы ожидаем flip teaching — “перевёрнутое обучение”, когда преподаватель/консультант не читает лекции и не объясняет новый материал, зато помогает выполнять упражнения — т.е. помогает в “домашних заданиях”. Мы также предполагаем, что “домашние задания” задаёт жизнь, они не берутся из книги. В

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

TechInvestLab, 2 апреля 2015

2

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

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

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

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

2.Краткая характеристика жизненного цикла целевой системы, выбранного вида жизненного цикла проекта, практик управления жизненным циклом (управление конфигурацией, управление информацией и т.д.). Проблемы, рекомендации по их устранению. Особое внимание должно быть уделено

вопросу насколько планы проектного управления и финансовые планы отражают архитектуру системы и особенности её жизненного цикла.

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

4.Как устроено предпринятие по созданию системы, рекомендации по его улучшению.

5.Рефлексия: случилась ли метанойя и по каким именно темам, что осталось непонятным в материале курса, какие планы по продолжению образования.

Если курс двухсеместровый, то пункты 1-2 обычно пишутся в ходе первого семестра, в ходе второго семестра эти пункты обновляются и к ним дописывается содержание пунктов 3-5. Особое внимание уделяется тому, что в эссе не пересказывается и не цитируется материал книги, он только прикладывается к материалу целевого проекта.

Идеальный вариант, это когда текст эссе используется в отчётных материалах по рабочему проекту. Так решается проблема совмещения "фундаментального образования" (освоение материала нашей книги) и "практического образования" (выполнение конкретных рабочих проектов — производственных или учебных) — ибо плохо будет и с попытками выполнять проекты без теории и с попытками освоить теорию без выполнения проектов. Никакие задачи и упражнения не заменят проектной работы!

Книга даёт определения для требований, архитектуры, проверки и приёмки, других

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

TechInvestLab, 2 апреля 2015

3

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

После освоения материала книги по системноинженерному мышлению продолжать образование системного инженера можно в двух противоположных направлениях:

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

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

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

Изложение системноинженерного мышления, описанного в книге, совместимо с изложениями системного мышления в технологическом и инженерном менеджменте.

Раздел «Формализмы системной инженерии» был существенно отредактирован Виктором Агроскиным, им же в этот раздел добавлена математика и значительная часть примеров.

Активное участие в подготовке книги приняли преподаватели, аспиранты и студенты кафедры технологического предпринимательства Роснано. Без их активного участия вряд ли эта книга была бы написана.

Материалы книги неоднократно обсуждались на заседаниях Русских отделений INCOSE и SEMAT, автор выражает благодарность членам этих международных организаций за многочисленные замечания и предложения. Много ценных замечаний было представлено читателями блога автора (http://ailev.ru).

Ваши замечания и предложения по поводу книги присылайте Анатолию Левенчуку

(ailev@asmp.msk.su).

Новости по книге будут появляться в блоге http://ailev.ru

Свежие версии книги будут появляться тут: http://techinvestlab.ru/systems_engineering_thinking/

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

TechInvestLab, 2 апреля 2015

4

Оглавление

 

1.

Системная инженерия.......................................................................................................................

5

 

Определения системной инженерии ...............................................................................................

5

 

Профессия системного инженера...................................................................................................

15

 

Отличия системной инженерии от других дисциплин...................................................................

34

2.

Формализмы системной инженерии..............................................................................................

49

 

Терминология и онтология .............................................................................................................

49

 

Математические формализмы .......................................................................................................

70

 

Моделеориентированность............................................................................................................

78

3.

Инженерия и наука .........................................................................................................................

84

 

Инженерия не научна .....................................................................................................................

86

 

Инженерия научна ..........................................................................................................................

92

4.

Схема/онтология инженерного проекта ........................................................................................

99

 

Схемное/онтологичное мышление ..............................................................................................

101

 

Ситуационная инженерия методов ..............................................................................................

103

 

Методологическая действительность: дисциплины, практики, методы.....................................

111

 

Семь основных альф инженерного проекта.................................................................................

115

5.

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

123

 

Термин “система”..........................................................................................................................

130

 

Стейкхолдеры. Театральная метафора.........................................................................................

137

 

“Просто” системы и системы систем. ...........................................................................................

144

6.

Воплощение системы: компоненты, модули, размещения.........................................................

149

 

Многерица.....................................................................................................................................

149

 

Компоненты, модули, размещения..............................................................................................

154

 

Компоненты...................................................................................................................................

155

 

Модули ..........................................................................................................................................

157

 

Размещения...................................................................................................................................

158

 

Структура системы: разбиения. ....................................................................................................

159

 

Обозначения систем .....................................................................................................................

163

 

Практики изготовления (производства) .......................................................................................

166

7.

Определение системы: требования, архитектура, неархитектурная часть проекта ...................

167

 

Определения и описания..............................................................................................................

167

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

TechInvestLab, 2 апреля 2015

5

Требования....................................................................................................................................

 

176

Архитектура ...................................................................................................................................

 

182

Неархитектурная часть проекта ....................................................................................................

 

190

8. Жизненный цикл системы и проекта............................................................................................

 

191

Понятие жизненного цикла ..........................................................................................................

 

191

Практики жизненного цикла.........................................................................................................

 

198

Водопад и agile..............................................................................................................................

 

201

Основной жизненный цикл...........................................................................................................

 

207

9. Практика контрольных вопросов..................................................................................................

 

210

Контрольные вопросы для управления жизненным циклом ......................................................

210

Контрольные вопросы инженерного проекта..............................................................................

217

Пример введения новой альфы: подальфа «подрядчик» ...........................................................

243

10. Инженерия предпринятия ..........................................................................................................

 

245

Инженерия: организационная, предприятия, бизнеса, предпринятия.......................................

245

Стратегирование, маркетинг, продажи ........................................................................................

 

249

Предпринятие как система-машина, а не толпа людей...............................................................

250

Развитие и совершенствование предпринятия............................................................................

251

Архитектура предпринятия...........................................................................................................

 

260

Архитектура предприятия.............................................................................................................

 

265

ArchiMate.......................................................................................................................................

 

276

Управление операциями ..............................................................................................................

 

286

Управление знаниями, НСИ, (справочными и мастер, а также проектными) данными .............

300

1. Системная инженерия

Системноинженерное мышление — это использование системного подхода в инженерии. Чтобы понять, где и зачем используется системноинженерное мышление, нужно сначала разобраться с тем, что такое системная инженерия и зачем она нужна.

Определения системной инженерии

Самое современное определение системной инженерии дано в Guide to the Systems Engineering Body of Knowledge (руководство по корпусу знаний системной инженерии, http://www.sebokwiki.org/wiki/Guide_to_the_Systems_Engineering_Body_of_Knowledg e_%28SEBoK%29, текущая версия 1.3.1 от 5 декабря 2014г.).

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

TechInvestLab, 2 апреля 2015

6

Короткое определение: системная инженерия — это междисциплинарный подход и способы обеспечения воплощения успешной системы (Systems engineering is an interdisciplinary approach and means to enable the realization of successful systems — http://sebokwiki.org/wiki/Systems_Engineering_%28glossary%29). В этом определении можно подчеркнуть:

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

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

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

Слово “воплощение” (realization, “перевод в реальность”) означает буквально это: создание материальной (из вещества и полей) успешной системы.

По-английски “системная инженерия” — systems engineering, хотя более ранние написания были как system engineering. Правильная интерпретация (и правильный перевод) — именно “системная” (подразумевающая использование системного подхода) инженерия, а не “инженерия систем” (engineering of systems) — когда любой “объект” обзывается “системой”, но не используется системный подход во всей его полноте.

Дискуссия о значении термина в переводе "с английского на английский" тоже существует, поэтому есть чёткие сформулированные ответы на эту тему. В этой дискуссии про "systems engineering vs. engineering of systems" сами системные инженеры (в отличие от разных других инженеров — механиков, электриков, программистов и т.д.) заняли чёткую и согласованную коллективную позицию. Она, например, выражена в материале профессора Derek Hitchins "Systems Engineering vs. Engineering of Systems – Semantics?": http://www.hitchins.net/profs-stuff/profs- blog/systems-engineering-vs.html.

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

"инженерией систем" (например, control systems engineering, manufacturing systems engineering) понимается что ни попадя: легко выкинуть слово "система", которое лишь обозначает некий "научный лоск". Инженеры легко любой объект называют

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

TechInvestLab, 2 апреля 2015

7

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

— на этом обычно разговор про “систему” и “системность” заканчивается, он не длится больше двадцати секунд.

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

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

В последние годы увеличилось количество переводов инженерной литературы, и слово engineering не удосуживаются перевести как “инженерия”, так и оставляют “инжинирингом”. Перевод “системный инжиниринг” уже начинает побеждать — это легко отследить по результатам сравнения в интернет-поисковых системах. Можно считать, что “системная инженерия” и “системный инжиниринг” синонимы, но есть маленькая проблема: в России почему-то в тех местах, где занимаются инженерным менеджментом, а не инженерией, называют его “системным инжинирингом”. Так что будем считать “инженерию” и “инжиниринг” синонимами, но в случае “инжиниринга” проверять на всякий случай, не менеджмент ли имеется ввиду вместо чисто инженерной работы.

Более длинное определение включает ещё одну фразу: “Она фокусируется на целостном и одновременном/параллельном понимании нужд стейкхолдеров; исследовании возможностей; документировании требований; и синтезировании, проверке, приёмке и постепенном появлении инженерных решений, в то время как в расчёт принимается полная проблема, от исследования концепции системы до вывода системы из эксплуатации” (It focuses on holistically and concurrently understanding stakeholder needs; exploring opportunities; documenting requirements; and synthesizing, verifying, validating, and evolving solutions while considering the complete problem, from system concept exploration through system disposal). Тут нужно подчеркнуть:

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

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

Много особенностей, которые будут понятны позднее (различение нужд пользователей и требований, проверки и приёмки, упор на синтез для

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

TechInvestLab, 2 апреля 2015

8

противопоставления “аналитическим” дисциплинам и т.д.).

Упражнение: посмотрите разные определения системной инженерии и найдите их сходство и различия

(http://www.sebokwiki.org/wiki/Systems_Engineering_%28glossary%29, http://www.sie.arizona.edu/sysengr/whatis/whatis.html, http://syse.pdx.edu/program/about.php и так далее — погуглите, чтобы найти больше определений). Обратите внимание на разнообразие используемой в этих определениях терминологии.

Ответственность за целокупность и междисциплинарность

Ответственность за всю систему как целое (whole system) и связанная c этим межпредметность/междисциплинарность (interdisciplinary) подхода к другим инженериям (механической, электрической, программной, предприятия и т.д.) отличают системную инженерию от всех других инженерных дисциплин. Представим себе ледовую буровую платформу:

Сотни тысяч тонн металла, бетона, пластмассы, необходимых расходных материалов, обученная вахта должны собраться вместе далеко в море среди льда и

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

вконструкции платформы изменений в длине металлоконструкций за счёт разницы суточных температур и одновременно установкой акустических датчиков на трубах, которые прослушивают шорох песка, чтобы по этому шороху можно было определить износ труб?

Системная инженерия как раз и является той дисциплиной, которая ответственна за обеспечение целостности в инженерном проекте: именно системные инженеры проектируют нефтяную платформу как успешное (безопасное, надёжное,

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