arrow
arrow
arrow
Modifying the software by restructuring is called ____________.
Question



Modifying the software by restructuring is called ____________.

A.

Adaptive maintenance

B.

Corrective maintenance

C.

Perfective maintenance

D.

Preventive maintenance

Correct option is C

In software engineering, maintenance is a crucial phase of the software development life cycle (SDLC) that deals with updating, improving, and fixing the software after it has been deployed. Among the different types of software maintenance, the one involving modifications to the software by restructuring it for better performance, maintainability, or adding new features is known as Perfective Maintenance.
1. Perfective Maintenance (Correct Answer):

o It involves modifying the software to improve performance, maintainability, or to add new features.
o It focuses on enhancing the software by restructuring it without necessarily fixing any defects.
o This is typically done based on feedback from the users to enhance functionality or to improve the software's overall effectiveness.
Information Booster:
1. Perfective Maintenance
is carried out after the software is operational and usually addresses requests for new features or modifications for performance improvements.
2. It aims at improving efficiency, updating the system to meet changing business needs, and optimizing the software for better usability and functionality.
3. It can involve modifying the internal architecture, optimizing algorithms, or upgrading software to support newer technologies.
4. This type of maintenance does not typically address bugs or errors but instead focuses on the enhancement of features or performance.
5. This type of maintenance is often needed as software scales, as it must be improved to keep up with the growing demands of users.
Additional Knowledge:
• Adaptive Maintenance
: Involves making changes to the software to accommodate new environments, platforms, or operating systems. This is done when the environment in which the software operates changes.
• Corrective Maintenance: Focuses on fixing defects or issues in the software. It involves identifying bugs or errors and correcting them to ensure that the software functions as intended.
• Preventive Maintenance: Focuses on improving the software to avoid potential issues in the future, such as improving the design to prevent possible future defects.

Free Tests

Free
Must Attempt

Basics of Education: Pedagogy, Andragogy, and Hutagogy

languageIcon English
  • pdpQsnIcon10 Questions
  • pdpsheetsIcon20 Marks
  • timerIcon12 Mins
languageIcon English
Free
Must Attempt

UGC NET Paper 1 Mock Test 1

languageIcon English
  • pdpQsnIcon50 Questions
  • pdpsheetsIcon100 Marks
  • timerIcon60 Mins
languageIcon English
Free
Must Attempt

Basics of Education: Pedagogy, Andragogy, and Hutagogy

languageIcon English
  • pdpQsnIcon10 Questions
  • pdpsheetsIcon20 Marks
  • timerIcon12 Mins
languageIcon English
test-prime-package

Access ‘UGC NET Computer Science’ Mock Tests with

  • 60000+ Mocks and Previous Year Papers
  • Unlimited Re-Attempts
  • Personalised Report Card
  • 500% Refund on Final Selection
  • Largest Community
students-icon
354k+ students have already unlocked exclusive benefits with Test Prime!
Our Plans
Monthsup-arrow