An architectural view that describes the organization of the static
software elements (code, data, and other accompanying artifacts) in the development environment in terms of
both packaging, layering, and configuration management (ownership, release strategy, and so on). In
the Unified Process, it's a view on the implementation model.