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:
:The degree to which software, or process meet scustomer or user needs or expectations.The degree to which software, or process meets specified requirements.Quality comprises all characteristics and sign if i can tfeatures of a product or an activity which relate to the satisfaction of given requirements.