A Review Of Mitigating Cost Concerns To Enhance Maintainability in SDLC

-Software maintenance is an indispensable phase of software development life cycle and incurred the maximum effort amongst all stages. The work maintainability relies on planning and execution of adjacent phases. Software maintenance is a never-ending process from the deployment of software until it is no longer produced or used. A wide variety of models are used by software maintenance personals for estimating the cost of software. To make any decision and benchmark these models need proper and complete information. There are various problems and issues that are faced during maintenance such as size of database, maintenance budget, size of system, complexity of software, size of staff etc. This paper proposes various ways for reducing cost in software maintenance. If the design, documentation and software architecture are explained clearly software maintenance costs can be reduced significantly.