Appendix A. Techniques and Their Uses
Technique | Purpose |
---|---|
Activity Diagram | Shows behavior with control structure. Can show many objects over many uses, many objects in single use case, or implementation of method. Encourages parallel behavior. |
Class Diagram | Shows static structure of concepts, types, and classes. Concepts show how users think about the world; types show interfaces of software components; classes show implementation of software components. |
CRC Cards | Helps get to essence of class's purpose. Good for exploring how to implement use case. Use if getting bogged down with details or if learning object approach to design. |
Deployment Diagram | Shows physical layout of components on hardware nodes. |
Design by Contract | Provides rigorous definition of operation's ... |
Get UML Distilled: A Brief Guide to the Standard Object Modeling Language, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.