An analytical study of software metrics and models in the software development environment for improving its quality