Tuesday, June 4, 2013

Architectural Blueprints - 'The "4+1" View Model of Software Architecture by Philippe Krutchen'

A seminal work in presenting a model for describing essential views or perspectives while architecting a software based system.
Below are the 5 broad views that are essential for covering concerns of various stakeholders dependent on the system
  • Logical view : for line-of-business users
  • Development view : for Project managers, solution integrators
  • Process view : for Solution designers and integrators
  • Physcial view : for system engineers
  • Scenarios view : to iterate and develop views

By mapping from one view to another, a system can be architected to a great precision in first attempt, this becomes a stepping stone for future iterations. After 2-3 iterations the system is solid.


There are many references over internet, I used below.
http://www.cs.ubc.ca/~gregor/teaching/papers/4+1view-architecture.pdf

No comments: