loading page

Examining The Role of Software Maintenance in Ensuring Software Quality
  • +3
  • Nashali Perera,
  • D. I. De Silva,
  • Chanukya Serasinghe,
  • M. P. Gunathilake,
  • Sahan Perera,
  • Devindu Samarasinghe
Nashali Perera
Sri Lanka Institute of Information Technology
Author Profile
D. I. De Silva
Sri Lanka Institute of Information Technology

Corresponding Author:[email protected]

Author Profile
Chanukya Serasinghe
Sri Lanka Institute of Information Technology
Author Profile
M. P. Gunathilake
Sri Lanka Institute of Information Technology
Author Profile
Sahan Perera
Sri Lanka Institute of Information Technology
Author Profile
Devindu Samarasinghe
Sri Lanka Institute of Information Technology
Author Profile

Abstract

This study investigates the relationship between software maintenance practices and software quality as well as the impact of maintenance budgets and schedules on software development. Corrective, adaptive, perfective, and preventive software maintenance are the four basic categories identified in the article, which also emphasizes the significance of efficient maintenance in raising software quality. The report also highlights the importance of good project management, ongoing testing, and documentation to guarantee that maintenance processes are conducted properly and quickly. According to the study’s conclusions, initiative-taking maintenance can save maintenance expenditures over time while also enhancing software quality. Reduced downtime, better software performance, and higher customer satisfaction are all benefits of effective maintenance, which may assist in finding and addressing problems before they grow into larger ones. The report also emphasizes the necessity for continual cooperation between development and maintenance teams as well as the difficulties in juggling maintenance expenses and schedules with software development time limits. In the end, the study emphasizes the significance of maintenance in guaranteeing software quality and the demand for continued investment in maintenance procedures to enhance software performance and reduce costs over time.