Multiple Architecture Views

Author: GerardMeszaros

Context:

You are capturing the architecture of a system, for the purpose of communicating the architecture to others.

Problem:

How do you present the architecture of the system to audiences with potentially diverse needs?

Forces:

Solution:

Pick a small set of views of the system architecture which satisfy as many of the audiences as possible. The minimum recommended set of views are:

In addition to these, the following views may be useful: Together, this set of views should present a complete picture of the system without creating so many views as to be unmanageable. Of the four views, the first one is the most essential, with the second and third becoming increasingly important as systems become more complex. The HierarchyView? is most common in Object Oriented programming languages which support inheritance, but can be quite useful even when the programming language does not support inheritance. -- 19970312


CategorySoftwareArchitecture


EditText of this page (last edited April 15, 2006) or FindPage with title or text search