Software development is a challenging process that requires in-depth understanding and an effective model such that the developed software inherits good quality and reliability, and attains customer satisfaction towards achieving the goals successfully. The effectiveness of the software is enabled by modifying the operating modules of the software through a model, like agility. In this paper, the catastrophic and distributed computing models are integrated into the software development process. The proposed model is termed as a distributed cat model that is developed with the aim to handle the risk factors engaged in various developing stages of the agile model. The risk factors that affect the communication, planning, release, design, coding and testing modules of the agile modules are deeply learned and executed such that the risk factors are tackled by various modules present in the proposed distributed cat model. The effectiveness of the proposed model is analysed based on the performance metrics such as Index of Integration (IoI) and Usability Goals Achievement Metric (UGAM), for which five products, including the hotel management system, Customer Relationship Management system (CRM), rainfall prediction system, temperature monitoring system and meta-search system, are employed. The analysis is performed using the parameters like mean difference, variance, standard deviation and correlation coefficient. The result proves that the proposed model offers a great positive deviation contributing to high degree of performance in software development.
<p>Software projects mostly exceeds budget, delivered late and does not meet with the customer’s satisfaction for years. In the past, many traditional development models like waterfall, spiral, iterative, and prototyping methods are used to build the software systems. In recent years, agile models are widely used in developing the software products. The major reasons are – simplicity, incorporating the requirement changes at any time, light-weight approach and delivering the working product early and in short duration. Whatever the development model used, it still remains a challenge for software engineer’s to accurately estimate the size, effort and the time required for developing the software system. This survey focuses on the existing estimation models used in traditional as well in agile software development.</p>
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.