Overview > Concepts > A&D Concepts > Implementation View


The implementation view is one of 3 architectural views of a system. The other architectural views are the logical view and use-case view.

The purpose of the implementation view is to capture the architectural decisions made for the implementation. Typically, the implementation view contains:

  • an enumeration of all subsystems in the implementation model
  • component diagrams illustrating how subsystems are organized in layers and hierarchies
  • illustrations of import dependencies between subsystems

The implementation view is useful for:

  • assigning implementation work to individuals and teams, or subcontractors
  • assessing the amount of code to be developed, modified, or deleted
  • reasoning large-scale reuse
  • considering release strategies

The implementation view and the other architectural views are documented in the Software Architecture Document.