Architecting software intensive systems : a practitioner's guide /: a practitioner's guide. (©2009)