What is the primary purpose of Software Re-engineering?

Options

  • A. To modify and improve an existing legacy system to make it more maintainable or suitable for current requirements
  • B. To develop every software system completely from scratch
  • C. To eliminate the need for software maintenance
  • D. More than one of the above
  • E. None of the above

Correct Answer (Detailed Explanation is Below)

A. To modify and improve an existing legacy system to make it more maintainable or suitable for current requirements

Detailed Explanation

Software Re-engineering is the process of examining and modifying an existing software system to improve its maintainability, performance, or adaptability. It is often used for modernizing legacy systems without completely developing them from scratch.