Object-Oriented and Traditional Software Engineering: 5th Edition (5th Edition)

Author: Scott McNealy
Publisher:
Publish Date: 2003-09-01
Features: This book is a highly practical teaching resource, used as a classroom textbook by several universities abroad. To facilitate students' mastery of the content, the author divides the book into two parts. The first part presents the theoretical foundations of software engineering, while the second part comprehensively introduces each stage of the software life cycle. A notable feature of the second part is that it explains related technologies through case studies. In this book, the author elaborates in more detail on how to complete case study modifications, allowing students to grasp knowledge through hands-on practice. Key features of the book:
- It does not rely on specific programming languages to introduce related technologies.
- It provides C++ and Java source code for case studies, along with new content on Extreme Programming and ISO/IEC 12207.
- It covers over 600 reference materials for further reading, including many new materials.
- The content is extensive, including exercises, group-based semester projects, research paper-based questions, and some case study-based questions.
- It covers both object-oriented and traditional paradigms, preparing students for various career challenges after graduation.
- At the end of each chapter in the second part, a dedicated section discusses the challenges faced at each stage of the software life cycle.
This is a classic textbook on software engineering, now in its fifth revision since its first publication in 1990. The book is divided into two parts: the first part introduces the theoretical foundations of software engineering based on project development, while the second part covers each stage of the software life cycle. The content is comprehensive, with a prominent feature being the combination of theory and practice. A specific case is used to illustrate each stage of the software development process. The book includes a large number of thought-provoking questions, appropriately balanced in difficulty, ranging from basic to advanced, which not only assess students' foundational knowledge but also enhance their practical application skills. Additionally, the book provides extensive reference materials to facilitate deeper exploration of each topic.

📌 Related Posts