The software quality is a planned and systematic set of activities to ensure that quality is built into the software. It consists of software quality assurance, software quality control, assessment and other aspects. According to theIEEE 610.12(IEEE, 1990) standard, software quality is aset of attributes of a software system and is defined as: