Salman does his analysis by first defining the overall architecture, and then defining the class interactions.