Jump to ratings and reviews
Rate this book

Software Engineering: A Practitioner's Approach

Rate this book
For over 20 years, Software A Practitioner's Approach has been the best selling guide to software engineering for students and industry professionals alike. The sixth edition continues to lead the way in software engineering. A new Part 4 on Web Engineering presents a complete engineering approach for the analysis, design, and testing of Web Applications, increasingly important for today's students. Additionally, the UML coverage has been enhanced and signficantly increased in this new edition. The pedagogy has also been improved in the new edition to include sidebars. They provide information on relevant softare tools, specific work flow for specific kinds of projects, and additional information on various topics. Additionally, Pressman provides a running case study called "Safe Home" throughout the book, which provides the application of software engineering to an industry project. New additions to the book also include chapters on the Agile Process Models, Requirements Engineering, and Design Engineering. The book has been completely updated and contains hundreds of new references to software tools that address all important topics in the book. The ancillary material for the book includes an expansion of the case study, which illustrates it with UML diagrams. The On-Line Learning Center includes resources for both instructors and students such as checklists, 700 categorized web references, Powerpoints, a test bank, and a software engineering library-containing over 500 software engineering papers.TAKEAWY HERE IS THE AGILE PROCESS METHODS ARE COVERED EARLY IN CH. 42. NEW PART ON WEB APPLICATIONS --5 CHAPTERS

880 pages, Hardcover

First published January 1, 1982

145 people are currently reading
1500 people want to read

About the author

Roger S. Pressman

34 books18 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
294 (32%)
4 stars
253 (27%)
3 stars
241 (26%)
2 stars
75 (8%)
1 star
47 (5%)
Displaying 1 - 30 of 41 reviews
Profile Image for Adam Turoff.
30 reviews5 followers
September 10, 2014
A poor textbook for a murky field of study.

Sadly, software engineering is a big grab bag of topics necessarily focuses on how high ceremony, high discipline projects work. Real projects almost never see the kinds of specialization and formalism described in a software engineering class, except for big ticket, high cost, cannot fail, bureaucratic projects. Unfortunately, those projects have very little in common with each other, and even less in common with everyday projects, especially those using any of a number of agile methods.

Yet the text paints everything with a broad brush, giving the impression that every project should have a staff of 20 dotting i's and crossing t's, while simultaneously giving the impression that you can choose any of a, b, c, ..., q, r, s, ... w to structure your project, oh wait, you need to do some of (a, b, c) and some of (d, e, f), oh, wait, those steps are optional too, maybe.

The text reads like an accretion of paragraphs written over several revisions, never edited for readability, consistency, currency, applicability or accuracy, just so long as it has "plenty of examples" and drops enough references to notable names, papers and approaches to appear comprehensive. Without ever vetting that the tools, techniques and examples references are in any way actually relevant or in use.

