Component ScopeArchitect RoleArchitecture PartitioningCase Study: Silicon Sandwiches: PartitioningDeveloper RoleComponent Identification FlowIdentifying Initial ComponentsAssign Requirements to ComponentsAnalyze Roles and ResponsibilitiesAnalyze Architecture CharacteristicsRestructure ComponentsComponent GranularityComponent DesignDiscovering ComponentsCase Study: Going, Going, Gone: Discovering ComponentsArchitecture Quantum Redux: Choosing Between Monolithic Versus Distributed Architectures