MCQ of Software Engineering with answer Set-2
1. Reliability in a software system can be achieved using which of the following strategies. A) Fault avoidance B) Fault tolerance C) Fault detection D) All the above 2. ………………. strategy assumes that residual faults remain in the system and can continue in operation after some system failures have occurred. A) Fault avoidance B) Fault tolerance C) Fault detection D) None of the above 3. ……………… involves modifying the system so that the fault does not recur. A) Failure detection B) Damage assessment C) Fault recovery D) Fault repair 4. …………………… is an approach to program development whereby programmers assume that there may be undetected faults or inconsistencies in their programs. A) Defensive programming B) Effective programming C) Strong programming D) Known programming 5. ……………… is a classification scheme, which shows how an object class is related to other classes through common attributes and services. A) Hierarchy B) Inheritances C) Taxonomy D) None of the above 6. ……………. is a...