Software Quality is defined as how well a software is designed and
how we a software functions with respect to the environment. The methods by which this is accomplished are many and varied, and may include ensuring conformance to one or more standards, such as ISO 9000 or a model such as CMMI.