
178 CHAPTER 7 Design: Architecture and Methodology
tors, whereas a class diagram is useful for many more kinds of stake-
holders.
When you are designing an architecture, it is important to keep in mind
that there are many different views of it that may be useful; of course
there is limited time, so you need to think hard about which views to
produce.
7.2.3 Meta-Architectural Knowledge: Styles,Patterns,Tactics, and
Reference Architectures
Although many systems have been developed with many different architec-
tures, several architectures share common characteristics at many levels.
Software engineers have been comparing system architectures and describ- ...