Consider the following statements:
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.
Which of the above 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.
Which of the above statements is/are true?
Pick an option to check yourself, or open the answer below.
Show answer & explanation
Correct answer: A. (A) P only
More Software Engineering questions
- Statistical software quality assurance in software engineering involves ______.
- A signal processor software is expected to operate for 91.25 days after repair, and the mean software repair time is expected to be 5 minut…
- Which of the following is not one of three software product aspects addressed by McCall's software quality factors?
- A server has 30 days mean time between failure (MTBF) and 12 hours mean time to repair (MTTR). The availability of the server is approximat…
- Software safety is quality assurance activity that focuses on hazards that
- Which of the following set of statements represents the five stages defined by the Capability Maturity Model (CMM) in increasing order of m…