Software evolution is the process of developing and updating a software for different reasons.
In software development lifecycle, there are many phases/stages where new requirements are emerged and implemented so organizations prefers changing and evolving in the software rather than making a new software product.
Software Evolution refers to :
- Changing in software
- Maintaining the software