I. Introduction
A search for “software engineering” (SE) books, on the Amazon website produces a list of over 20,000 items. Listed among these are “The Essentials of Modern Software Engineering: Free the Practices from the Method Prisons!” [1], “ISE Software Engineering: A Practitioner’s Approach” [2], “Software Engineering: Theory and Practice” [3], “Guide to the Software Engineering Body of Knowledge (SWEBOK) [4], “Software Engineering” [5] Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development [6]. These six textbooks represent some of the most comprehensive coverage of software engineering teaching material available today. They have all gone through multiple editions, indicative of evolution and refinement of the content; this is with the exception of Ivar Jacobson [1], which presents a new, first edition, transformational approach to the teaching and industrial practice of software engineering.
www.amazon.com