Hardly a practitioner's approach to software engineering.
Profile Image for Milad Khajavi.
57 reviews17 followers
June 8, 2011
تا فصل ۱۱ این کتاب رو از ترجمهٔ نوید هاشمی‌طبا خوندم و از فصل ۱۲ تا ۲۳ش رو از ترجمهٔ جعفرنژاد قمی.
در مورد ترجمه‌ها اصلاً صحبتی ندارم که واقعاً کم‌کاری شده در این زمینه.
با خوندن این کتاب دید نسبتاً خوبی برای تولید و توسعهٔ سیستم‌های نرم‌افزاری پیدا کردم اما یک سری ایراد به نظرم داشت:
۱- خیلی خیلی مطاب قدیمی است
۲- این کتاب به جای اینکه نتیجهٔ تجربهٔ شخصی نویسدهٔ کتاب باشه، چیزی مثل جمع‌آوری نتیجهٔ تحقیقات یک سری محققه. نویسندهٔ کتاب سعی کرده مجموعه‌ای از نتایج تحقیقات چاپ شده در زمینهٔ مهندسی نرم‌افزار رو در این کتاب بگنجاند.
۳- خیلی از روش‌ها تقریباً قدیمی شده و دیگر کاربردی ندارد
۴- خیلی از روش‌ها اصلاً شناخته شده نیست چه برسد به اینکه قدیمی هم شده است.
۵- مثال‌های کاربردی این کتاب چندان راهگشا نیست، خیلی از مسائل هم که در حد نظری بیان شده. بدون هیچ مثالی.
۶- متن خیلی خسته کننده‌ای داره.
۷- به روش‌های شئ‌گرا کم‌تر پرداخته شده است.
۸- گاهی آنقدر مطلب افزونگی دارد که حوصلهٔ خواننده را سر می‌برد و گاهی آنقدر خلاصه است که خواننده هیچ سر در نمی‌آورد.
Profile Image for David.
880 reviews51 followers
October 21, 2009
This was a pretty comprehensive (if over-wordy) book back when I was in university. It tries to highlight the current best practices of software development methodology. Unfortunately, it probably doesn't highlight the really up-to-date stuff. Even back then it was more focused on structured design rather than object-oriented best practices, such as doing white box testing and data flow diagrams. There are some gems in there, like the discussions on metrics and formal methods, but the writing is somewhat verbose, making it difficult to sift through.
Profile Image for Alexi Parizeau.
284 reviews32 followers
January 8, 2015
It's not often that I find a textbook which I love this much; it's such a wonderfully lucid journey through software engineering. The writing style is contemporary and compelling, and the content is structured in a naturally linear order, so if software engineering is your thing you might find it a real good page-turner from cover to cover.
Profile Image for Anjar Priandoyo.
309 reviews14 followers
February 13, 2021
I read this book, 20 years ago, still relevant until now. I reread the chapter again. It is about software process, modeling, quality and security, and project management. This book is still and always relevant.
1 review
Want to read
January 29, 2013
i think this book is very funtastic
This entire review has been hidden because of spoilers.
Profile Image for Wojciech.
5 reviews2 followers
October 3, 2018
This is a OK book, but I think it's mostly out of date in 2018
Profile Image for Hamza Mohammad  Khan.
9 reviews2 followers
October 24, 2019
It is a good book along with Ian Sommerville's book but there is a lot of unnecessary stuff written in it
2 reviews
May 17, 2021
The translation into Spanish translates the acronyms. That makes it very hard to delve on any topic as no one else uses that acronyms. e.g: ACS instead of Software QA
Profile Image for Juliano Penna.
9 reviews4 followers
February 20, 2022
Very bad. It isn't well written, the sentences are full of abstract words that makes reading it unnecessarily hard. I read about 150 pages and gave it away.
1 review
April 27, 2021
This is just the wistage of time
This entire review has been hidden because of spoilers.
Profile Image for Y͢i͢Z͢u͢X͢.
20 reviews
January 1, 2025
Excelente libro sobre ingenieria de software es una de las 2 referencias bibliograficas para los examenes de egreso de la Ingenieria en Sistemas Computacionales me sirvio de mucha ayuda para pasar mi examen de titulación.
Ampliamente recomendado
Profile Image for Kasper Christiansen.
7 reviews2 followers
December 2, 2012
What is the point of writing a book only to fill the pages with references to other peoples work? If Mr. Pressman was able to sum up the referenced articles to a satisfying degree, this might have been worth the read, but all he does is briefly describe the concepts and then pointing to other peoples discussions about it. This book ends up failing in my opinion because it touches a lot of subjects, without ever delivering enough substance (by itself).
If you are looking for a book to point you in the direction of subject relevant articles/papers, this might be the book for you, sadly I was expecting to find some substance here.
Profile Image for Nathaniel Mathews.
60 reviews12 followers
May 11, 2015
If you parse this book properly, there's some helpful ideas in it. But the overview it provides would be typical of a book one fourth the length of Pressman's. The bulk of the text is due to buzzwords and repetition rather than depth. Software Engineering is an important topic, but there are better books to learn it from than this one.
Profile Image for Irfin.
48 reviews6 followers
October 5, 2008
I used this book in the first year in my software engineering master degree. Nowadays I still used this book as a reference in my software development.

Any serious software developer who called themselves a software engineer, must read this book.
Author 12 books1 follower
July 26, 2010
This was the college textbook for one of my Software Engineering courses. It's pretty thorough, and is a good (if dated) introduction to the topic of Software Engineering, but not exactly a page turner.
Profile Image for Will.
27 reviews15 followers
December 22, 2015
A great book for learning how to organize software engineering from requirements gathering to implementation and maintenance. However, this book is not about algorithms or programming techniques and will focus solely on documentation primarily through UML.
Profile Image for Cherry.
41 reviews4 followers
September 18, 2011
Gives a clear and complete picture of Software Projects engineering
Profile Image for Ayoob Al Essa.
30 reviews8 followers
February 17, 2013
تقسيم الكتاب على الأبواب جيد، يعيب الكتاب أن كاتبه يتفلسف بشكل كبير ويستخدم بعض الكلمات في اللغة الإنجليزية الغير شائعة
Displaying 1 - 30 of 41 reviews

Can't find what you're looking for?

Get help and learn more about the design.