Системная инженерия — различия между версиями

м (Метод системной инженерии)
м (Литература)
(не показано 17 промежуточных версий этого же участника)
Строка 1: Строка 1:
'''Системная инженерия''' — систематический, хорошо упорядоченный подход для технического описания, проектирования, разработки, реализации, технического руководства созданием, эксплуатации и прекращения использования [[Система|системы]].
+
'''Системная инженерия''' — междисциплинарный [[:Категория:Подходы|подход]], определяющий полный набор технических и управленческих усилий, которые требуются для того, чтобы преобразовать совокупность [[Потребности|потребностей]] и ожиданий [[Стейкхолдер|заказчика]] и имеющихся ограничений в эффективные решения и поддержать эти решения в течение их [[Жизненный цикл|жизненного цикла]] ([[ISO 24765]]).
  
 
Системная инженерия
 
Системная инженерия
* помогает создателям систем в выделении [[Метод описания|точек зрения]], которые следует использовать системному инженеру, когда он смотрит на мир,
+
* помогает создателям [[система|систем]] в выделении [[Метод описания|точек зрения]], которые следует использовать системному инженеру, когда он смотрит на мир,
 
* определяет сферу деятельности (ответственности) системного инженера,
 
* определяет сферу деятельности (ответственности) системного инженера,
 
* предлагает инструментарий (процессы) для осуществления этой деятельности.
 
* предлагает инструментарий (процессы) для осуществления этой деятельности.
  
СИ, сосредотачивая внимание на целостном и универсальном, а не на частном и специальном, может рассматриваться как связующее звено между искусством и наукой инженерной деятельности. В составе системной инженерии выделяют две составляющих:
+
В составе системной инженерии выделяют две составляющих:
# '''специальное руководство''' (Technical [[Лидерство|leadership]]), сконцентрированное на протяжении полного [[Жизненный цикл|ЖЦ системы] на продуктивных технических проектных решениях и технической целостности - искусство СИ, т.е. творческая деятельность, направленная на получение новых возможностей и систем на основе гармоничного сочетания технических знаний в определенных областях, инженерного инстинкта, умения решать задачи, креативности, способности к роли лидера и к обмену знаниями и мнениями.
+
# '''специальное руководство''' (Technical [[Лидерство|leadership]]), сконцентрированное на протяжении полного [[Жизненный цикл|ЖЦ системы]] на продуктивных технических проектных решениях и технической целостности искусство СИ, т.е. творческая деятельность, направленная на получение новых возможностей и систем на основе гармоничного сочетания технических знаний в определенных областях, инженерного инстинкта, умения решать задачи, креативности, способности к роли лидера и к обмену знаниями и мнениями.
# '''управление системными решениями''' (Systems management), сосредоточенное на решении проблем, использования множества различных технологий, участия в работе нескольких организаций, а также вовлечения сотен и тысяч людей в комплексную техническую деятельность - наука СИ, т.е. хорошо формализованная деятельность, направленная на выработку и систематизацию знаний, необходимых для строгого и эффективного управления развитием и функционированием сложных систем (эффективное управление предполагает использование систематизированного, упорядоченного, поддающегося количественному определению подхода, который может использоваться рекурсивно на разных системных уровнях, является воспроизводимым и пригодным для наблюдения и демонстрации).
+
# '''управление системными решениями''' (Systems management), сосредоточенное на решении проблем, использования множества различных технологий, участия в работе нескольких организаций, а также вовлечения сотен и тысяч людей в комплексную техническую деятельность наука СИ, т.е. хорошо формализованная деятельность, направленная на выработку и систематизацию знаний, необходимых для строгого и эффективного управления развитием и функционированием [[сложность|сложных]] систем (эффективное управление предполагает использование систематизированного, упорядоченного, поддающегося количественному определению подхода, который может использоваться рекурсивно на разных системных уровнях, является воспроизводимым и пригодным для наблюдения и демонстрации).
  
Системная инженерия ничего не говорит про то, как снимать противоречия (не предлагает никаких “методов творческого мышления”, таблиц решений, способов развития воображения). Системная инженерия позволяет удерживать видение всей системы в целом при решении проблем. [[Системный подход|Системноинженерное мышление]] как минимум помогает поделить решение проблемы между разными людьми в инженерном коллективе. Для этого системные инженеры явно обсуждают [[Метод|метод]] своей работы. Так, они не просто “генерируют основные инженерные решения”, а “создают [[Архитектура|архитектуру]] системы”. Профессиональный язык системных инженеров позволяет быстрее договариваться о том, что делать и о чём думать, чем при использовании бытового языка. Более того, системная инженерия делает всё, чтобы не нужно было мыслить, а нужно было бы просто применять в проекте уже известные технические решения.
+
СИ ничего не говорит про то, как снимать противоречия (не предлагает никаких “методов творческого мышления”, таблиц решений, способов развития воображения). Системная инженерия позволяет удерживать видение всей системы в целом при решении проблем. [[Системное мышление|Системноинженерное мышление]] как минимум помогает поделить решение проблемы между разными людьми в инженерном коллективе.
  
 
== Поколения системной инженерии ==
 
