|
Let's face it... Reading a book on UML in far too many cases is akin to poking your eye with a sharp stick. You only feel good when you stop. Therefore, any book that can make the whole subject of UML more readable has my commendations. And UML DeMystified by Paul Kimmel falls into this category... Kimmel takes a subject that can be overloaded with lofty terminology and concepts, and boils it down to applicable, tangible examples.
You'll learn the most critical parts of UML, such as use case diagramming and process flow diagrams. I'm sure people who make a living doing analysis with UML might think that the material is over-simplified, but that's the benefit of it. Most developers are not going to live in the world of UML. It's a communication tool that is designed to help convey design, not the actual system itself. Kimmel's approach removes the jargon, strips out the esoteric items that are more academic in nature, and focuses on the parts that actually benefit a project 95% of the time. Using a conversational tone with plenty of illustrations and practical examples, he allows the reader to soak in the information without getting bogged down in minutiae. This would be a good starter text for developers being exposed to UML for the first time. They'll understand what is trying to be accomplished, and they can refer back to the material over time to reinforce the concepts.
CHAPTER 1 A Picture Is Worth a Thousand Lines of Code CHAPTER 2 Start at the Beginning with Use Cases CHAPTER 3 Diagramming Features as Processes CHAPTER 4 Discovering Behaviors with Interaction Diagrams CHAPTER 5 What Are the Things That Describe My Problem? CHAPTER 6 Showing How Classes Are Related CHAPTER 7 Using State Chart Diagrams CHAPTER 8 Modeling Components CHAPTER 9 Fit and Finish CHAPTER 10 Visualizing Your Deployment Topology Download free UML ebook: UML Demystified:A Self-Teaching guide
|