Research Methods for Software Engineering Practitioners (6th Edition)

Author: (American) Roger Pressman, translated by Zheng Renjie et al
Publisher:
Publish Date: 2007-01-01
Features: Roger Pressman's comprehensive and detailed software engineering guide is widely suitable for students majoring in software engineering, as well as software developers and managers involved in or needing to participate in software engineering practices. —IEEE Software
This is a classic modern textbook with clear and authoritative narration. It includes numerous illustrations, examples, exercises, and references. If readers have questions like, "What is software engineering? Where is it now?" then this book is the best place to find answers. —ACM Computing Reviews
As a software engineering practitioner, I find this book invaluable. It has been a significant reference for all the projects I have worked on. —Excerpted from Amazon.com reviews
For over 20 years, Software Engineering: A Practitioner's Approach has been one of the most popular software engineering guides for students and industry professionals. It has been praised for its comprehensive and systematic, concise yet thorough introduction to the concepts, principles, methods, and tools of software engineering, enjoying an undisputed authoritative status in the international software engineering community. The 6th edition has undergone substantial adjustments, updates, and enrichments in both structure and content. The 6th edition places greater emphasis on software processes, adds agile development methodologies, and discusses many important topics that are often referred to as the "21st-century engineering discipline." The content of the 6th edition is divided into five parts for easier classroom teaching and self-study use:
● Part I Software Processes, introducing conventional models and agile process models.
● Part II Software Engineering Practices, covering modern analysis, design, and testing methods, with a new focus on UML-based modeling.
● Part III Web Engineering Applications, newly added in the 6th edition, describing how to adapt software engineering practices to web application engineering.
● Part IV Managing Software Projects, introducing topics related to planning, managing, and controlling software projects.
● Part V Advanced Topics in Software Engineering, specifically discussing formal methods, cleanroom software engineering, component-based methods, and reengineering.
Since its first edition in 1982, this book has been highly regarded in the software engineering community and has become an important teaching reference for software engineering courses in computer-related disciplines at universities. For over 20 years, its subsequent editions have been familiar reading for software professionals and have maintained an undisputed authoritative status in the international software engineering community. It has been praised for its comprehensive and systematic, concise yet thorough introduction to the concepts, principles, methods, and tools of software engineering. Additionally, the book appropriately introduces emerging, vibrant new technologies while presenting traditional, influential methods that have profoundly shaped the discipline. The 6th edition has undergone substantial adjustments, updates, and enrichments in both structure and content. The 6th edition places greater emphasis on software processes, adds agile development methodologies, and is easier to read. The book is divided into five parts: software processes, software engineering practices, web engineering applications, managing software projects, and advanced topics in software engineering. It can serve as a textbook for undergraduate and graduate students in computer-related disciplines and also as an excellent reference for professionals in the field of software engineering.

📌 Related Posts