Software Engineering: A Practitioner's Approach (6th Edition)

Author: (American) Roger Pressman, translated by Zheng Renjie et al.
Publisher:
Publishing Time:
Features: Roger Pressman's comprehensive and detailed software engineering guide is widely suitable for students majoring in software engineering and software developers and managers involved in or needing to participate in software engineering practice. —IEEE Software This is a classic modern textbook with clear and authoritative narration. The book includes numerous illustrations, examples, exercises, and reference materials. If you 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 major 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 the most popular software engineering guide for students and industry professionals. It has received widespread acclaim for its comprehensive and systematic, concise and clear introduction to the concepts, principles, methods, and tools of software engineering, enjoying an undeniable authoritative status in the international software engineering community. The 6th edition has undergone significant adjustments, updates, and enhancements in both structure and content. The 6th edition places greater emphasis on software processes, adds agile development methods, and discusses many important topics referred to as the "21st-century engineering discipline." The content of the 6th edition is divided into the following 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 Practice, introducing modern analysis, design, and testing methods, with a new focus on UML-based modeling.
● Part III Applying Web Engineering, newly added to the 6th edition, describing how to adapt software engineering practices to web application engineering.
● Part IV Managing Software Projects, covering 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 publication 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 and colleges. For over 20 years, its subsequent editions have been familiar reading for software professionals and have enjoyed an undeniable authoritative status in the international software engineering community. It has received widespread praise for its comprehensive and systematic, concise and clear introduction to the concepts, principles, methods, and tools of software engineering. Additionally, the book appropriately introduces emerging and vibrant new technologies while presenting traditional, deeply influential methods that have shaped the discipline. The 6th edition has undergone significant adjustments, updates, and enhancements in both structure and content. The 6th edition places greater emphasis on software processes, adds agile development methods, and is more reader-friendly. The book is divided into five parts: software processes, software engineering practice, applying web engineering, 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