how a software system should be organized and designing the overall structure of that system
how a software system should be organized and designing the overall structure of that system
once the interactions between the software system and the system's environment have been defined, you use this information as a basis for designing the system architecture