Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your email address or mobile phone number.
Object-Oriented and Classical Software Engineering 8th Edition
Use the Amazon App to scan ISBNs and compare prices.
Frequently Bought Together
Customers Who Bought This Item Also Bought
More About the Author
Top Customer Reviews
The book has undergone a number of revisions during its lifetime, and it shows. Schach discusses both structured and object-oriented methods, but the coverage isn't unified enough; the book feels like a quickly-made patch. I also wish that iterative development and agile methods had received more attention.
To make matters worse, Schach's writing style doesn't impress me much. Ineffective passive constructions abound and modifiers always are put before the verb, even if the sentence contains a modal verb or the verb is be. This actually gets annoying after a while! What's more, Scach's approach is very, very prescriptive, and at least I frequently found myself objecting vehemently to the advice presented.
It's sad that to my knowledge there are no really good general books on software engineering. Sommerville's book suffers from the exact same defects as Schach's. Can a software engineering book not be made accurate, thought-provoking, and fun to read?
The implementation was a nightmare. It looked like procedural C++, with practically no relationship to the analysis and design.
I think the book does a good job of conveying the time-tested key concepts behind software engineering. It should not be taken seriously as a discussion of object-oriented methodology.
Again, this is a respectable reference and text book - the price is too much to ask of students though!
First, some minor quibbles: even though the typography and editing is good, I'm not all that enamored with the color scheme: the orange and black theme is too much like a pumpkin. I know it's trivial, but I thought I'd just pass it along. A little more meaningful is that Schach seems to place too much emphasis on definitions. I don't need multiple reminders of the differences between things like corrective, perfective and adaptive maintenance. It would be better if he just focused on the function and not on the definition. For university use, I suppose this is OK. But, I found it a bit irritating.
The medium-level problem with the book is that there's a lot of temporal shift in the presentation: he would talk about some model or methodology in terms that implied it was the latest and greatest thing. Yet, it had been around for decades. This is probably a function of the overall age of the book: this is the 7th edition.
Most importantly, Schach needs to pick a methodology and stick with it: either talk about the classical methodology or the object-oriented one. Not both. Nowadays, most people probably work with, and are interested in, an object-oriented methodology. Having 1/3 of a book filled with the classical methodology is useless to them. Ditto for those people still working in a classical environment: they won't care about 2/3 of the book. And, for those people who are in a classical environment and want to move to an object-oriented one, there's really nothing in the book that will help them with the transition. If he removed the classical material from the book and published a "how to transition" book instead, that would be great.
Again, it's not a bad book. But, it's not that great. I rate it at an OK 3 stars out of 5.
The author tacked on a couple of chapters on a traditional undergraduate textbook on software engineering. Its a decent textbook, but deserves to be blasted because of its misleading title - IMHO.
Most Recent Customer Reviews
Honestly this a decent resource. But then again so is the internet which has everything this textbook does and is also a lot cheaper. Read morePublished 3 months ago by M. G.
It is a good book. I like it. It is very clear, and has many details to explain the topic.Published 19 months ago by Mohammed BinSadiq
Needed the book for a class and decided to rent (20) as opposed to buy (180). Much better and cheaper than purchasing!Published 19 months ago by CalculusT
Easy to read. Learnt all topics by only using this book!! Pertinent examples. Will buy from this series / author again!!Published on May 6, 2013 by Evroy J.
The book is very high detailed information about the different ways to manage software engineering projects. Some concepts were very confusing but overall good book.Published on March 18, 2013 by Dave Leavitt
The book is needed in one of my classes. So I had to get it. The best part is that its stories and other explanation are easy to understand.Published on February 11, 2013 by Ankur
Finally a textbook that is fun to read and written for someone without a technical background.
Easy to read and very informative.
This is a nice book to be used as a reference in software engineering. It has lots of information in the software engineering discipline.Published on December 21, 2012 by Wayne W. Liang