August 1999
Intermediate to advanced
224 pages
4h 25m
English
| 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 ... |
Read now
Unlock full access