Customer Reviews


12 Reviews
5 star:
 (3)
4 star:
 (2)
3 star:
 (4)
2 star:
 (3)
1 star:    (0)
 
 
 
 
 
Average Customer Review
Share your thoughts with other customers
Create your own review
 
 
Only search this product's reviews

The most helpful favorable review
The most helpful critical review


5.0 out of 5 stars Good book and has a good explanation of each topic
I got this book for my Software Engineering class, and have to say it is an easy read, and provides an in depth study on each topic introduced. It is hardcover (which is always a plus for me, I am not a big fan of paperback) and is not too large, where it is a pain to lug it around. The book is in color, which is nice for the many illustrations and diagrams presented in...
Published 9 months ago by David Bradshaw

versus
22 of 23 people found the following review helpful:
2.0 out of 5 stars Prescriptive book on traditional software engineering
Schach's Object-Oriented and Classical Software Engineering is a textbook in the traditional sense of the word. The book is divided into two parts. The first part, Introduction to Software Engineering, deals with software life-cycle models, teams, software engineering tools, and a few other general topics. The second part, The Phases of the Software Life Cycle, then takes...
Published on December 7, 2002 by Pietari Laurila


‹ Previous | 1 2 | Next ›
Most Helpful First | Newest First

22 of 23 people found the following review helpful:
2.0 out of 5 stars Prescriptive book on traditional software engineering, December 7, 2002
By 
Schach's Object-Oriented and Classical Software Engineering is a textbook in the traditional sense of the word. The book is divided into two parts. The first part, Introduction to Software Engineering, deals with software life-cycle models, teams, software engineering tools, and a few other general topics. The second part, The Phases of the Software Life Cycle, then takes a more detailed look at requirements, design, implementation, and so forth.

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?

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


8 of 8 people found the following review helpful:
3.0 out of 5 stars Disappointing, March 12, 2003
By 
John R. Daily (Indianapolis, IN USA) - See all my reviews
(REAL NAME)   
I gave up on this book when I reached the extended example of object-oriented analysis, design and implementation. The analysis was ok; the design dropped a few elements without explanation, but was largely coherent.

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.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


12 of 14 people found the following review helpful:
3.0 out of 5 stars This book seems overly general to be of use to anyone, December 2, 2000
By 
Todd Ebert (Long Beach California) - See all my reviews
The title of the book is very misleading, in that the book has very little uml and c++. Worse however is the lack of good problems and examples throughout the book. It seems like a watered-down version of Ghezzi's Software-Engineering book, the latter of which I would much more recommend. Some instructors may prefer Schach because it has *something* on uml and OOA&D, but it is probably better to supplement Ghezzi with a good book from this area (one I have yet locate).
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 8 people found the following review helpful:
3.0 out of 5 stars Over Priced, September 18, 2003
By 
PAT BAILEY "duluth boy" (Grand Rapids, MI United States) - See all my reviews
(REAL NAME)   
My criticism of the book is not with its content. The content is fine for a text book. My criticism is on the price: $$?! The information is basic software engineering material found in numerous sources. The fundamentals that students need can be found in other texts just as well written and significantly more economical. If you are an instructor you may want to look at Pfleeger or even the Systems Analysis and Design book in the Cashman series.

Again, this is a respectable reference and text book - the price is too much to ask of students though!

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful:
3.0 out of 5 stars Pick a Methodology, Any Methodology, June 18, 2008
Stephen R. Schach's "Object-Oriented & Classical Software Engineering" (7ed) is an OK book: it's not bad, but it could certainly be better.

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.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 6 people found the following review helpful:
2.0 out of 5 stars lets tack uml and c++ on the title so we can make more money, April 21, 2000
The title of this review says it all.

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.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars Good book and has a good explanation of each topic, May 1, 2011
Amazon Verified Purchase(What's this?)
I got this book for my Software Engineering class, and have to say it is an easy read, and provides an in depth study on each topic introduced. It is hardcover (which is always a plus for me, I am not a big fan of paperback) and is not too large, where it is a pain to lug it around. The book is in color, which is nice for the many illustrations and diagrams presented in the text. In the end it is an easy read and has an in depth analysis on all the topics. While I got this for a class, I highly enjoyed it and plan to keep it for future reference.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars UML and Software Design, December 17, 2008
This book detailed the different methods of attacking software design and introduces UML diagrams, statecharts, and organization. A wonderful book for those who will be working in the field dealing with the structure and methods that real business' use for software design.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 7 people found the following review helpful:
4.0 out of 5 stars Great software engineering book, not aimed at programming, December 14, 2004
By 
Roberto Olivares (Cambridge, MA USA) - See all my reviews
(REAL NAME)   
This review is from: Object-Oriented and Classical Software Engineering (Hardcover)
I took Professor Schach's course with the last edition of this book two years ago, and it has been very useful for me now that I work at a big corporation. It is a common misconception to think of it as a UML or OOP programming book, because many people confuse software engineering with the areas of software development and programming. They are quite different. This book is best aimed at programmers that want to understand the processes that exist for writing well-planned code in a large organizations. Think of this book as focusing on the overarching _process_ of writing software. This is especially important from the perspective of a project leader or a manager in a software company. It also offers important business perspectives for software development that you should be aware of. If you want to understand why your customers are unhappy with your results, why things are over budget, or why your project keeps missing deadlines, for example. There's alot more in there as well. I really liked it, and Schach knows what he's doing. He owns a software consulting company if I remember correctly.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 5 people found the following review helpful:
2.0 out of 5 stars Apology to author, May 5, 2000
Suggesting that the author only tacked on UML and C++ to make more money is a little misguided. I dont think the book delivers what it promises - C++ and UML - but implying the author (a college professor) did something for money was a little dumb.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


‹ Previous | 1 2 | Next ›
Most Helpful First | Newest First

This product

Object-Oriented and Classical Software Engineering
Object-Oriented and Classical Software Engineering by Stephen R. Schach (Hardcover - January 30, 2004)
Used & New from: $0.40
Add to wishlist See buying options