Top critical review
Dry and Redundant
April 29, 2016
This book was assigned for class, and I do not have any other books to compare this one to. Although I'm studying systems design, I find the topic as presented in this book to be redundant and boring. The entire book centers around using the UML (Unified Modeling Language) to draw out various diagrams and flowcharts for how systems should operate. The topic itself is useful for understanding how computer systems should collect, process, organize, store, and output data.
The way the book presents its diagrams, pictures, and information, it feels...obsolete. These are things I could see being heavily implemented in the late 90's and early 2000's, but in 2016 not so much. Everything builds on top of everything else as you progress throughout the book, but it left me scratching my head as to why we learned how to design activity diagrams if we were just going to replace them with a Systems Sequence Diagram later. Or, why did we learn how to design a domain model when a few chapters later, we toss it out in favor of a Domain Class Diagram? Maybe the topic itself isn't really a semester's worth of content, but I feel the book could have cut a lot out and still have provided students with all the same relevant information.
On a positive note, the book provides several "case studies" throughout and provides you opportunity to apply your knowledge to a potential "real world" case. Each chapter builds on the case study so by the end of the book you have completed nearly the entire process of designing an information system, start to finish.
If you are on the fence about whether to rent this book or purchase it to add to your collection, I'll say that I'm glad I rented mine because I'm not sure I will ever reference this book anytime throughout my career.