O'Reilly logo

Software Project Management by Chandramouli, Dutt

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

21

Software Maintenance, Support, and Implementation

21.1 Introduction

Software maintenance is the core aspect of software engineering. A system is deployed to the production environment after their development. The process of modifying the production system after the delivery, in order to correct the faults, improving performance and adapting the changing environment is called ‘software maintenance’.

Software evolution and maintenance was first addressed by Lehman in 1969. The key findings of his research (Lehman 97) called ‘Lehman law’ which states that maintenance decisions depends on what happens to systems (and softwares) over time. According to him, “the software systems continuously evolve over a period of time with more complexity”. ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required