Системное мышление 2019
Шрифт:
Системность – это про содержание мышления, про концепты. Это содержание чеклиста, который нужно прочекать мышлением – обратить своё внимание. Систематичность – это про документацию и предметы окружающего мира, т.е. про то, что ни один пункт чеклиста не будет пропущен, все эти мыслительные работы выполнены и результаты этих работ документированы.
Систематичность сразу подразумевает огромное количество умственной работы, причём документируемой – вгрызание в какие-то детали с упорством маньяка. Системность повышает вероятность, что это важная работа, а не лишняя и зряшная. Системность и систематичность живут рука об руку, они в балансе 22 .
22
http://incoseonline.org.uk/Normal_Files/WhatIs/Systems_Engineering.aspx?CatID=What_Is_SE, https://www.researchgate.net/publication/327073164_Envisioning_Systems_Engineering_as_a_Transdisciplinary_Venture
Всё
23
Цепочка текстов «Системный фитнес», https://ailev.livejournal.com/1429126.html
Наш вариант системного подхода
Вариант системного подхода, который мы излагаем в нашей книге, основан главным образом на материале инженерных стандартов и публичных документов, а также стандартов инженерии и архитектуры предприятий: именно оттуда мы брали основные схемы, основную терминологию, и только чуть-чуть адаптировали эти схемы так, чтобы была очевидна их связь друг с другом.
Опора на стандарты важна и потому, что сами стандарты и публичные документы регулярно, раз в несколько лет, пересматриваются. Это позволяет не отстать от жизни, как на десятки лет уже отстали тексты общей теории систем (ОТС), которые во множестве можно найти в книжных магазинах и в Сети даже сегодня.
Когда-то устареет и наш вариант системного подхода, но при опоре на регулярно пересматриваемые стандарты и публичные документы это можно будет заметить. При этом стандарты и публичные документы проходят примерно одинаковый путь коллективных обсуждений и согласований, разве что публичные документы обычно не предполагают способов проверки им соответствия (это характерно именно для стандартов), а служат для других целей – информирования, обучения, предложения терминологии, распространения знаний.
Наш вариант системного подхода опирается на следующие версии стандартов и публичных документов (этот список далеко не исчерпывающий, приведены лишь главные источники 24 ):
• Стандарт ISO/IEC/IEEE 15288:2015 Systems and software engineering – System life cycle processes задаёт само понятие системы и жизненного цикла, различает целевую систему, системы в окружении и обеспечении, вводит понятие практик жизненного цикла.
24
Для многих из этих стандартов есть русскоязычные их официальные варианты в виде ГОСТ, но мы на них не опирались. Во-первых, нас больше интересуют международные, а не национальные стандарты. Мы надеемся, что наш учебник будет использоваться не только в России, и полученные из него
• Обобщенный с исключительно рекомендаций по созданию архитектурной документации до полного документирования системы стандарт ISO/IEC/IEEE 42010:2011 Systems and software engineering – Architecture description привносит множественность описаний и деятельностный подход. Это «поворот мозгов» от редукционистского подхода одностороннего описания к системному подходу, подразумевающему множественность связанных описаний, находящихся в различных информационных системах.
• Обобщенный от программной до системной инженерии стандарт OMG Essence 1.1:2015 – Kernel and Language for Software Engineering Methods задаёт метод описания жизненного цикла и его практик. Этот стандарт также вводит в управление жизненным циклом практику чеклистов/контрольных вопросов.
• Стандарт ISO 81346—1:2009 Industrial systems, installations and equipment and industrial products – Structuring principles and reference designations – Part 1: Basic rules используется для минимально необходимого описания структуры и системы обозначения сложных инженерных объектов, задавая принципы кодирования систем и их частей. Это фундамент для управления конфигурацией в ходе жизненного цикла. Кроме того, этот стандарт различает три вида описаний: функциональное (functional), продуктное (product) и мест (location).
• Стандарт ISO 15926—2:2003 Industrial automation systems and integration – Integration of life-cycle data for process plants including oil and gas production facilities – Part 2: Data model служит для моделирования данных развёрнутых (полных) описаний инженерных объектов. Обеспечивает интеграцию данных различных информационных систем жизненного цикла инженерных объектов.
• Стандарт OpenGroup ArchiMate 3.0 (2016) Enterprise Architecture Modeling Language даёт возможность моделировать предприятия, включая их стратегию, деятельность команды, а также поддерживающий эту деятельность корпоративный софт, разнообразное «железо» и компьютерные сети, необходимые для работы этого софта, а также другое оборудование предприятия.
• Публичный документ NIST PWG Cyber-Physical Systems (CPS) Framework Release 1.0 (2016) уточняет способы описания для киберфизических систем, вводит классификацию аспектов для стейкхолдерских интересов.
• Публичный документ Guide to the Systems Engineering Body of Knowledge (SEBoK) даёт нам определение успешной системы и множество других определений системного подхода.
Мы гарантировали универсальность нашего варианта системного мышления тем, что на деле использовали его в самых разных проектах – инженерных, менеджерских, предпринимательских, педагогических, культурных, искусственного интеллекта, и т. д.
Концепты системного подхода
Вот основные концепты (понятия) системного подхода, описываемого в нашем учебнике. Конечно, мы не будем давать тут определений, они подробно будут описаны в последующих разделах:
Привязка к физическому миру (эти понятия не системного мышления, они взяты из онтологики 25 , но необходимы для понимания системного мышления):
• Физический объект, занимающий место
25
https://drive.google.com/file/d/1igXg-hvJ1tPXx_xJL5748i2pCxrxaHsU/view