Software reliability engineering focuses on dealing with the best quality of software. It covers the maintainability, capability; install ability and much more features of software. The researchers have proved that there are thousands of models for evaluating the reliability of software. But these models lack in prediction as the parameters selection criteria are different in each model. Furthermore, when the authors explain about prediction the best way to carry this out is via neural network model (i.e non-parametric model).