Home »
Free and open-source software
MCQ | Software Maintenance | Free and open-source software
Here, we have a set of multiple-choice questions and answers (quiz) on Software Maintenance of Free and open-source software. For any help, you can refer to the previous articles on the same topic.
By Monika Sharma, on March 17, 2020
Q1. Which of the following is a type of Software Maintenance in SDLC?
- Corrective Maintenance
- Adaptive Maintenance
- Perfective Maintenance
- All of the above
Answer: d. All of the above
Explanation:
There are three basic types of Software Maintenance in SDLC.
- Corrective: Corrective Maintenance of a product item is important to amend the bugs watched while the framework is being used.
- Adaptive: A product item may require maintenance when the clients need the item to run on new platforms or new OS.
- Perfective: A software product needs maintenance to help the new highlights that clients need it to support.
Q2. What are the major factors that affect software maintenance?
- Degree of change in the functionalities & Cost of maintenance
- Dangers in undertaking any actions or updating
- Team working on it
- No. of Employees on the client side
Options:
- Only 1
- 1 & 2 Both
- 3 & 4 Both
- All of the above
Answer: b. 1 & 2 Both
Explanation:
The activities associated with a software maintenance project are not interesting and rely upon many major factors, for example,
- The degree of change to the item required
- The assets accessible to the maintenance team
- The normal undertaking dangers, and so forth.
Q3. Which of the following software maintenance process models is used when little changes are to be made in a software?
- Primary model
- Secondary model
- Tertiary model
- Any of the above
Answer: a. Primary Model
Explanation:
The primary model is favored for tasks including little revises where the code is changed straightforwardly and the progressions are reflected in the important reports later.
Q4. Which of the following software maintenance process models is used when major changes are to be made in a software?
- Primary model
- Secondary model
- Tertiary model
- Any of the above
Answer: a. Secondary Model
Explanation:
The secondary process model for software maintenance is favored for projects where the measure of revise required is significant.
Q5. Which of the following statements is true?
- In Software Reengineering methodology reverse engineering cycle is followed.
- In Software Reengineering methodology forward engineering cycle is followed.
Options:
- Only i is true
- Only ii is true
- Both i and ii are true
- None of them is true
Answer: c. Both i and ii are true
Explanation:
Methodology in which a reverse engineering cycle is followed by a forward engineering cycle is called software reengineering.
Q6. Which of the following statements is true?
- Reverse software engineering cycle is done when the client’s need, old code, etc. are not available
- Reverse software engineering cycle is done when the client’s need, old code, etc. are available
Options:
- Only i is true
- Only ii is true
- Both i and ii are true
- None of them is true
Answer: a. Only i is true
Explanation:
Reverse software engineering cycle is done when the client’s need, old code, etc. are not available.