The 4-1 model for architecture:

  • Logical: define the major subsystems / components and their inter-connections
  • Process: define the major information and data-flows, their interactions and concurrency
  • Physical: identify hardware resources and allocation of components
  • Development: identify how to package, build and deploy
  • Scenarios: use cases highlighting integration / interaction between views