Software Development Life Cycle Model to Improve Maintainability of Software Applications

S. Velmourougan, Ponnurangam Dhavachelvan, R. Baskaran, B. Ravikumar · 2014

Software Maintainability is the business issue in large scale applications and it must be given adequate focus during software development process to minimize the downtime. Inculcating the maintainability features in the software application during its development can minimize the maintainability efforts during its real time use. In that view, this paper presents a new, Maintainable-Software Development Life Cycle model (M-SDLC) introducing maintainability development tasks or activities to be followed during the SDLC. This paper provides a set of activities and best practices for all stakeholders involved in the planning, architecting, coding and testing and maintenance software applications during development. This paper is also presented with a comparative study done on existing SDLC model and concludes that the present models are not adequately focusing on maintainability issues while building software products to minimize maintenance issues. We prove with statistical results that proposed new SDLC model is capable of building maintainable application.

Read the paper · More papers on PaperTik