During architectural analysis, the problems that the architecture is trying to solve are identified. These are sometimes referred to as architecturally significant requirements (ASRs) because they will influence the design of the architecture. Not all of the design issues that must be considered are requirements though. We must address all of the architectural drivers, which include design objectives, primary functional requirements, quality attribute scenarios, constraints, and architectural concerns.
The output of this activity is a set of architectural drivers that will serve as the input to architectural synthesis.