• The viewpoint catalog captures the knowledge necessary to create particular views, which aim to represent complex systems in a way stakeholders can understand. Rozanski and Woods refine and extend Kruchten's 4 + 1 viewpoint catalog by including two new viewpoints—information and operational. They also discuss technical and nontechnical problems and pitfalls for each viewpoint, as well as risk reduction techniques for mitigating them. A final chapter makes the dependencies among views explicit and includes checklists for ensuring consistency across views.
• The perspective catalog covers non-functional aspects that tend to cut across views. Maintaining the insightful style of their viewpoint catalog, the authors tell readers to focus their attention with respect to dozen quality attributes, from security and performance to flexibility and usability. This catalog also addresses architectural tactics (that is, possible solutions to consider when your architecture doesn't exhibit its required quality properties).
• processor types and architecture, including the trade-offs between various popular processors such as the Intel and AMD family of processors;
• memory options and various designs surrounding memory management at the hardware level;
• detailed descriptions of the I/O subsystem and up-and-coming improvements; and
• software and operating system technology, including 64-bit software architectures and inner workings (including virtual memory management and middleware technology).