As noted in "Documenting Software Architectures"0, software architecture is a complex entity that cannot be described in a simple one-dimensional fashion. This document provides the description of the architecture as multiple views. Each view conveys the different attributes of the architecture.

  1. Components and Connector View
    1. Client-Server Style


  1. Module View
    1. Decomposition Style
    2. Uses Style


  1. Data View
  2. Deployment View