Praise for earlier editions of
Software Engineering: A Practitioner’s Approach
“Roger Pressman has written a solid comprehensive guidebook for the eld of software
engineering for both students of the discipline and software developers and managers
practicing it—or needing to practice it.”
IEEE Software
“This is a classic modern textbook, clear and authoritative, with lots of pictures, examples,
questions and references ... . I recommend it to anyone who asks, ‘What is software
engineering and where is it now?’
ACM Computing Reviews
“An up-to-the minute, in-depth treatment of the software engineering process.”
Byte Book Club (main selection)
“... had the best explanations of what I want to cover ...”
“... The de nitive book on the subject as far as I’m concerned ...”
“... A good textbook as well as reference ...”
from comp.software-eng FAQ
“As a practicing Software Engineer, I nd this book to be invaluable. It has served as
a great reference for all the projects that I have worked on.”
“This book is a framework on how to develop high quality software.”
reviews from Amazon.com
For almost three decades, Software Engineering: A Practitioner’s Approach has been the best selling guide to software
engineering for students and industry professionals alike.
In its seventh edition, the book has been restructured and redesigned, undergoing a substantial content update
that addresses every important topic in what many have called “the engineering discipline of the 21st century.”
Unique sidebars and marginal content have been expanded and enhanced, o ering the reader an entertaining
and informative complement to chapter topics. New chapters and a new organization make the book still easier
to use in the classroom and as a self-study guide.
Part 1, The Software Process, presents both prescriptive and agile process models.
Part 2, Modeling, presents modern analysis and design methods with a new emphasis on UML-based modeling.
Part 3, Quality Management, is new for the seventh edition and address all aspects of software testing, quality
assurance, formal veri cation techniques, and change management.
Part 4, Managing Software Projects, presents topics that are relevant to those who plan, manage, and control
a software project.
Part 5, Advanced Topics, presents dedicated chapters that address software process improvement and
future software engineering trends.
Roger Pressman, continuing in the tradition of his earlier editions, has written a book that will serve as an excellent
guide to software engineering for everyone who must understand, build, or manage computer-based systems.
Visit the book’s On-Line Learning Center at www.mhhe.com/pressman.
The site, visited by thousands of readers each month, has been signi cantly expanded and updated to provide
comprehensive software engineering resources for students, instructors, and industry professionals.
Software Engineering
A Practitioner’s Approach
Seventh Edition
Roger S. Pressman
Seventh
Edition
Software Engineering
A Practitioner’s Approach
Pressman
Roger S. Pressman, Ph.D
MD DALIM #1001702 12/23/08 CYAN MAG YELO BLK