Software re-engineering is concerned with:
2017
Software re-engineering is concerned with:
- A.
Re-constructing the original source code from the existing machine (low-level) code program and modifying it to make it more user-friendly.
- B.
Scrapping the source code of a software and re-writing it entirely from scratch.
- C.
Re-organising and modifying existing software systems to make them more maintainable.
- D.
Translating source code of an existing software to a new machine (low-level) language.
Attempted by 61 students.
Show answer & explanation
Correct answer: C
Software re-engineering involves analyzing and modifying existing systems to improve maintainability without changing external functionality. This process focuses on re-organizing the codebase rather than a complete rewrite or reverse engineering. Consequently, modifying existing systems for better maintainability is the accurate definition of software re-engineering.
A video solution is available for this question — log in and enroll to watch it.