In this talk I will introduce the different methods for modelling the formation and evolution of galaxies, giving a more thorough review on the semi-analytical approach. I will focus then on some of the challenges we encounter when trying to understand the formation and evolution of relatively big and ‘normal’ galaxies.