Системное мышление | страница 18
Системная инженерия прямо в своём определении ссылается на то, что она занимается созданием успешных систем (successful systems), определяемых как системы, учитывающие многочисленные интересы самых разных людей, затрагиваемых этими системами или затрагивающих эти системы.
Наш учебник представляет тот вариант системного мышления, который изначально ориентирован на создание успешных систем – будь это «железные» системы (самолёт, атомная электростанция), программные системы, биологические системы (клетки и организмы – ими занимается системная биология, генная инженерия), системы-предприятия (организационные системы), или даже такие нестандартные системы как танец или марафонский бег.
Наш вариант системного подхода
Вариант системного подхода, который мы излагаем в нашей книге, основан главным образом на материале инженерных стандартов и публичных документов, а также стандартов инженерии и архитектуры предприятий: именно оттуда мы брали основные схемы, основную терминологию, и только чуть-чуть адаптировали эти схемы так, чтобы была очевидна их связь друг с другом.
Опора на стандарты важна и потому, что сами стандарты и публичные документы регулярно, раз в несколько лет, пересматриваются. Это позволяет не отстать от жизни, как на десятки лет уже отстали тексты общей теории систем (ОТС), которые во множестве можно найти в книжных магазинах и в Сети даже сегодня. Когда-то устареет и наш вариант системного подхода, но при опоре на регулярно пересматриваемые стандарты и публичные документы это можно будет заметить. При этом стандарты и публичные документы проходят примерно одинаковый путь коллективных обсуждений и согласований, разве что публичные документы обычно не предполагают способов проверки им соответствия (это характерно именно для стандартов), а служат для других целей – информирования, обучения, предложения терминологии, распространения знаний.
Наш вариант системного подхода опирается на следующие версии стандартов и публичных документов (этот список далеко не исчерпывающий, приведены лишь главные источники22):
• Стандарт ISO/IEC/IEEE 15288:2015 Systems and software engineering – System life cycle processes задаёт само понятие системы и жизненного цикла, различает целевую и обеспечивающую системы, вводит понятие практик жизненного цикла.
• Обобщенный с исключительно архитектурного до полного описания определения системы стандарт ISO/IEC/IEEE 42010:2011 Systems and software engineering – Architecture description