== Поколения системной инженерии ==
 
# '''Классическая системная инженерия''' использует диаграммную технику — это уже не вольные поэтические метафоры, как в алхинженерии, но много более строгие определения системы: чертежи, диаграммы, таблицы и т.д. Но это не полностью формальное описание: его нельзя как-то формально проверить, оно предназначено для чтения и интерпретации только людьми.
 
# '''Классическая системная инженерия''' использует диаграммную технику — это уже не вольные поэтические метафоры, как в алхинженерии, но много более строгие определения системы: чертежи, диаграммы, таблицы и т.д. Но это не полностью формальное описание: его нельзя как-то формально проверить, оно предназначено для чтения и интерпретации только людьми.
# '''[[MBSE|Системная инженерия на основе моделей]]''' (model-based systems engineering) предусматривает использование логических (структурных) и физических (числовых) формальных моделей, которые могут непосредственно быть обработаны (проверены, оптимизированы) компьютером. Это позволяет достигать принципиально другой сложности целевых систем: компьютеры проверяют модели на отсутствие разного рода ошибок в разы более производительно и точно, чем это может сделать человек. Основной особенностью MBSE является то, что используются не только численные физические модели, но и “логические” модели, использующие аппарат дискретной математики, плюс алгоритмические модели на языках программирования.
+
# '''[[MBSE|Системная инженерия на основе моделей]]''' (model-based systems engineering) предусматривает использование логических (структурных) и физических (числовых) формальных моделей, которые могут непосредственно быть обработаны (проверены, оптимизированы) компьютером. Это позволяет достигать принципиально другой [[сложность|сложности]] целевых систем: компьютеры проверяют модели на отсутствие разного рода ошибок в разы более производительно и точно, чем это может сделать человек. Основной особенностью MBSE является то, что используются не только численные физические модели, но и “логические” модели, использующие аппарат дискретной математики, плюс алгоритмические модели на языках программирования.
 
# '''[[SBSE|Поискориентированная системная инженерия]]''' (search-based systems engineering). Сейчас существует только search-based software engineering (SBSE, термин появился в 2001 году)
 
# '''[[SBSE|Поискориентированная системная инженерия]]''' (search-based systems engineering). Сейчас существует только search-based software engineering (SBSE, термин появился в 2001 году)
 
# '''Вычисление оптимальных технических решений'''
 
