adplus-dvertising

Welcome to the Software Maintenance MCQs Page

Dive deep into the fascinating world of Software Maintenance with our comprehensive set of Multiple-Choice Questions (MCQs). This page is dedicated to exploring the fundamental concepts and intricacies of Software Maintenance, a crucial aspect of Software Engineering. In this section, you will encounter a diverse range of MCQs that cover various aspects of Software Maintenance, from the basic principles to advanced topics. Each question is thoughtfully crafted to challenge your knowledge and deepen your understanding of this critical subcategory within Software Engineering.

frame-decoration

Check out the MCQs below to embark on an enriching journey through Software Maintenance. Test your knowledge, expand your horizons, and solidify your grasp on this vital area of Software Engineering.

Note: Each MCQ comes with multiple answer choices. Select the most appropriate option and test your understanding of Software Maintenance. You can click on an option to test your knowledge before viewing the solution for a MCQ. Happy learning!

Software Maintenance MCQs | Page 19 of 20

Q181.
What can be done with the observed trends from metrics used in software quality assurance during maintenance?
Discuss
Answer: (a).Initiate actions Explanation:Observed trends from metrics used in software quality assurance during maintenance can be used to initiate actions.
Discuss
Answer: (d).Applicable to both software development and maintenance Explanation:Software quality assurance is applicable to both software development and maintenance.
Q183.
Which type of metrics can be used to guide decisions about when to start a major overhaul of components or complete systems?
Discuss
Answer: (a).Metrics that quantify quality aspects Explanation:Metrics that quantify quality aspects can be used to guide decisions about when to start a major overhaul of components or complete systems.
Discuss
Answer: (d).All of the above Explanation:The characteristics that indicate system degradation are code over seven years old, missing or incomplete design specifications, hard-coded parameters that are subject to change, difficulty in keeping maintenance personnel, frequent system failures, overly-complex program structure and logic flow, very large modules or subroutines, code written for previous generation hardware, and running in emulation mode.
Discuss
Answer: (c).To discover the major cost drivers of software maintenance and improve both quality and productivity Explanation:The purpose of collecting and interpreting maintenance data is to discover the major cost drivers of software maintenance and improve both quality and productivity.
Discuss
Answer: (c).Modifications made to a software product after delivery. Explanation:Software maintenance refers to all modifications made to a software product after delivery.
Discuss
Answer: (d).All of the above are types of maintenance activities Explanation:All of the above are types of maintenance activities: corrective, adaptive, perfective, and preventive.
Q188.
What is the percentage of maintenance effort that is consumed by the correction of faults?
Discuss
Answer: (b).25% Explanation:The correction of faults, or 'real' maintenance, consumes approximately 25% of maintenance effort.
Discuss
Answer: (a).The process of reconstructing a lost blueprint. Explanation:Reverse engineering is the process of reconstructing a lost blueprint, which is necessary for a maintainer to gain an understanding of the system.
Discuss
Answer: (d).The degradation of software structure due to changes made to the software. Explanation:The fundamental problem with maintenance is that the structure of software degrades due to changes made to it, and specific attention to preventive maintenance activities aimed at improving system structure is needed to fight system entropy.

Suggested Topics

Are you eager to expand your knowledge beyond Software Engineering? We've curated a selection of related categories that you might find intriguing.

Click on the categories below to discover a wealth of MCQs and enrich your understanding of Computer Science. Happy exploring!