Estimating the size of software and the effort to be spent to develop it is very important for the accurate planning and calculation of software projects. At the beginning of the software development process, size, effort and cost estimations are the most important problems that developers and administrators face.