Application architectures may be produced duringrequirements analysis. However, an application'sarchitecture is not formalized until design. An architecturemay be updated based on problems or opportunities that areencountered in subsequent lifecycle phases.