Analysis of requirements and architecture of the application