International Journal of Engineering Sciences & Research Technology (IJESRT)
Software quality in context to software engineering refers to two different notions which are namely software functional quality and software structural quality. Software functional quality could be defined as something that reflects how well a function complies with a given design whereas on the other hand software structural quality refers to how well a function meets to nonfunctional requirements. Software crisis refers to the difficulties faced in writing useful and efficient computer programs. These crises are mainly due to the rapid increase in computer power and complexity of the problems that could be tackled.