Software Engineering Multiple Choice Questions on “Software Control”.
1. SCM stands for
a) Software Control Management
b) Software Configuration Management
c) Software Concept Management
d) None of the mentioned
Answer: b
Clarification: 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
Answer: b
Clarification: 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
Answer: d
Clarification: All are main phases of CM.
4. CM is about managing the different items in the product, and changes in them.
a) True
b) False
Answer: a
Clarification: 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
Answer: a
Clarification: It allows software engineers to continue development along a branch even when a line of development is frozen.
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
Answer: d
Clarification: All are required for a change.
7. Configuration management (CM) is needed to deliver product to the client
a) True
b) False
Answer: a
Clarification: None.
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
Answer: a
Clarification: 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
Answer: c
Clarification: Testing verifies the agreed-to description.
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
Answer: d
Clarification: All are covered in CM.
11. SCM controls only the products of the development process.
a) True
b) False
Answer: a
Clarification: None.
12. CCB stands for
a) Change Control Board
b) Change Control Baseline
c) Cumulative Changes in Baseline
d) None of the mentioned
Answer: a
Clarification: 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
Answer: d
Clarification: A baseline is an agreed-to description of the product, changes require multiple reasons..
