Enhancing Software Quality Model in Agile Environment Using Soft Computing Techniques

Abstract

A relevant software development process is a necessity. Adopting an agile methodology process for software development is a good option to counter growing software development needs. It has been observed that agile methodology is the best practice so far for developing quality newlinesoftware where rapid requirements changes and quick delivery is required but newlinequantification of quality parameters is still a major challenge. Various quality models have been proposed taking quality perspective into account as a whole for software development, but still organizations are in a way of finding out a solution for agile quality assurance. Hence, there is a need for a quality model that includes all the important factors of the agile development process on which distinct practices of agile development depend, verifying the model to be holistically newlinesubstantiated for all the defined agile practices. The work presents an enhanced agile software quality model for assessing the quality of the software product developed in agile environment. The model is an extension of ISO-9126-1 software quality model. The model is proposed after specifying the quality factors and applying multi-criteria decision based approach to establish newlineinterrelationships among these recognized factors and extracting an overall quality newlinemodel. The work also presents a validation of the proposed agile software quality model newlineusing a fuzzy step-wise weight assessment ration analysis (fuzzy-SWARA) approach. newlineThe proposed model is effective and can be used by the organizations as for assessing newlinequality of software products developed in agile environment. This will lead to newlineimprovement in the process of agile followed for development which will further newlineenhance the quality of software products and build the trust of customers towards the newlineagile approach. The present study also proposes neuro-fuzzy approach to estimate one newlineof the quality factors, that is, maintenance of the software product developed in agile newlineenvironment. newline newline newline

Description

Keywords

Citation

item.page.endorsement

item.page.review

item.page.supplemented

item.page.referenced