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.
|