Software Engineering Questions and Answers – Software Control

This set of Software Engineering Multiple Choice Questions & Answers (MCQs) focuses on “Software Control”.

1. SCM stands for
a) Software Control Management
b) Software Configuration Management
c) Software Concept Management
d) None of the mentioned
View Answer

Answer: b
Explanation: In software engineering, software configuration management (SCM) is the task of tracking and controlling changes in the software, part of the larger cross-discipline field of configuration management.

2. When code is made available to others, it goes in a/an
a) hard drive
b) access-controlled library
c) servers
d) access control
View Answer

Answer: b
Explanation: None.

3. Which of the following is not a main phase in Configuration Management (CM) Process?
a) CM Planning
b) Executing the CM process
c) CM audits
d) None of the mentioned
View Answer

Answer: d
Explanation: All are main phases of CM.
advertisement
advertisement

4. CM is about managing the different items in the product, and changes in them.
a) True
b) False
View Answer

Answer: a
Explanation: None.

5. What allows different projects to use the same source files at the same time?
a) Version Control
b) Access control
c) CM Process
d) Version Control and Access control
View Answer

Answer: a
Explanation: It allows software engineers to continue development along a branch even when a line of development is frozen.
Note: Join free Sanfoundry classes at Telegram or Youtube

6. Which of the following is not a change management process?
a) Log the changes
b) Estimate impact on effort and schedule
c) Review impact with stakeholders
d) None of the mentioned
View Answer

Answer: d
Explanation: All are required for a change.

7. Configuration management (CM) is needed to deliver product to the client
a) True
b) False
View Answer

Answer: a
Explanation: None.
advertisement

8. What is one or more software configuration items that have been formally reviewed and agreed upon and serve as a basis for further development?
a) Baseline
b) Cumulative changes
c) CM
d) Change Control
View Answer

Answer: a
Explanation: In configuration management, a “baseline” is an agreed-to description of the attributes of a product, at a point in time, which serves as a basis for defining change.

9. How are baselines verified?
a) By reviews
b) By inspections
c) By testing of code
d) All of the mentioned
View Answer

Answer: c
Explanation: Testing verifies the agreed-to description.
advertisement

10. Which of the following is a example of Configuration Items ?
a) SCM procedures
b) Source code
c) Software design descriptions
d) All of the mentioned
View Answer

Answer: d
Explanation: All are covered in CM.

11. SCM controls only the products of the development process.
a) True
b) False
View Answer

Answer: a
Explanation: None.

12. CCB stands for
a) Change Control Board
b) Change Control Baseline
c) Cumulative Changes in Baseline
d) None of the mentioned
View Answer

Answer: a
Explanation: None.

13. What information is required to process a change to a baseline?
a) Reasons for making the changes
b) A description of the proposed changes
c) List of other items affected by the changes
d) All of the mentioned
View Answer

Answer: d
Explanation: A baseline is an agreed-to description of the product, changes require multiple reasons..

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.