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?
Adaptive maintenance
The question asks to categorize the software maintenance activity where an application is modified to work with a new operating system (OS) after an upgrade.
Software maintenance ensures applications remain functional and relevant over time. Different types address various needs:
Modifying software to ensure functionality after an operating system upgrade is necessary because the underlying environment has changed. The software needs to adapt to these new environmental conditions.
This specific scenario perfectly matches the definition of Adaptive Maintenance, as the software is being adapted to a new or changed environment (the upgraded OS).
The other options are not suitable:
Therefore, when software is modified to remain functional and compatible after an underlying operating system upgrade, it falls under Adaptive 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.
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: