Software Engineering Questions and Answers – Software Maintenance – 2

This set of Software Engineering MCQs focuses on “Software Maintenance – 2”.

1. The process of generating analysis and design documents is known as
a) Software engineering
b) Software re-engineering
c) Reverse engineering
d) Re-engineering
View Answer

Answer: c
Explanation: Reverse engineering is the process followed in order to find difficult, unknown and hidden information about a software system..

2. What is a software patch?
a) Required or Critical Fix
b) Emergency Fix
c) Daily or routine Fix
d) None of the mentioned
View Answer

Answer: b
Explanation: A software patch is an emergency fix which is worked upon the obsolete version whenever a vulnerability is encountered.

3. Which one of the following is not a maintenance model?
a) Waterfall model
b) Reuse-oriented model
c) Iterative enhancement model
d) Quick fix model
View Answer

Answer: a
Explanation: Waterfall model is a software development model.
advertisement
advertisement

4. What does ACT stands for in In Boehm model for software maintenance?
a) Actual change track
b) Annual change track
c) Annual change traffic
d) Actual change traffic
View Answer

Answer: c
Explanation: None.

5. Choose the suitable options with respect to regression testing.
a) It helps in development of software
b) It helps in maintenance of software
c) It helps in development & maintenance of software
d) none of the mentioned
View Answer

Answer: c
Explanation: Regression testing preserves the quality and reliability of software and ensures the software’s continued operation.
Sanfoundry Certification Contest of the Month is Live. 100+ Subjects. Participate Now!

6. What are legacy systems?
a) new systems
b) old systems
c) under-developed systems
d) none of the mentioned
View Answer

Answer: b
Explanation: Legacy systems are the existing systems which may require some modification or maintenance.

7. Which of the following manuals is not a user documentation?
a) Beginner’s Guide
b) Installation guide
c) Reference Guide
d) SRS
View Answer

Answer: d
Explanation: SRS provides information on exact requirements of system as agreed between user and developers.
advertisement

8. Which of the following manuals is a user documentation?
a) SRS -Software Requirement Specification
b) SDD -Software Design Document
c) System Overview
d) None of the mentioned
View Answer

Answer: c
Explanation: System overview provides general description of the system’s functions.

9. The process of transforming a model into source code is known as
a) Forward engineering
b) Reverse engineering
c) Re-engineering
d) Reconstructing
View Answer

Answer: a
Explanation: None.
advertisement

10. How many stages are there in Iterative-enhancement model used during software maintenance?
a) two
b) three
c) four
d) five
View Answer

Answer: b
Explanation: The stages include: analysis of existing system, characterize proposed modifications, redesign and implement current version.

Sanfoundry Global Education & Learning Series – Software Engineering.

Here’s the list of Best Books in Software Engineering.

If you find a mistake in question / option / answer, kindly take a screenshot and email to [email protected]

advertisement
advertisement
Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.