Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Multiple Choice 1. During which phase of the software life cycle do you first co

ID: 3538035 • Letter: M

Question

Multiple Choice 1. During which phase of the software life cycle do you first consider maintenance? A. implementation B. testing C. maintenance D. from the very beginning E. design 2. Types of maintenance include: A. corrective B. perfective C. adaptive D. none of these E. all of these 3. When a change is made to a product to fix residual faults, this is an example of ________ maintenance: A. corrective B. perfective C. adaptive D. none of these E. all of these 4. When a change is made to a product to improve its effectiveness, this is an example of ________ maintenance: A. corrective B. perfective C. adaptive D. none of these E. all of these 5. When a change is made to a product to react to changes in the environment, this is an example of ________ maintenance: A. corrective B. perfective C. adaptive D. none of these E. all of these 6. Changing the documentation of a product after it has been delivered to correct a residual error would be a form of _____________ maintenance. A. corrective B. perfective C. adaptive D. all of the above E. none of the above 7. Which of the following skill(s) are required by maintenance programmers. A. analysis skills to diagnose the problem, and indeed, to see if there is a problem - rather than a user error - at all. B. coding and debugging skills C. testing skills D. documentation skills E. all of these 8. If a maintenance programmer locates a fault and changes it, so introducing another fault in the product, then this is termed a __________ fault. A. corrective B. perfective C. adaptive D. regression E. version 9. The first thing to be done when maintaining a product is to: A. debug it B. diagnose the fault C. fill in a fault report D. create a new version of the module that contains the fault E. assign the problem to the appropriate programmer to maintain it 10. Which of the following components is most likely to be reused? A. modules B. specifications C. plans D. designs E. all of these

Explanation / Answer

1.D from the very beginning

2.E All of these ( Corrective , Adaptive , Perfective , preventive)

3.A Corrective

4.B Perfective maintenance

5.C Adaptive

6.A Corrective because Corrective maintenance is performed on a product after it has been delivered to correct any residual faults in specification, design, coding, documentation etc.

7.A. Analysis skills to diagnose the problem, and indeed, to see if there is a problem - rather than a user error - at all.

8. D Regression faults because Regression faults may be inadvertently introduced to a product when performing maintenance.

9.C Fill in a fault report because the fault report should contain enough information for the programmer to recreate the problem.

10. A Modules because although components from all phases of the software process are reused, it is most likely that people focus on modules