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?

  1. Corrective Maintenance
  2. Adaptive Maintenance
  3. Perfective Maintenance
  4. 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?

  1. Degree of change in the functionalities & Cost of maintenance
  2. Dangers in undertaking any actions or updating
  3. Team working on it
  4. No. of Employees on the client side

Options:

  1. Only 1
  2. 1 & 2 Both
  3. 3 & 4 Both
  4. 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?

  1. Primary model
  2. Secondary model
  3. Tertiary model
  4. 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?

  1. Primary model
  2. Secondary model
  3. Tertiary model
  4. 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?

  1. In Software Reengineering methodology reverse engineering cycle is followed.
  2. In Software Reengineering methodology forward engineering cycle is followed.

Options:

  1. Only i is true
  2. Only ii is true
  3. Both i and ii are true
  4. 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?

  1. Reverse software engineering cycle is done when the client’s need, old code, etc. are not available
  2. Reverse software engineering cycle is done when the client’s need, old code, etc. are available

Options:

  1. Only i is true
  2. Only ii is true
  3. Both i and ii are true
  4. 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.

Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.