# '''Вычисление оптимальных технических решений'''
#* '''Цели и контракты'''. После описания целей и контрактов (напр. c помощью [[GCSL]]) делается синтез и оптимизация архитектуры, соответствующей целям и контрактам (методология DANSE изложена [https://www.danse-ip.eu/home/images/deliverables/danse_d4.3_methodology_v2.pdf тут], [http://tx.technion.ac.il/~gordoncn/2013/Henry%20Broodney.pdf диаграммки работы с софтами для этой технологии]).
+
#* '''Цели и контракты'''. После описания целей и контрактов (напр. c помощью [[GCSL]]) делается синтез и оптимизация архитектуры, соответствующей целям и контрактам (см. методологию [[DANSE]]).
#* '''[http://en.wikipedia.org/wiki/Artificial_imagination искусственное воображение]''' - новый термин, лежащий под всеми этими методами поиска решений в огромных их пространствах. Термин относительно старый, но используется всё более и более широко (см. [http://www.wired.com/2014/04/vicarious-ai-imagination/ Vicarious]). Раньше все эти "генетические алгоритмы" и "обучаемые нейронные сети" безусловно относились к тематике '''искусственного интеллекта'''.  
+
#* '''[http://en.wikipedia.org/wiki/Artificial_imagination искусственное воображение]''' новый термин, лежащий под всеми этими методами поиска решений в огромных их пространствах. Термин относительно старый, но используется всё более и более широко (см. [http://www.wired.com/2014/04/vicarious-ai-imagination/ Vicarious]). Раньше все эти "генетические алгоритмы" и "обучаемые нейронные сети" безусловно относились к тематике '''искусственного интеллекта'''.  
#* '''Порождающее проектирование''' (generative design) - ещё одно направление, где компьютер используется для непосредственного размышления над инженерным проектом, а не документирования размышлений человека-инженера (и по сопричастности generative manufacturing). Исторически тут больше идёт "воображение формы", 3D моделирование и главным образом используются 3D САПРы. Но это направление работ также связано с синтезом модели (3D модели в данном случае).
+
#* '''Порождающее проектирование''' (generative design) ещё одно направление, где компьютер используется для непосредственного размышления над инженерным проектом, а не документирования размышлений человека-инженера (и по сопричастности generative manufacturing). Исторически тут больше идёт "воображение формы", 3D моделирование и главным образом используются 3D САПРы. Но это направление работ также связано с синтезом модели (3D модели в данном случае).
# '''Компьютерный поиск''' (порождение, вывод, вычисление) требований, архитектуры, тестов -- это и есть следующее поколение системной инженерии, непосредственно следующее за переходом к моделеориентированности. Для этого нужно '''искусственное инженерное воображение''' (экономная генерация всё более и более подходящих вариантов инженерных решений) и '''искусственный инженерный вкус''' (умение оценить эти варианты). Во всех случаях для инженерии необходимо использовать гибридные (численные+логические) выводы/вычисления, целевая система описывается в терминах структур системы (компонент, модулей, размещений в их иерархиях) и численных параметров (физических свойств), и нужно работать не только с логическими и не только с мультифизическими моделями, но и с их гибридами. В конце концов, архитектура системы получается путём нахождения (поиска, воображения, хоть и искусственного) совмещения логической/функциональной и физической архитектур, то есть логического идеального структурного мира с грубым материальным численно описываемым физическим миром.
+
# '''Компьютерный поиск''' (порождение, вывод, вычисление) требований, архитектуры, тестов это и есть следующее поколение системной инженерии, непосредственно следующее за переходом к моделеориентированности. Для этого нужно '''искусственное инженерное воображение''' (экономная генерация всё более и более подходящих вариантов инженерных решений) и '''искусственный инженерный вкус''' (умение оценить эти варианты). Во всех случаях для инженерии необходимо использовать гибридные (численные+логические) выводы/вычисления, целевая система описывается в терминах структур системы (компонент, модулей, размещений в их иерархиях) и численных параметров (физических свойств), и нужно работать не только с логическими и не только с мультифизическими моделями, но и с их гибридами. В конце концов, архитектура системы получается путём нахождения (поиска, воображения, хоть и искусственного) совмещения логической/функциональной и физической архитектур, то есть логического идеального структурного мира с грубым материальным численно описываемым физическим миром.
  
 
== Основы системной инженерии ==
 
== Основы системной инженерии ==
Строка 26: Строка 26:
 
* [[Системный подход]];
 
* [[Системный подход]];
 
* [[Общая теория систем]];
 
* [[Общая теория систем]];
* методы исследований с привлечением математической логики, математической статистики, системного анализа, теории алгоритмов, теории игр, теории ситуаций, теории информации, комбинаторики и ряда других.
+
* методы исследований с привлечением математической логики, математической [[Статистика|статистики]], системного анализа, теории алгоритмов, [[теория игр|теории игр]], теории ситуаций, теории информации, комбинаторики и ряда других.
  
 
В системной инженерии тесно переплетены элементы науки и практики. Хотя её основой считают общесистемные теории, системная инженерия, однако, заимствует у них лишь самые общие исходные представления и предпосылки. Её методологический статус весьма необычен: с одной стороны, системная инженерия располагает методами и процедурами, почерпнутыми из современной науки и созданными специально для неё, что ставит её в ряд с другими прикладными направлениями современной методологии, с другой — в развитии системной инженерии отсутствует тенденция к оформлению его в строгую и законченную теорию. Это связано, прежде всего, с тем, что чрезвычайно высокая сложность и разнообразие крупномасштабных систем существенно затрудняет использование точных формализованных методов при их создании. Поэтому основные концепции, методы и технологии современной системной инженерии формировались, главным образом, в рамках практики успешных разработок. В настоящее время системная инженерия представляет собой междисциплинарный комплекс исследований, подходов и методологий к построению и эксплуатации сложных систем любого масштаба и назначения в различных областях человеческой деятельности (см.: Деятельность).
 
