There is a compelling alternative tothe C++ programming language for implementing object-oriented software systems the Eiffel programming language. This book presents the latest version of Eiffel, and details object-oriented analysis and design using the Booch 94 method with Eiffel implementation. Presents the major features of the Eiffel language from a programmers perspective. Offers case studies that, in addition to Eiffelimplementation, show the use of the Booch 94 method of analysis and design.