7.6 Review
At this point you should:
- Appreciate that diagrams are an important part of the software design process
- Understand why, in practice, a range of diagrams is required
- Know what basic modeling features (for example, system dynamics, messaging, and structure) need to be supported by diagrams
- Know when, why, and how to apply the various modeling techniques outlined in this chapter
- Be able to select the diagram set that best meets your own needs
- Recognize the distinction between design processes and diagramming (modeling) techniques
- Have knowledge of the diagrams used when designing using both functionally structured and OO methods
- Realize that these, in many cases, are not sufficient; extensions or additions may be needed
- Realize that there isn't a uniquely right diagramming method