This text introduces students to the process of systems analysis and design, and specifically shows how O-O techniques can be used. The book takes a toolkit approach, using the key techniques from UML. Topics include: introduction to information systems; and requirements analysis.
The writing is extremely convoluted, with a lot of repetition here and there, in combination with the author's messy sentence structure, it often reads like a cryptic text. Concepts are explained in a needlessly complex and long-winded manner. Stay clear of this book unless you don't have a choice.
Very long course material that will make you see the benefits and the possible down falls of UML design the precise nature of the this book lends itself well to university and advanced course material. It does however attempt to lend itself to the new beginner.
Pros: Enjoy the fact uses one case study aspect throughout the entire book to describe different analysis/design methods using UML. Helps you understand how one flows onto the next. Cons: Make logical subject matter sound overly complex. Also when describing figures you have to flick back and forth for up to 4 pages...doesn't allow fluid reading either add the figure close to the descriptive text or just leave it out describing what the images do
I first read this 2 or 3 years ago, and after reading a few more books on the same subject, I came back to have a flick through this one.
I don't know whether it's due to my more developed understanding of the subject matter, but (admittedly only based on re-skimming through the book) this is a much better book than I remembered.
Previously, it had seemed thorough but a bit verbose and unlclear in parts. Now, it seems very clear and well laid out - it illustrate the text very well with good example diagrams. The notation summary in Appendix A is really useful.