Be it a software or anything else, quality means measuring the value. The area of software quality is complicated and in the past few years it has improved significantly. The main reason for this is that companies have started using latest technologies such as tools, object-oriented development etc. in their development process.
While developing any kind of software product, the first thing a developer should think is about the factors that a good software should have. Before going deep into the technical side, check whether the software can meet all the requirements of the end-user. The activities that come under software quality management include quality assurance, quality planning and quality control.
Just as how important is development plans, software quality also lists out quality goals, resources and time-line for making sure that all standards are met.