Designed for advanced first- and second-year computer science students, or professionals interested in Eiffel; this text presents all the key data structures and software engineering concepts for use in CS-2 or CS-7 level courses. The authors provide a comprehensive and thorough introduction to data structures using state-of-the-art object-oriented analysis and design. Centered around the implementation language, Eiffel, this text offers the full-featured Object-Oriented language specifically designed for developing large Object-Oriented systems. This book offers a unique blend of abstract data types, software design, engineering, and object-oriented testing in a highly accessible presentation.
FEATURES
- Use of a subset of the UML—Shows how to use UML for analysis and modeling.
- CD-ROM included—CD contains an Eiffel compiler and development environment, all the code for the text, and the data structures library.
- Modeling of the Problem Domain—Absent in other texts, this book models the problem domain that an object-oriented project must begin with.
- Two case studies—Illustrates the steps followed in an object-oriented development process for the analysis and design of non-trivial systems.
- Extensive Data Structures Library—Consists of the standard data structures, including lists, stacks, queues, trees, balanced trees, graphs, and files.
- Extensive Reference for the Eiffel language—A full-featured object-oriented language, Eiffel, specifically developed for large object-oriented systems.