An Introduction to General Systems Thinking
by Gerald M. Weinberg
For more than thirty-five years, this book has been hailed as an innovative introduction to systems theory, with applications in software development and testing, medicine, engineering, social sciences, architecture, and beyond. Used in university courses and professional seminars all over the world, the text has proven its ability to open minds and sharpen thinking.