В системной инженерии тесно переплетены элементы науки и практики. Хотя её основой считают общесистемные теории, системная инженерия, однако, заимствует у них лишь самые общие исходные представления и предпосылки. Её методологический статус весьма необычен: с одной стороны, системная инженерия располагает методами и процедурами, почерпнутыми из современной науки и созданными специально для неё, что ставит её в ряд с другими прикладными направлениями современной методологии, с другой — в развитии системной инженерии отсутствует тенденция к оформлению его в строгую и законченную теорию. Это связано, прежде всего, с тем, что чрезвычайно высокая сложность и разнообразие крупномасштабных систем существенно затрудняет использование точных формализованных методов при их создании. Поэтому основные концепции, методы и технологии современной системной инженерии формировались, главным образом, в рамках практики успешных разработок. В настоящее время системная инженерия представляет собой междисциплинарный комплекс исследований, подходов и методологий к построению и эксплуатации сложных систем любого масштаба и назначения в различных областях человеческой деятельности (см.: Деятельность).
  
 
В основании метода СИ лежат:
 
В основании метода СИ лежат:
# '''[[:Категория:Концепции|концепции СИ]]''' - общие абстрактные представления, связанные с пониманием предмета СИ, которые направляют мышление системного инженера.
+
# '''[[:Категория:Концепции|концепции СИ]]''' общие абстрактные представления, связанные с пониманием предмета СИ, которые направляют мышление системного инженера.
 
#* [[Система]]
 
#* [[Система]]
 
#* [[Жизненный цикл]]
 
#* [[Жизненный цикл]]
Строка 37: Строка 37:
 
#* [[Успешность системы]]
 
#* [[Успешность системы]]
 
#* [[Альфа]]
 
#* [[Альфа]]
# '''принципы СИ''' - исходные, принимаемые за истину правила, которые используются в качестве основы для рассуждений и/или для принятия решений, предоставляют необходимые правила и нормы
+
# '''принципы СИ''' исходные, принимаемые за истину правила, которые используются в качестве основы для рассуждений и/или для принятия решений, предоставляют необходимые правила и нормы
 
#* Переход от редукционистского к [[Системный подход|системному подходу]].
 
#* Переход от редукционистского к [[Системный подход|системному подходу]].
 
#* Переход от монодисциплинарного к междисциплинарному подходу.
 
#* Переход от монодисциплинарного к междисциплинарному подходу.
 
#* Переход от структурного к [[Процессный подход|процессному подходу]].
 
#* Переход от структурного к [[Процессный подход|процессному подходу]].
#* Переход от рабочего проектирования и конструирования к [[Архитектурный проектный подход|архитектурному проектному подходу]].
+
#* Переход от [[рабочая документация|рабочего проектирования]] и [[Конструирование|конструирования]] к [[Архитектура|архитектурному проектному подходу]].
 
#* Переход от непосредственной реализации к [[Моделирование|моделецентричной реализации]].
 
#* Переход от непосредственной реализации к [[Моделирование|моделецентричной реализации]].
 
#* Переход от одной группы описаний ко [[Принцип множества групп описаний|множественности групп описаний]].
 
#* Переход от одной группы описаний ко [[Принцип множества групп описаний|множественности групп описаний]].
#* Переход от приоритета документов к приоритету данных.
+
#* Переход от приоритета документов к приоритету [[Наука о данных|данных]].
 
#* Переход от единой верификации к раздельным [[Проверки и приемки|верификации и валидации]].
 
#* Переход от единой верификации к раздельным [[Проверки и приемки|верификации и валидации]].
 
#* Переход от управления [[Жизненный цикл|жизненным циклом]] как «технологическим конвейером» к «заказам-поставкам».
 
#* Переход от управления [[Жизненный цикл|жизненным циклом]] как «технологическим конвейером» к «заказам-поставкам».
 
#* Переход от работы «для одного заказчика» к работе со множеством [[Стейкхолдер|заинтересованных сторон]].
 
#* Переход от работы «для одного заказчика» к работе со множеством [[Стейкхолдер|заинтересованных сторон]].
#* Переход от методов жёсткого планирования к использованию гибких прогнозных методов.
+
#* Переход от методов жёсткого планирования к использованию гибких [[Прогнозирование|прогнозных методов]].
 
   
 
   
 
Д. Хитчинс пришёл к выводу, что принципы системной инженерии напрямую связаны с концепциями системы, инженерной деятельности и управления (Hitchins D. What are the General Principles Applicable to Systems? — INCOSE INSIGHT. — V. 12, Issue 4. — December 2009. — pp. 59–64). При выделении принципов системной инженерии он ориентировался на системные концепции, типичные для инженерно-технических и социотехнических систем.
 
