Software Maintenance MCQ

This section focuses on "Software Maintenance" of Software Engineering. These Multiple Choice Questions (MCQ) should be practiced to improve the Software Engineering skills required for various interviews (campus interview, walk-in interview, company interview), placements, entrance exams and other competitive examinations.

1. Which of the following is true about Corrective Maintenance?

A. It includes modifications and updations done in order to correct or fix problems, which are either discovered by user or concluded by user error reports.
B. It includes modifications and updations applied to keep the software product up-to date and tuned to the ever changing world of technology and business environment.
C. It includes modifications and updates done in order to keep the software usable over long period of time.
D. It includes modifications and updations to prevent future problems of the software.

View Answer


2. Which of the following is not a type of maintenance?

A. Adaptive Maintenance
B. Preventive Maintenance
C. Perfective Maintenance
D. Performative Maintenance

View Answer


3. The cost of maintenance is as high as _______ of the cost of entire software process cycle.

A. 0.61
B. 0.63
C. 0.67
D. 0.71

View Answer


4. Which process is used to achieve system specification by thoroughly analyzing, understanding the existing system?

A. Program Restructuring
B. Reverse Engineering
C. Forward Engineering
D. None of the above

View Answer


5. In how many categories software Maintenance is classified?

A. 2
B. 3
C. 4
D. 5

View Answer


6. What type of software testing is generally used in Software Maintenance?

A. Regression Testing
B. System Testing
C. Black-box testing
D. White-box testing

View Answer


7. Which regression test selection technique exposes faults caused by modifications?

A. Precision
B. Efficiency
C. Inclusiveness
D. Generality

View Answer


8. ACT stands for?

A. Annual component traffic
B. Apply component traffic
C. Annual change track
D. Annual change traffic

View Answer


9. The process of obtaining desired software from the specifications in hand.

A. Re-engineering
B. Forward Engineering
C. Reconstructing
D. Re-engineering

View Answer


10. What are legacy systems?

A. new systems
B. old systems
C. under-developed systems
D. None of the above

View Answer





Discussion


* You must be logged in to add comment.