О чём: об определении слова система.
Для кого: junior разработчиков, аналитиков и продактов.
Одна из основных задач системного аналитика это формализация и описание тех или иных понятий. И вот уже проработав системным аналитиком в течении 5-ти лет и встречаясь со словом система десятки раз за день я поймал себя на мысли, что не могу дать определение тому, что является системой и возможно даже не понимаю, что является системой на самом деле. При появление этой простой мысли сразу же возникло небольшое возмущение. Ну как, вот мы разрабатываем систему, это и есть система, разве не так? Значит всё, что мы разрабатываем является системой? Но мы можем разрабатывать, что угодно! Итак, я решил провести небольшое исследование и найти подходящее определение понятия системы или сформулировать своё собственное с точки зрения инженерных дисциплин и системного анализа. Если заглянуть в википедию, то там можно увидеть следующее.
Система (др.-греч. σύστημα «целое, составленное из частей; соединение») — множество элементов, находящихся в отношениях и связях друг с другом, которое образует определённую целостность, единство.
Под такое определение попадает практически всё. Например, системой можно считать карандаш, т.к. он состоит из множества элементов: деревянного корпуса, графитного стержня, стирательной резинки и её крепления. Или более сложная система, например человек, состоящий из множества органов и частей тела. В действительности получается, что слово система используется повсеместно и в самых разных областях и самых разных значениях. Под системой может пониматься классификация, метод, теория, совокупность любых объектов, закономерность и т.д. Далее мы будем рассматривать определение слова система только с точки зрения инженерных дисциплин.
В рамках курса МФТИ «Методы и инструменты системного проектирования» Кондратьева В.В. даётся следующее определение системы.
![](https://habrastorage.org/getpro/habr/upload_files/26f/c29/cf8/26fc29cf89493e7bb17ed0e5e3b3a3f5.png)
В рамках данного определения система рассматривается ни просто как совокупность элементов. Помимо самих элементов система включает в себя процесс, осуществляя который достигается заданная цель системы. Другими словами, например стиральная машина, которая стоит в гараже не является системой, т.к. она не осуществляет процесс стирки одежды и по сути в данном контексте является просто металлоломом. Похожее определение системы только относительно программы даётся в рамках курса «Системное мышление» Левенчука А. И.
![](https://habrastorage.org/getpro/habr/upload_files/c02/eff/cf1/c02effcf12c24dd3c950ecedc1072b93.png)
Из определения следует, что программа является системой только тогда, когда она выполняет своё назначение и реально работает. Например, программный код, который лежит в репозитории не является программой, а является описанием программы, и такое описание в свою очередь не может являться системой или частью системы. В рамках курса лекций «Бизнес и системный анализ для архитекторов» Безуглого Дмитрия приводится более академическое определение понятия системы академика В. А. Анохина.
![](https://habrastorage.org/getpro/habr/upload_files/18c/7ff/d04/18c7ffd04c092a935dabfff476c77bfa.png)
Данное определение подчёркивает, что в систему попадают не все элементы, а только те, которые мы осознанно туда помещаем и которые в свою очередь имеют влияние на системно образующий фактор. Например, если принять за ожидаемый результат «поиграть в теннис», то мобильный телефон, который находится у нас в кармане при игре в теннис не будет являться частью инфраструктуры(системы) для игры в теннис в отличии от теннисной ракетки.
Итак, получается инженерной системой можно называть то, что удовлетворяет следующим критериям:
Состоит из множества элементов.
Обладает свойством эмерджентности (наличие у системы свойств не присущих по отдельности её элементам).
Является рукотворным объектом.
Существует в 4D пространстве (физическом мире).
Включает в себя процесс, который обеспечивает достижение определённой цели.
Переформулируем в определение.
Система – это совокупность физических элементов, обладающих свойством эмерджентности и вовлечённых в общий процесс, который обеспечивает достижение системно образующей цели.
UPD: Сменил Хаб на более подходящий и указал целевую аудиторию статьи.