Software systems architecture : working with stakeholders using viewpoints and perspectives - Rozanski, Nick; Woods, Eoin (Addison-Wesley, 2012)