All Exams Test series for 1 year @ ₹349 only
Question

Which of the following statements is/are True ?

P: Refactoring is the process of changing a software system in such a way that it does not alter the external behaviour of the code yet improves the internal architecture.

Q: An example of refactoring is adding new features to satisfy a customer requirement discovered after a project is shipped.

Code:

The correct answer is

P only

P only is true. Refactoring improves internal code structure while preserving externally observable behaviour. Adding a new customer feature changes behaviour and is functional enhancement, not refactoring.

Was this answer helpful?

Important Questions from Software Maintenance

  1. When a software application is modified to remain functional and compatible after its underlying operating system is upgraded, this activity falls under which category of software maintenance?

  2. Size and complexity are a part of

  3. Given below are two statements:

    Statement I: Quality control involves the series of inspections, reviews and tests used throughout the software process. to ensure each work product meets the requirements placed upon it.

    Statement II: Quality assurance consists of auditing and reporting functions of management. In the light of the above statements.

    choose the correct answer from the options given below

  4. Software re-engineering is concerned with:

  5. In an activity-on-arrow PERT/CPM network, a merge event marks the ______ of all incoming activities before any outgoing activity may begin.

Need Expert Advice?

Start Your Preparation with Prepp Mobile App

Download the app from Google Play & App Store
Download the app from Google Play & App Store
Prepp Mobile App