Д. Хитчинс пришёл к выводу, что принципы системной инженерии напрямую связаны с концепциями системы, инженерной деятельности и управления (Hitchins D. What are the General Principles Applicable to Systems? — INCOSE INSIGHT. — V. 12, Issue 4. — December 2009. — pp. 59–64). При выделении принципов системной инженерии он ориентировался на системные концепции, типичные для инженерно-технических и социотехнических систем.
  
 
Базовые принципы системной инженерии по Д. Хитчинсу:
 
Базовые принципы системной инженерии по Д. Хитчинсу:
# '''Системный подход''' (The Systems Approach) — целевая система рассматривается как открытая и в контексте её взаимодействия и приспособления к другим системам, находящимся в среде функционирования, как имеющая в своём составе открытые, взаимодействующие между собой подсистемы и как представляющая собой часть системы в более широком смысле или объемлющей системы.
+
# '''[[Системный подход]]''' (The Systems Approach) — целевая система рассматривается как открытая и в контексте её взаимодействия и приспособления к другим системам, находящимся в среде функционирования, как имеющая в своём составе открытые, взаимодействующие между собой подсистемы и как представляющая собой часть системы в более широком смысле или объемлющей системы.
 
# '''Синтез''' (Synthesis) — для получения решения части или подсистемы соединяются между собой, чтобы функционировать и взаимодействовать как единое целое, демонстрируя повышение эффективности работы в результате соединения, интеграции, слияния отдельных частей в единую систему (синергический эффект). При этом основная задача системной инженерии состоит в выборе (описании, проектировании, селекции) «правильных» составных частей, их соединении между собой так, чтобы достигалось необходимое взаимодействие и в правильном сочетании этих взаимодействий таким образом, чтобы достигались необходимые свойства целого.
 
# '''Синтез''' (Synthesis) — для получения решения части или подсистемы соединяются между собой, чтобы функционировать и взаимодействовать как единое целое, демонстрируя повышение эффективности работы в результате соединения, интеграции, слияния отдельных частей в единую систему (синергический эффект). При этом основная задача системной инженерии состоит в выборе (описании, проектировании, селекции) «правильных» составных частей, их соединении между собой так, чтобы достигалось необходимое взаимодействие и в правильном сочетании этих взаимодействий таким образом, чтобы достигались необходимые свойства целого.
# '''Холизм''' (Holism) — при принятии решений проблема, её решение и система рассматриваются в целом.
+
# '''[[Холизм]]''' (Holism) — при принятии решений проблема, её решение и система рассматриваются в целом.
 
# '''Органицизм''' (Organicism) — свойства и поведение систем рассматриваются в динамике, причём в основе деятельности системного инженера лежат скорее представления о развитии биологического организма, нежели механистическая метафора классического инженерного подхода.
 
# '''Органицизм''' (Organicism) — свойства и поведение систем рассматриваются в динамике, причём в основе деятельности системного инженера лежат скорее представления о развитии биологического организма, нежели механистическая метафора классического инженерного подхода.
 
Дополнительные принципы системной инженерии по Д. Хитчинсу:
 
Дополнительные принципы системной инженерии по Д. Хитчинсу:
Строка 91: Строка 91:
 
== Стандарты в области системной инженерии ==
 
== Стандарты в области системной инженерии ==
  
См. также [[:Категория: Стандарты]]
+
См. [[:Категория: Стандарты системной инженерии|Стандарты системной инженерии]]
  
=== Официальные стандарты ===
+
== Литература ==
Признанные международным индустриальным сообществом стандарты и нормативные руководства по системной инженерии разрабатываются, в основном, тремя организациями:
+
* Harry H. Good, Robert E. Machol "System engineering : an introduction to the design of large-scale systems", 1957.
* Седьмой подкомитет Объединённого технического комитета Международной организации стандартизации (International Standard Organization; ISO) и Международной электротехнической комиссии (International Electrotechnical Commission; IEC) «Системная и программная инженерия» (ISO/IEC JTC1/SC7 Software and Systems Engineering).
+
* Arthur D. Hall "A Methodology for Systems Engineering", 1965.
* Институт инженеров электротехники и электроники (Institute of Electrical and Electronics Engineers; IEEE).
+
* Гуденко М. "Большие системы. Теория, методология, моделирование", 1971.
* Международный совет по системной инженерии (International Council on Systems Engineering; INCOSE).
+
* Blanchard B., Fabrycky W. "Systems Engineering and Analysis", 1981.
 
