View is a representation of a whole system from the perspective of a related set of concerns.


4+1 Architectural View

  • Logical view: is concerned with the functionality that the system provides to end-users.
  • Development view: illustrates a system from a programmers perspective and is concerned with software management.
  • Process view: deals with the dynamic aspect of the system, explains the system processes and how they communicate, and focuses on the runtime behavior of the system.
  • Physical view: depicts the system from a system engineer’s point of view. It is concerned with the topology of software components on the physical layer, as well as communication between these components.
  • Use cases or scenarios are utilized to illustrate the architecture