Software Engineering: A Practitioner's Approach
Thumbnail 1

Software Engineering: A Practitioner's Approach

4.1/5
Product ID: 77457366
Secure Transaction
Frequently Bought Together

Description

Full description not available

Reviews

4.1

All from verified purchases

M**E

Pissed off

This book is a simple scan of the hard copy book. It's just a bunch of images in a PDF file. I made the mistake of renting this book and there doesn't seem to be a way to return the book. The book is completely useless. Never, never buy a McGraw-Hill etext. You can't read the text on a small screen, like a phone. You can't adjust the text size. It's easily the worst purchase I have made on Amazon. I'm pissed off for paying $90 for this piece of crap. You can get the same quality by pirating the book off the internet.

D**

Not sure I would call this software engineering

This book is more about project management

R**A

Terrible

This is a terrible book which makes the implicit claim that software engineering is a much more organized discipline than it actually is, and most likely than it ever can be. I originally gave it one star, but bumped it to two, simply because I'm not sure there is a better book available. Yet, this doesn't make the problem go away.Software engineering, to put it in computer science terms, is carried out in the world of natural language rather than formal language. There are limits to the precision of the meaning of words, and limits to the precision with which formal processes can define human interactions. This would not be a problem if the book accepted these limits, but it attempts to push well beyond them. Pretending to say more than we can say about something results in saying less than we could have said if we hadn't pretended. The book follows the approach of defining words in terms of other words which are themselves badly defined, or promised to be defined later (a promise which is rarely kept), or are self-referential (architecture is architectural). And then, maybe, another model will be introduced which defines the same words differently (demonstrating the words don't really have a particular meaning) or uses different words for the same things, so that terms don't even have consistent meaning across a chapter. Then, these terms are used to discuss processes as if they've been rigorously defined, when they really haven't been. This leaves us pretending to have an engineering discussion with the precision of equations when we are having at best a social discussion with much less precision than that. If you enjoy reading well-built arguments you will constantly find jarring transitions in this book, along the lines of "it follows that," when quite simply, it does NOT follow.And then this is made worse by the fact that this is a modern textbook, with a modern test bank, in which it's assumed that the *correct* answer depends on the exact keywords the author used on page 391, despite the fact that even the author would certainly admit that this is just one way of looking at the thing.As I already said, there might not be a better effort available, but that doesn't mean this book isn't bad. In fact, it's bad enough that taking the class associated with this book made me want to quit studying computer science or even leave college. I won't do that, because the cost of doing so is too great in terms of what I need to accomplish for other reasons, but I view reading this book almost entirely as a cost to be borne in the service of a greater good. Someone, for Gods's sake, please write a better one.

I**E

I love this book

I want to buy the latest version... I love this book; it's a great reference. I repaired to it for multiple software engineering related courses. It's not perfect, but it's a spring board to understanding a lot of principles and methodologies used today, and if you can appreciate it's value, you'll be a better team player and developer for it.

T**A

Ok Book. Don't recommend the eBook version.

The book itself was alright for the material being taught. The case study story that ran throughout the book helps pull things together. Avoid renting this as an eBook, either get the hardback or softback book. The eBook was not designed or reflowed to be used on a e-reader. The experience of reading this book on an eReader was comparable to viewing a pdf file on a small screen, having to zoom in and out of pages to read it.

G**G

Five Stars

This is one of the best books for learning the software development cycle.

A**O

Five Stars

Very good and practical

D**M

Good Reference and Textbook

Required for a course I am taking. Well written and easy to follow. Some topics could use a bit more depth but most are very detailed. This is a survey level textbook in practice. The authors long experience as a lecturer and educator makes this book a very strong resource.

T**N

Great book well explained concepts!

As a finance/math major working in IT - this book is an eye opener!First of all - You dont need to be an engineer to read through this book! - you only need an open mind!The author is great at explaining the high level workings of most Software engineering concepts before taking a deeper dive - very beneficial for people who understand by knowing the full picture!Easy to read and helpful to bring up as a credible reference source!I would not recommend reading this book wall to wall - just read portions that are most relevant to the work at hand - it is very boring if you are just reading to learn (but have no motivation behind it)I have already recommended it to friends!

A**E

Incompatible avec le Kindle Paperwhite !

Mon évaluation ne concerne que la compatibilité avec le kindle et non le contenu du livre.

Common Questions

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Pooja R.

The customer service exceeded my expectations. Perfect for buying products you can't find elsewhere.

1 week ago

Ali H.

Fast shipping and excellent packaging. The Leatherman tool feels very premium and sturdy.

1 day ago

Shop Global, Save with Desertcart
Value for Money
Competitive prices on a vast range of products
Shop Globally
Serving over 300 million shoppers across more than 200 countries
Enhanced Protection
Trusted payment options loved by worldwide shoppers
Customer Assurance
Trusted payment options loved by worldwide shoppers.
Desertcart App
Shop on the go, anytime, anywhere.
₩176210

Duties & taxes incl.

South Koreastore
1
Free Returns

30 daysfor PRO membership users

15 dayswithout membership

Secure Transaction

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Fatima A.

Best international shipping I've ever tried. Worth every penny!

3 days ago

Reema J.

Perfect platform for hard-to-find items. Delivery was prompt.

1 month ago

Software Engineering A Practitioners Approach | Desertcart South Korea