+
* Brill J. "Systems Engineering – A Retrospective View", 1998.
Кроме того, существенный вклад в разработку нормативной базы системной инженерии внесли:
+
* Rhodes D., Hastings D. The Case for Evolving Systems Engineering as a Field within Engineering Systems", 2004.
* Альянс отраслей электронной промышленности (Electronics Industries Alliance; ЕIA),
+
* Батоврин В.К. "Системная и программная инженерия. Словарь-справочник : Учебное пособие для вузов", 2010.
* Институт программной инженерии Университета Карнеги-Меллон (Software Engineering Institute Carnegie Mellon University; SEI CMU),
+
* Alexander Kossiakoff et al. "Systems Engineering : Principles and Practice 2nd Edition", 2011.
* Международная ассоциация по управлению проектами (International Project Management Association; IPMA),
+
* Левенчук А.И. "Системно-инженерное мышление. Учебник", 2015.
* ряд других, имеющих международное признание организаций.
+
* Левенчук А.И. "Системное мышление", 2018.
 
+
Активную работу по построению связанного семейства стандартов, необходимых для создания производственных систем и их интеграции как внутри, так и между предприятиями, включая управление цепочками поставок и электронный бизнес, ведёт
+
* Технический комитет 184 «Системы промышленной автоматизации и интеграция» (ISO/TC 184 Industrial Automation Systems and Integration).
+
+
=== Фактические стандарты ===
+
Важная особенность официальных стандартов системной инженерии состоит в том, что системно-инженерные спецификации не являются стандартами прямого действия. Они содержат преимущественно рекомендации и положения относительно того, что следует делать, оставляя решение о том, как это следует делать, на усмотрение сторон, создающих систему и управляющих проектом. Поэтому многие спецификации носят явно выраженный рамочный характер, то есть предполагается, что содержащиеся в этих стандартах рекомендации должны обязательно адаптироваться к условиям конкретной системно-инженерной деятельности. Такой подход предполагает, что в той или иной отрасли или в крупной организации с учётом рекомендаций официальных стандартов могут быть разработаны свои нормативные документы, регулирующие системно-инженерную деятельность.
+
 
+
Подобные рекомендации разрабатываются профессиональными сообществами, государственными организациями, осуществляющими закупки систем в интересах правительства, а также крупными корпорациями, занятыми созданием сложных систем. Например:
+
 
+
* '''Руководстве к своду знаний в области системной инженерии''' (Guide to the Systems Engineering Body of Knowledge; SEBoK). Это руководство в течение последних лет разрабатывается ведущими мировыми экспертами по системной инженерии в рамках международного проекта «Свод знаний и учебный план для современной системной инженерии» (Body of Knowledge and Curriculum to Advance Systems Engineering; BKCASE).
+
* '''Руководство федерального управления гражданской авиации США''' (U. S. Department of Transportation. Federal Aviation Administration. Requirements Engineering Management Handbook),
+
* '''Руководство военно-морского ведомства США''' (Naval «Systems of Systems» Systems Engineering Guidebook),
+
* '''Руководство Национального космического агентства США''' (NASA Systems Engineering Handbook).
+
 
+
Фактические стандарты не имеют официального статуса и могут быть представлены в произвольной форме, однако высокая заинтересованность разработчиков этих стандартов в их широком практическом применении, направленность на решение конкретных технических задач при создании и реализации продукции и услуг, высокая скорость разработки и возможность использования фактического стандарта ещё до того, как он будет утверждён и принят, делают спецификации этого типа весьма востребованными на рынке системно-инженерных разработок.
+
  
 
== См. также ==
 
== См. также ==

Версия 15:28, 2 мая 2018

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

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

  • помогает создателям систем в выделении точек зрения, которые следует использовать системному инженеру, когда он смотрит на мир,
  • определяет сферу деятельности (ответственности) системного инженера,
  • предлагает инструментарий (процессы) для осуществления этой деятельности.

В составе системной инженерии выделяют две составляющих:

  1. специальное руководство (Technical leadership), сконцентрированное на протяжении полного ЖЦ системы на продуктивных технических проектных решениях и технической целостности — искусство СИ, т.е. творческая деятельность, направленная на получение новых возможностей и систем на основе гармоничного сочетания технических знаний в определенных областях, инженерного инстинкта, умения решать задачи, креативности, способности к роли лидера и к обмену знаниями и мнениями.
  2. управление системными решениями (Systems management), сосредоточенное на решении проблем, использования множества различных технологий, участия в работе нескольких организаций, а также вовлечения сотен и тысяч людей в комплексную техническую деятельность — наука СИ, т.е. хорошо формализованная деятельность, направленная на выработку и систематизацию знаний, необходимых для строгого и эффективного управления развитием и функционированием сложных систем (эффективное управление предполагает использование систематизированного, упорядоченного, поддающегося количественному определению подхода, который может использоваться рекурсивно на разных системных уровнях, является воспроизводимым и пригодным для наблюдения и демонстрации).

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

