|
Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now |
Similar in spirit to software-design patterns, these UML components are catalogued with short prose descriptions and illustrated with UML. The detail here is often impressive, though the type is necessarily small. (Fortunately, the CD-ROM contains all these diagrams--including Java source code--for use within your own designs.) The authors--all experts in UML--have done the heavy lifting here. The idea is to incorporate these components within your own projects.
Besides a catalog of expert components, this book describes the authors' Feature-Driven Development (FDD) software-design process. (While there is one UML standard, design processes still proliferate.) FDD touts good productivity with a minimum of overhead. The authors argue that it can be used productively within today's ever-shorter business cycles.
In all, this book features much more than just color-enhanced UML. It provides a foundation of UML (and Java classes on the CD-ROM) that can model most business problems. If you design with UML, you can surely benefit from this intelligent and visually savvy text. --Richard Dragan
Product Details
Would you like to update product info or give feedback on images? |
If you get the 30 day eval of Together/J and you work through understanding the DNC and color, you'll pass into another dimension from which you will not readily want to return. Plain white UML is dimensionless to me now.
All that said, I gave the book a 4 because it really needs an update. The FDD (feature driven development) methodology is not really interesting or appropriate anymore, I think. In the new massively interconnected, distributed component world, features are not what its about anymore, unless you're developing a word processor. Also, the archetypes are based on a non-EJB approach that will change if distributed computing is applied to it, quite significantly. Still this is an important book and combined w/TogetherSoft's tool it's perhaps the best design/UML teaching combo available. There aren't enough books out there that have models for real things in them. This does that and a lot more.
This book is at least 3 books in one. If you are a serious modeler or process person, you must have this book. If you are one of the many who just get by in computing, you'll not understand it and write a very negative review.
Unfortunately, I had trouble understanding how the examples were created and whether the results were effective in the real world. Reading the first chapter was like reading the Rosetta stone and it sort of explained what followed. But it wasn't enough! I was left as the archeologist of some very exotic, very interesting sequence diagrams. I had many many questions about how the design was done and for what reasons the authors created certain classes. There were many examples and many of the designs were very surprizing to me (especially the many classes that were "verbal" and the usage of many apparently redundant objects).
After reading this book I am left with as many questions as answers. Is that good or bad? Either way, it was an interesting read. Sadly, I have to give this book 3 starts because though it tantilized me with new ideas, it didn't communicate them to me. It just showed them to me and demanded that I accept them. I need the rest of the Rosetta stone please!