Software size prediction is a first step to compute information for software project development such as: cost, effort, schedules, duration and so on. This paper presents the methods efforts of researchers in this era. Methods as Source line Code, Model based estimation, function point estimation from UML diagrams. For every method, strength weakness presented. Also, it evaluation criteria that...