Поколения системной инженерии

  1. Классическая системная инженерия использует диаграммную технику — это уже не вольные поэтические метафоры, как в алхинженерии, но много более строгие определения системы: чертежи, диаграммы, таблицы и т.д. Но это не полностью формальное описание: его нельзя как-то формально проверить, оно предназначено для чтения и интерпретации только людьми.
  2. Системная инженерия на основе моделей (model-based systems engineering) предусматривает использование логических (структурных) и физических (числовых) формальных моделей, которые могут непосредственно быть обработаны (проверены, оптимизированы) компьютером. Это позволяет достигать принципиально другой сложности целевых систем: компьютеры проверяют модели на отсутствие разного рода ошибок в разы более производительно и точно, чем это может сделать человек. Основной особенностью MBSE является то, что используются не только численные физические модели, но и “логические” модели, использующие аппарат дискретной математики, плюс алгоритмические модели на языках программирования.
  3. Поискориентированная системная инженерия (search-based systems engineering). Сейчас существует только search-based software engineering (SBSE, термин появился в 2001 году)
  4. Вычисление оптимальных технических решений
    • Цели и контракты. После описания целей и контрактов (напр. c помощью GCSL) делается синтез и оптимизация архитектуры, соответствующей целям и контрактам (см. методологию DANSE).
    • искусственное воображение — новый термин, лежащий под всеми этими методами поиска решений в огромных их пространствах. Термин относительно старый, но используется всё более и более широко (см. Vicarious). Раньше все эти "генетические алгоритмы" и "обучаемые нейронные сети" безусловно относились к тематике искусственного интеллекта.
    • Порождающее проектирование (generative design) — ещё одно направление, где компьютер используется для непосредственного размышления над инженерным проектом, а не документирования размышлений человека-инженера (и по сопричастности generative manufacturing). Исторически тут больше идёт "воображение формы", 3D моделирование и главным образом используются 3D САПРы. Но это направление работ также связано с синтезом модели (3D модели в данном случае).
  5. Компьютерный поиск (порождение, вывод, вычисление) требований, архитектуры, тестов — это и есть следующее поколение системной инженерии, непосредственно следующее за переходом к моделеориентированности. Для этого нужно искусственное инженерное воображение (экономная генерация всё более и более подходящих вариантов инженерных решений) и искусственный инженерный вкус (умение оценить эти варианты). Во всех случаях для инженерии необходимо использовать гибридные (численные+логические) выводы/вычисления, целевая система описывается в терминах структур системы (компонент, модулей, размещений в их иерархиях) и численных параметров (физических свойств), и нужно работать не только с логическими и не только с мультифизическими моделями, но и с их гибридами. В конце концов, архитектура системы получается путём нахождения (поиска, воображения, хоть и искусственного) совмещения логической/функциональной и физической архитектур, то есть логического идеального структурного мира с грубым материальным численно описываемым физическим миром.

Основы системной инженерии

Теоретическую и методологическую основу системной инженерии составляют:

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

В основании метода СИ лежат:

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

Д. Хитчинс пришёл к выводу, что принципы системной инженерии напрямую связаны с концепциями системы, инженерной деятельности и управления (Hitchins D. What are the General Principles Applicable to Systems? — INCOSE INSIGHT. — V. 12, Issue 4. — December 2009. — pp. 59–64). При выделении принципов системной инженерии он ориентировался на системные концепции, типичные для инженерно-технических и социотехнических систем.

Базовые принципы системной инженерии по Д. Хитчинсу:

  1. Системный подход (The Systems Approach) — целевая система рассматривается как открытая и в контексте её взаимодействия и приспособления к другим системам, находящимся в среде функционирования, как имеющая в своём составе открытые, взаимодействующие между собой подсистемы и как представляющая собой часть системы в более широком смысле или объемлющей системы.
  2. Синтез (Synthesis) — для получения решения части или подсистемы соединяются между собой, чтобы функционировать и взаимодействовать как единое целое, демонстрируя повышение эффективности работы в результате соединения, интеграции, слияния отдельных частей в единую систему (синергический эффект). При этом основная задача системной инженерии состоит в выборе (описании, проектировании, селекции) «правильных» составных частей, их соединении между собой так, чтобы достигалось необходимое взаимодействие и в правильном сочетании этих взаимодействий таким образом, чтобы достигались необходимые свойства целого.
  3. Холизм (Holism) — при принятии решений проблема, её решение и система рассматриваются в целом.
  4. Органицизм (Organicism) — свойства и поведение систем рассматриваются в динамике, причём в основе деятельности системного инженера лежат скорее представления о развитии биологического организма, нежели механистическая метафора классического инженерного подхода.

