• Абстрактные системы с установленными границами (далее – абстрактные системы).Эти системы не содержат физических артефактов, при этом они разработаны людьми, чтобы служить для некоторой разъяснительной цели. Абстрактные системы могут включать математические описания, стихи или философские системы. Подобные системы представляют собой упорядоченный продукт деятельности человеческого сознания. Определения систем, состоящих из функций и/или возможностей в качестве элементов, являются примерами абстракций, которые позднее могут быть зафиксированы в других созданных человеком системных формах, например в физической форме или в виде конкретных человеческих действий.
• Системы человеческой деятельности.Эти системы наблюдаются в мире бесчисленных видов человеческих действий, которые более или менее упорядочены с учетом некоторой цели или миссии, лежащей в основе деятельности. На одном краю здесь находится система, состоящая из человека, размахивающего молотком, а на другом – международные политические системы, необходимые для того, чтобы жизнь оставалась терпимой на нашей маленькой планете. Такие системы будут включать в себя заранее определенные множества процессов, состоящих из видов деятельности (которые в явном виде не определены Чекландом), а также множества видов деятельности, рассматриваемых с конкретной точки зрения заинтересованных сторон.
Заметим, что программные системы являются гибридом абстрактных и физических систем, поскольку из абстрактных описаний, использующих какую-то форму языка, или с помощью модели программа-транслятор генерирует код программы, который, будучи объединенным с компьютером (физическая система) и будучи исполненным, порождает эмерджентное поведение. Также используется термин «программно-интенсивная система», который применяется для описания систем, состоящих главным образом из программного обеспечения, но помимо этого содержащих и другие элементы: физические элементы и часто элементы человеческой деятельности.
В этой книге основное внимание уделяется системам, созданным человеком, и системным ситуациям, которые важны как для отдельных людей, так и для групп людей, в том числе частных и государственных организаций и их предприятий, важны для развития способностей к обучению мыслить и действовать на языке систем. Таким образом, понимание физических систем, абстрактных систем, программных систем и систем человеческой деятельности одинаково важно для достижения данной цели. Естественно, не исключаются и природные системы, поскольку природные элементы могут быть включены в состав систем, создаваемых человеком, в качестве её элементов или как элементы среды, в которой функционирует рукотворная система.
Существует две фундаментальных системных топологии, которые закладывают основу обеспечения целостности : иерархия и сеть, показанные на рис. 1.2.
Рис. 1.2.Иерархическая и сетевая системные топологии
Иерархическая топология – это результат применения определенного принципа, который используется для удовлетворения определенной потребности. Этот принцип предполагает выполнение анализа, в процессе которого система подвергается декомпозиции на отдельные составляющие элементы на двух или более уровнях. В результате подобной декомпозиции формируется логическая основа для понимания, а также для разбиения на составляющие, разработки, компоновки и управления системой надлежащим образом. Подобная топология является типичной при плановой разработке продукции (физической и/или абстрактной), она также может быть использована при планировании развития организации, предприятия и даже проекта. В частности, использование иерархии применительно к организационной структуре человеческой деятельности вполне обычно для объяснения того, кто несет ответственность за части системы, за работу, которая должна быть выполнена в системе, а также для установления субординации (кто кому подчиняется).
Сетевая топология может быть использована для того, чтобы отразить основные свойства различных физических систем; например, коммунальных сетей, сетей автомобильных дорог, железнодорожных путей, сетей передачи электроэнергии, связи и, разумеется, Интернета. На более высоком уровне сетевые топологии могут отражать определенные абстракции, такие, как, например, возможности или функции, которые должны быть обеспечены, и, как утверждалось ранее, могут затем составить основу при выборе способов физической реализации системы. Такие физические или абстрактные системы обычно разрабатываются с учетом возможных изменений; т. е. топология меняется с течением времени по мере добавления или устранения узлов и/или связей.
Читать дальше