Specifying software quality for a product that has still to be developed is difficult
for the purchaser or supplier. The purchaser needs to understand clearly and be
able to communicate his/her requirements for the product to be developed. The
supplier needs to be certain he/she understands the requirement, and is able to
assess with confidence whether it is possible to provide the product with the right
level of software quality.