Software Engineering - A Practitioner's Approach (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 and 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. The book includes numerous illustrations, examples, exercises, and references. If readers have questions like, "What is software engineering? Where is it now?" then this is the best book to read. —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 been widely praised for its comprehensive and systematic, concise and clear 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 significant adjustments, updates, and enrichments 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 as follows for easier classroom teaching and self-study use:
● Part I Software Processes, introducing conventional models and agile process models.
● Part II Software Engineering Practices, introducing modern analysis, design, and testing methods, with a new focus on UML-based modeling.
● Part III Applying Web Engineering, newly added in 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 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 enjoyed an undisputed authoritative status in the international software engineering community. It has been widely praised 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 for the discipline's development. The 6th edition has undergone significant adjustments, updates, and enrichments 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 practices, 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