Every software expanding organization wants to boost their software development process in such a way that they use their minimum resources in terms of the time and cost, and at the end a better and reliable software product is expected. In order to accomplish that goal, every firm needs better estimation of the price, quality and time. To do this goal software matrices are employed. The term metric is utilized in terms of dimension, so software metric means measuring the software. As we know that software is not something physical, so it's really hard to gauge the software. In software metrics a number of ways are being used in order to measure the software. This might depend on the nature of the program. Basic and core theme of the software is to make sure about the time and cost of the program, and improve the software quality and performance and production.