This work gives on overview of performance analysis at the software architectural level and methods available for that purpose. Architectural level analysis means analysing the quality of the software in the early development phase, when the system is not yet implemented and therefore the quality can not be ensured by testing or measuring the system. Instead, the analysis is conducted based on software architectural designs and estimated timing information. Software architecture means the structure of the software system, which consists of software components and interaction between these components. The basic idea related to performance analysis methods is to derive a performance model based on software architecture, which can be analysed ...