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.