Software systems architecture: working with stakeholders using viewpoints and perspectives - ROZANSKI, Nick (Addison-Wesley, 2005)