Abstract:
Requirements engineering is individual of the essential process of any software development
process model. The main purpose of this core process is to acquiring, analyzing, gathering and
specifying requirements. The total cost of requirements engineering process depends on the
project type, complexity and size [53]. This thesis focus on these quality practices and methods
those are involve into software requirement process and can be helpful in this process. Quality
practices are apply through a centralize software system, that system can enhance the quality of
requirement engineering process and produce the quality requirements and called Quality
management System. QMS takes the requirements from customer, elicit and analyze it, give
chance to all stakeholders to negotiate and perform changes in early phase and then documented
the all material, it also give great help to make quality software to fulfill the customer need and
satisfaction.
Focus of research is to gap analysis between the standardize quality software requirement
practices and the practices follows into small scale Pakistani software industry and measure the
gap that created when quality management not involve in RE process. Thesis focused on
methods those are practice into Pakistani software industry. Why they perform these practices?
Why others methods are not? And what problems they found when they want to improve this
process and how they face the problems? Why they not follow the quality standards and quality
practices? What is gap between the software requirement quality practices and the practices
perform into Pakistani software industry.
The survey approach is used in this research study, after conducting the interviews and receiving
the response from questionnaire, analyze the whole data and make final result and then compare
it with international standards and quality requirement engineering practices for gap analysis and
show the result of each and every questionnaire and interview in graphical.
After in depth survey and analysis the study of quantitative and qualitative data enables us to
develop a prototype of improved QMS with some implemented features that are desired by users.
Our prototype helps the local software industry to implement and improve QMS.