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 260 students.

Show answer & explanation

Correct answer: C

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

Explanation:

  • Software re-engineering focuses on improving the internal structure, design, and maintainability of existing software. Typical activities include restructuring, refactoring, and selective redesign to reduce maintenance cost and extend system life.

  • Completely scrapping and rewriting a system is redevelopment or replacement, not re-engineering; re-engineering works with the existing system to improve it.

  • Reconstructing source from machine code describes reverse engineering or decompilation, which is distinct from the goal of re-engineering (though reverse engineering can be a technique used when source is missing).

  • Translating source to a different low-level language is porting or translation, not the broader restructuring and maintainability focus of re-engineering.

Explore the full course: Mppsc Assistant Professor