Architecting systems : concepts, principles and practice / Hillary Sillitto. - Sillitto, Hillary (Systems ;, 2014)