
O’Reilly – Icebergs, Bathtubs, and Flows: Applying Systems Thinking to Software Architecture-ZH
English | Size: 1.57 GB
Category: Tutorial
Software architecture is a young and curious discipline. While analogizing software architecture with building architecture and city planning can be useful, it can also be misleading. Physical structures benefit from up-front design to guide their development, but software systems have a more dynamic nature that requires additional foresight. Systems thinking is a maturing field that examines the structure and behavior of complex systems, how they develop, and how they may be influenced (but never controlled). [Read more…]