Professional Documents
Culture Documents
Software Quality Assurance
Software Quality Assurance
Since from the past years and now recently , the shift on software development practices now
favours improving reusability , software delivery time and cost effective principles and other several
characteristics, However quality is considered the most important when it comes to delivering a
software that has all the customers requirements and expectations and this can be in discrete
production or continuous production process(Jain, Sharma and Ahuja, 2019)
According International Standard Organization (ISO 9000) quality can be defined as the entirety of
characteristics attached to the product to bring satisfaction in terms of its stated needs and
according to its capability(ISO/IEC, 2004)
1. Waterfall Model
One of the most used models in software development, to achieve software quality this
model encourages testing phase to be implemented after requirements are specified and
after coding is completed (Marković, Stojanović and DJurić, 2016).
The below are some of the used techniques in waterfall Model but not limited to that model
only.
The below are some of the used techniques in Incremental model but not limited to that
model only.
Software Quality Identifies processes that deals with the desired quality for the
Assurance (SQA) system (Huo et al., 2004)
The v-model ,uses peer review strategy which allows to find early issues on the code and
intermediate results which is taken in the early phases of software development process ,
the entire team is notified of issues so that they can be prevented in the further
development of the system(Hongying, 2004)