For more than 5 decades, the software has made enormous computing facilities for mankind to optimize individual actions in almost all sectors of society, but design and implementation have become a challenging discipline. Many software problems include cost overruns, project cancelations, extending schedules, high maintenance costs, etc., and these problems are caused by several factors. Measuring the quality after the development activity does not reduce the cost of producing the software as the technology and requirements change from day-to-day life. So, quantitative analysis at the analysis and design level has the scope to reduce the overall cost of software development. So far, there is no optimum method(s) to predict the analysis and design quality of an object-oriented software system. Because of object-oriented and heterogeneous projects, the quality is depended on the producer of the software and the amount of object orientation involved in the software. Alternatively, the cost can be reduced after the software delivery by applying novel ideas/approaches/methodologies/techniques in the process of software development.