Software Engineering Questions and Answers – Software Configuration Management – 2

This set of Software Engineering Multiple Choice Questions & Answers (MCQs) focuses on “Software Configuration Management – 2”.

1. Which of the following process ensures that versions of systems and components are recorded and maintained?
a) Codeline
b) Configuration control
c) Version
d) Workspace
View Answer

Answer: b
Explanation: In configuration control changes are managed and all versions of components are identified and stored for the lifetime.

2. Which of the following process is concerned with analyzing the costs and benefits of proposed changes?
a) Change management
b) Version management
c) System building
d) Release management
View Answer

Answer: a
Explanation: It involves approving those changes that are worthwhile, and tracking which components in the system have been changed.

3. Which of the following is not a Version management feature?
a) Version and release identification
b) Build script generation
c) Project support
d) Change history recording
View Answer

Answer: b
Explanation: All other options are a part of version management.
advertisement
advertisement

4. Which method recommends that very frequent system builds should be carried out with automated testing to discover software problems?
a) Agile method
b) Parallel compilation method
c) Large systems method
d) All of the mentioned
View Answer

Answer: a
Explanation: In keeping with the agile methods notion of making many small changes, continuous integration involves rebuilding the mainline frequently, after small source code changes have been made.

5. Which of the following is not a build system feature?
a) Minimal recompilation
b) Documentation generation
c) Storage management
d) Reporting
View Answer

Answer: c
Explanation: To reduce the storage space required by multiple versions of components that differ only slightly, version management systems usually provide storage management facilities.
Sanfoundry Certification Contest of the Month is Live. 100+ Subjects. Participate Now!

6. Which of the following is a collection of component versions that make up a system?
a) Version
b) Codeline
c) Baseline
d) None of the mentioned
View Answer

Answer: c
Explanation: Baselines are controlled, which means that the versions of the components making up the system cannot be changed.

7. Which of the following is a configuration item?
a) Design & Test specification
b) Source code
c) Log information
d) All of the mentioned
View Answer

Answer: d
Explanation: A configuration item is an approved and accepted deliverable, changes have to be made through formal procedure.
advertisement

8. Which of the following is a part of system release?
a) electronic and paper documentation describing the system
b) packaging and associated publicity that have been designed for that release
c) an installation program that is used to help install the system on target hardware
d) all of the mentioned
View Answer

Answer: d
Explanation: Release creation is the process of creating the collection of files and documentation that includes all of the components of the system release.

9. A sequence of baselines representing different versions of a system is known as
a) System building
b) Mainline
c) Software Configuration Item(SCI)
d) None of the mentioned
View Answer

Answer: b
Explanation: None.
advertisement

10. Which of the following term is best defined by the statement “The creation of a new codeline from a version in an existing codeline”?
a) Branching
b) Merging
c) Codeline
d) Mainline
View Answer

Answer: a
Explanation: The code may then be developed independently.

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.