Дополнительные принципы системной инженерии по Д. Хитчинсу:

  1. Адаптивная оптимизация (Adaptive Optimizing) — проблемы следует решать постепенно во времени, то есть так, чтобы адаптировать характеристики сложной системы к новым ситуациям и изменениям, происходящим в состоянии системы, во внешней среде и в других системах, взаимодействующих с целевой, а также учесть возникающие дополнительные факторы. Наиболее важный аспект адаптивной оптимизации — обеспечение возможности непрерывного улучшения характеристик системы для сохранения оптимальной эффективности в условиях изменений в среде функционирования.
  2. Постепенное уменьшение энтропии (Progressive Entropy Reduction) — процесс системной инженерии продолжается на протяжении всего жизненного цикла системы, в результате чего энтропия, характеризующая целевую систему, постепенно уменьшается с переходом от состояния беспорядка (высокая энтропия) к состоянию порядка (низкая энтропия) в конце цикла.
  3. Разумная достаточность (Adaptive Satisfying) — успешная системная инженерия включает процесс непрерывной адаптации требований к системе и решений для получения результатов, которые в данных условиях позволяют в наибольшей степени удовлетворить критически важные заинтересованные стороны. Это включает две составляющих:
    1. система успешна тогда и только тогда, когда с её помощью добиваются успеха все ключевые заинтересованные стороны;
    2. для того, чтобы система позволяла ключевым заинтересованным сторонам добиться успеха требуется:
      • идентифицировать все критически важные заинтересованных сторон;
      • определить, в чём видят успех заинтересованные стороны;
      • договориться с заинтересованными сторонами о взаимовыгодном наборе планов создания и производства системы, а также реализации процессов;
      • контролировать, с учётом баланса интересов заинтересованных сторон, реализацию планов, включая адаптацию к происходящим изменениям.

Метод СИ является руководством и практическим инструментом для достижения цели, т.е. для создания успешной системы, а также для достижения состояния стабильного, устойчивого развития посредством принятия непротиворечивых решений на протяжении ЖЦ системы.

Процесс системной инженерии

Основная статья: Процесс системной инженерии

Опыт множества системных разработок показывает, что несмотря на отличия в целевых системах, совокупность действий, повторяющихся по мере прохождения стадий и этапов жизненного цикла в своей основе остаётся постоянной. Поэтому на практике системная инженерия стремится формализовать процесс разработки систем. Совокупность подобных типовых, повторяющихся действий получила особое название — процесс системной инженерии (Systems Engineering Process) или метод системной инженерии (Systems Engineering Method).

Предмет системной инженерии

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

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

Профиль современной системной инженерии включает следующие основные области деятельности:

  1. Управление организацией (организационно-управленческая деятельность).
  2. Управление проектами (проектно-управленческая деятельность).
  3. Управление инженерными решениями (проектно-инженерная деятельность).
  4. Специальные инженерные дисциплины (технологическая деятельность).

Стандарты в области системной инженерии

См. Стандарты системной инженерии

Литература

  • Harry H. Good, Robert E. Machol "System engineering : an introduction to the design of large-scale systems", 1957.
  • Arthur D. Hall "A Methodology for Systems Engineering", 1965.
  • Гуденко М. "Большие системы. Теория, методология, моделирование", 1971.
  • Blanchard B., Fabrycky W. "Systems Engineering and Analysis", 1981.
  • Brill J. "Systems Engineering – A Retrospective View", 1998.
  • Rhodes D., Hastings D. The Case for Evolving Systems Engineering as a Field within Engineering Systems", 2004.
  • Батоврин В.К. "Системная и программная инженерия. Словарь-справочник : Учебное пособие для вузов", 2010.
  • Alexander Kossiakoff et al. "Systems Engineering : Principles and Practice 2nd Edition", 2011.
  • Левенчук А.И. "Системно-инженерное мышление. Учебник", 2015.
  • Левенчук А.И. "Системное мышление", 2018.

См. также