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:
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.
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?
Size and complexity are a part of
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
Software re-engineering is concerned with:
In an activity-on-arrow PERT/CPM network, a merge event marks the ______ of all incoming activities before any outgoing activity may begin.