This text provides a review of current perspectives on software quality. It covers the key topics of quality modelling, quality measurements and process improvement. Significantly, the text also addresses: potential relations between conventional software systems and knowledge-based system quality; the impact of formal methods on software quality; and the impact of an object-oriented approach to software quality. This work is aimed at managers, engineers and researchers concerned with quality management, quality standards, software development process and software metrics. It should also be of interest to quality engineers, software engineers; those working for certification bodies and laboratories.