Synopses & Reviews
Building on seven strong editions, the eighth edition maintains the organization and approach for which
Object-Oriented and Classical Software Engineering is known while making significant improvements and additions to content as well as problems and projects. The revisions for the eighth edition make the text easier to use in a one-semester course.
Integrating case studies to show the object oriented approach to software engineering, Object-Oriented and Classical Software Engineering, 8/e presents an excellent introduction to software engineering fundamentals, covering both traditional and object-oriented techniques.
While maintaining a unique organization with Part I covering underlying software engineering theory, and Part II presenting the more practical life cycle, the eighth edition includes significant revision to problems, new content, as well as a new chapter to enable instructors to better-utilize the book in a one-semester course. Complementing this well-balanced approach is the straightforward, student-friendly writing style, through which difficult concepts are presented in a clear, understandable manner.
Synopsis
Classical and Object-Oriented Software Engineering, 7/e is designed for an introductory software engineering course. This book provides an excellent introduction to software engineering fundamentals, covering both traditional and object-oriented techniques.
Schach's unique organization and style makes it excellent for use in a classroom setting. Agile processes and Open-Source Software have been considerably expanded. The Osbert Oglesby running case study has been replaced with a new case study on the Martha Stockton Greengage Foundation. The new study highlights even more aspects of the Unified Process.30% more problems in the new 7/e!
Synopsis
Classical and Object-Oriented Software Engineering, 6/e is designed for an introductory software engineering course. This book provides an excellent introduction to software engineering fundamentals, covering both traditional and object-oriented techniques.
Schach's unique organization and style makes it excellent for use in a classroom setting. It presents the underlying software engineering theory in Part I and follows it up with the more practical life-cycle material in Part II. A running case study through the second half of the book helps students apply software engineering principles to a real project.
The book has been updated to use the Unified Process model throughout, making the text more practical and modern. The material has also been revised to conform to the latest ISO/IEC 12207 standards. Additionally, the references and examples have been thoroughly updated to appeal to today's student.
This book is accompanied by a website, which will include Solutions, PowerPoints that incorporate lecture notes, self-quiz questions, and source code for the term project and case study.
Synopsis
Integrating case studies to show the object oriented approach to software engineering,
Object-Oriented and Classical Software Engineering, 7/e presents an excellent introduction to software engineering fundamentals, covering both traditional and object-oriented techniques.
The coverage of both Agile processes and Open Source Software has been considerably expanded. In addition, the Osbert Oglesby running case study has been replaced with a new case study on the Martha Stockton Greengage Foundation. The new study highlights even more aspects of the Unified Process.
The books unique organization remains in place, with Part I covering underlying software engineering theory, and Part II presenting the more practical life cycle. Complementing this well-balanced approach is the straightforward, student-friendly writing style, through which difficult concepts are presented in a clear, understandable manner. The new seventh edition provides an extensive updating of this classic software engineering text!
Table of Contents
Part I: Introduction to Software Engineering Chapter 1: The Scope of Software Engineering Chapter 2: Software Life-Cycle Models Chapter 3: The Software Process Chapter 4: Teams Chapter 5: The Tools of the Trade Chapter 6: Testing Chapter 7: From Modules to Objects Chapter 8: Reusability and Portability Chapter 9: Planning and Estimating Part II: The Workflows of the Software Life Cycle Chapter 10: Key Material from Part A Chapter 11: Requirements Chapter 12: Classical Analysis Chapter 13: Object-Oriented Analysis Chapter 14: Design Chapter 15: Implementation Chapter 16: Postdelivery Maintenance Chapter 17: More on UML Chapter 18: Emerging Technologies