This research is aimed towards defining the quality of software in terms of requirements, stakeholder needs and most importantly on iterative analyses, which would produce a process by which the software quality can be improved with time. This would mean that the requirements would be dynamically...