Software re-engineering is concerned with:

2017

Software re-engineering is concerned with:

  1. A.

    Re-constructing the original source code from the existing machine (low-level) code program and modifying it to make it more user-friendly.

  2. B.

    Scrapping the source code of a software and re-writing it entirely from scratch.

  3. C.

    Re-organising and modifying existing software systems to make them more maintainable.

  4. 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.

Explore the full course: Mppsc Assistant Professor