SOFTWARE ARCHITECTURE IN PRACTICE - BASS (PEARSON)