S'ware Metrics Home

Book Store PMP Books PDAs
S'ware Metrics Six Sigma LCD Monitors
Requirements Management PMBOK Books
Team Building Use Case DVD Players

Object-Oriented and Classical Software Engineering


Object-Oriented and Classical Software Engineering

Object-Oriented and Classical Software Engineering

List Price:
Our Price:
$113.40
Availability: Usually ships in 24 hours


Manufacturer: McGraw-Hill Science/Engineering/Math
Author: Stephen Schach
Binding: Hardcover
Publication Date: 2006-06-29
Publisher: McGraw-Hill Science/Engineering/Math
Label: McGraw-Hill Science/Engineering/Math
Number Of Pages: 640
Features:


Editorial Review:
Integrating case studies to show the object oriented approach to software engineering, Object-Oriented and Classical Software Engineering, 7/e presents an excellent introduction to software engineering fundamentals, covering both traditional and object-oriented techniques..

. The coverage of both Agile processes and Open Source Software has been considerably expanded. In addition, the Osbert Oglesby running case study has been replaced with a new case study on the Martha Stockton Greengage Foundation. The new study highlights even more aspects of the Unified Process. .

. The book�s unique organization remains in place, with Part I covering underlying software engineering theory, and Part II presenting the more practical life cycle. Complementing this well-balanced approach is the straightforward, student-friendly writing style, through which difficult concepts are presented in a clear, understandable manner. The new seventh edition provides an extensive updating of this classic software engineering text! . .
Cached date: AWS Called=true


You may also be interested in these products:
UML 2 Toolkit
UML 2 Toolkit
Design Patterns Explained: A New Perspective on Object-Oriented Design (2nd Edition) (Software Patterns Series)
Design Patterns Explained: A New Perspective on Object-Oriented Design (2nd Edition) (Software Patterns Series)
Artificial Intelligence: A Modern Approach (2nd Edition) (Prentice Hall Series in Artificial Intelligence)
Artificial Intelligence: A Modern Approach (2nd Edition) (Prentice Hall Series in Artificial Intelligence)
The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition)
The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition)
Computer Networking: A Top-Down Approach (4th Edition)
Computer Networking: A Top-Down Approach (4th Edition)


These categories may also be of interest to you:


Customer Reviews
Average Customer Rating: 3.0

Pick a Methodology, Any Methodology 2008-06-18
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.


Good reference material 2005-02-05
I had to buy this for my software engineering course at school, and I have found it very useful in explaining software design models and reqs and spec documentation. What I didn't expect were great anecdotes and the chapters on coding practices improved my code-writing skills more than any other source.

I also like the fact that the author strayed away from language-specifics, relying more on the theory and design than the actual impementation.


Great software engineering book, not aimed at programming 2004-12-15
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.


Over Priced 2003-09-18
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!


Disappointing 2003-03-13
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.