4+1 architectural view model
The logical view addresses the conceptual structure of the system. It is an abstraction of the design model, identifying major layers, design packages, subsystems and classes.
The process view addresses the concurrent aspect of the system at run-time: tasks/workflows, threads and processes, and their interactions.
The implementation view describes the organization of static software modules/assemblies in the development environment, in terms of packaging, layering, and configuration management.
The deployment view shows hows the various executables and other run-time components are mapped onto the underlying platforms or computing nodes.
The user-case view contains a few key scenarios or use cases that are used to drive the architecture and to validate it.