
Application Architecture — is a kind of «framework» of the system. In the software development lifecycle, architecture design begins at the design stage.
Architecture combines technical and logical decisions: what components the application will include, how data will be transferred between them, where the business logic will reside, and how the user will interact with the system.