Goodreads helps you keep track of books you want to read.
Start by marking “Software Engineering: A Practitioner's Approach” as Want to Read:
Software Engineering: A Practitioner's Approach
Enlarge cover
Rate this book
Clear rating
Open Preview

Software Engineering: A Practitioner's Approach

3.67  ·  Rating Details ·  685 Ratings  ·  29 Reviews
This work has been updated to include chapters on Web engineering and component-based software engineering. It provides a greater emphasis on UML, in-depth coverage of testing and metrics for object-orientated systems and discussion about management and technical topics in software engineering.
Hardcover, 860 pages
Published June 1st 2000 by McGraw-Hill Companies (first published June 28th 1987)
More Details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Software Engineering, please sign up.

Be the first to ask a question about Software Engineering

This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

(showing 1-30)
filter  |  sort: default (?)  |  Rating Details
Milad Khajavi
تا فصل ۱۱ این کتاب رو از ترجمهٔ نوید هاشمیطبا خوندم و از فصل ۱۲ تا ۲۳ش رو از ترجمهٔ جعفرنژاد قمی.
در مورد ترجمهها اصلاً صحبتی ندارم که واقعاً کمکاری شده در این زمینه.
با خوندن این کتاب دید نسبتاً خوبی برای تولید و توسعهٔ سیستمهای نرمافزاری پیدا کردم اما یک سری ایراد به نظرم داشت:
۱- خیلی خیلی مطاب قدیمی است
۲- این کتاب به جای اینکه نتیجهٔ تجربهٔ شخصی نویسدهٔ کتاب باشه، چیزی مثل جمعآوری نتیجهٔ تحقیقات یک سری محققه. نویسندهٔ کتاب سعی کرده مجموعهای از نتایج تحقیقات چاپ شده در زمینهٔ مهندسی نرمافزار رو
Adam Turoff
May 31, 2014 Adam Turoff rated it did not like it  ·  review of another edition
Shelves: read-2014, dnf, textbooks
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 usi
Sep 20, 2011 Ghamdan is currently reading it  ·  review of another edition
it is anice book
May 21, 2009 John rated it it was amazing  ·  review of another edition
Shelves: must-have-books
This is one of the best books on software engineering!
Ravi Ugale
Jan 29, 2013 Ravi Ugale marked it as to-read  ·  review of another edition
This review has been hidden because it contains spoilers. To view it, click here.
Mike McDougal
Jan 20, 2016 Mike McDougal rated it did not like it  ·  review of another edition
The organization of this textbook is terrible. Reading and incorporating the facts presented in this book is similar to having a conversation with a drunk person trying to give advice. This is probably the worst textbook I've ever been assigned to read. The book does contain good information, but the presentation is completely dreadful.

Beyond the dubious format, the anecdotal examples presented in the form of a play are worthless. They seem to only serve as filler in this nearly 1000 page long
Kasper Christiansen
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 i
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 ...more
Nathaniel Mathews
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.
Alexi Parizeau
Jan 07, 2015 Alexi Parizeau rated it it was amazing  ·  review of another edition
Shelves: favorites
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.
Jul 26, 2010 Lyle rated it it was ok
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.
Oct 05, 2008 Irfin rated it really liked it  ·  review of another edition
Recommends it for: Software Engineers, Programmers, IT Consultants
Recommended to Irfin by: My lecturer, Hira Laksmiwati at Institut Teknologi Bandung
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.
Will Vasconcelos
Dec 22, 2015 Will Vasconcelos rated it really liked it  ·  review of another edition
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.
نجلاء العريفي
Jul 08, 2013 نجلاء العريفي rated it it was amazing  ·  review of another edition
Recommends it for: Beginner software developers.
Shelves: حاسب-آلي
Best kick start reference for software development I stumbled upon. You don't have to read it all to get what you want.
Ayoob Al Essa
تقسيم الكتاب على الأبواب جيد، يعيب الكتاب أن كاتبه يتفلسف بشكل كبير ويستخدم بعض الكلمات في اللغة الإنجليزية الغير شائعة
Suraj V
Suraj V rated it it was amazing
Aug 22, 2016
Aisha $$
Aisha $$ rated it really liked it
May 17, 2016
Jeff Foster
Jeff Foster rated it it was ok
Sep 06, 2013
Luis Manuel
Luis Manuel rated it liked it
Jan 13, 2014
Joya rated it liked it
Apr 17, 2014
guztawo rated it it was amazing
Sep 16, 2014
Munashe Masengere
Munashe Masengere rated it it was amazing
Sep 01, 2015
Sandun Susantha
Sandun Susantha rated it liked it
May 01, 2015
Naveen rated it really liked it
Nov 08, 2014
Bo Mehlsen
Bo Mehlsen rated it it was ok
Mar 02, 2014
Rasan Samarasinghe
Rasan Samarasinghe rated it it was amazing
Dec 21, 2012
Uswah Hasanah
Uswah Hasanah rated it liked it
May 27, 2012
Zhong rated it it was ok
Dec 27, 2015
Arti rated it really liked it
Aug 22, 2014
« previous 1 3 4 5 6 7 8 9 next »
  • Computer Networks
  • Artificial Intelligence: Structures and Strategies for Complex Problem Solving
  • Operating System Concepts
  • Computer Organization
  • Computer Organization and Architecture: Designing for Performance
  • The Java Programming Language
  • Artificial Intelligence
  • Pattern-Oriented Software Architecture, a System of Patterns
  • The Art of Software Testing
  • Intro to Computer Theory
  • Introduction to Automata Theory, Languages, and Computation
  • Artificial Intelligence
  • Data Mining: Concepts and Techniques (The Morgan Kaufmann Series in Data Management Systems)
  • Programming Language Pragmatics
  • Software Engineering (International Computer Science Series)
  • UML Distilled: A Brief Guide to the Standard Object Modeling Language
  • Facts and Fallacies of Software Engineering
  • Linux in a Nutshell

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »

Share This Book