| Abstrak / Catatan | The fifth edition of Schach's Object-Oriented and Classical Software Engineering features
updated topic coverage and a revamped pedagogy. The addition of new "How to Perform"
boxes that summarize important techniques, new synopses, new outlines, and a more
detailed Case Study highlight some of the pedagogical changes that add a more practical'
flavor to the book.
Schach uses a student-friendly two-part organization, which presents the theoretical foundations
for software engineering in Part I and then goes on to cover the life-cycle phases
in Part II. One of the key features in Part II is the use of a Case Study to illustrate the techniques
being presented. In the fifth edition, the author has added more details to the
running Case Study in order to give students a better understanding of how to actually
practice the techniques they are learning. Follow-up problems, requiring students to modify
the Case Study, allow students to learn by doing.
Outstanding Features Include:
• An improved website that includes a complete set of PowerPoint slides, solutions, and
source code.
• A Case Study is used throughout the second half of the book to illustrate the
techniques taught.
• The new edition is language independent and provides the source code in both C++
and Java for the Case Study.
• Up-to-date topic coverage including an overview of XP (Extreme Programming) and
material on ISO/IEC 12207.
• Contains over 600 references for additional reading, including many new ones.
• Problem Sets that include exercises, a team-based Term Project, Problems based on
research papers, and Case Study Problems.
• Covers both the object-oriented and classical paradigms, preparing students for the
varied experiences that they will have in industry. Due to an increased emphasis on
object-oriented programming, the book has been renamed Object-Oriented and
Classical Software Engineering.
• Challenges of each life cycle phase are presented in separate sections at the end of each
chapter in Part II. |