6.2 Architectural views

I explained in the introduction to this chapter that architectural models of a software system can be used to focus discussion about the software requirements or design. Alternatively, they may be used to document a design so that it can be used as a basis for more detailed design and implementation of the system. In this section, I discuss two issues that are relevant to both of these:

  1. What views or perspectives are useful when designing and documenting a system’s architecture?

  2. What notations should be used for describing architectural models?

It is impossible to represent all relevant information about a system’s architecture in a single diagram, as a graphical model can only show one view or perspective of the system. ...

Get Software Engineering, 10th 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.