Software Engineering II MCQs with Answers
Practice important Software Engineering II MCQs with answers and explanations.
Chapter: 34
Q1001:
What does the change control process balance?
A. Managing code changes and new features
B. Preventing any changes to the code
C. Encouraging rogue developers
D. Eliminating the need for updates
Correct Answer:
A
Chapter: 34
Q1002:
Which digit in the release number indicates a defect repair?
A. X
B. Y
C. Z
D. W
Correct Answer:
C
Chapter: 34
Q1003:
The term "baselines" in version numbering refers to _______.
A. New features being added
B. Initial product release versions
C. Products that are continuously updated
D. Stable versions of the product
Correct Answer:
D
Chapter: 34
Q1004:
What is the primary reason for implementing Software Configuration Management (SCM)?
A. To speed up product delivery
B. To manage and control changes efficiently
C. To reduce product functionality
D. To control version numbers only
Correct Answer:
B
Chapter: 34
Q1005:
The change control process becomes especially important when _______.
A. There are no new updates to release
B. Developers are constantly changing code
C. The product is released to the public
D. There are too many feature requests
Correct Answer:
B
Chapter: 34
Q1006:
What does a version control system allow developers to do?
A. Track and manage different versions of software
B. Release software to customers
C. Fix bugs in the final version
D. Skip testing for faster releases
Correct Answer:
A
Chapter: 35
Q1007:
What does a Change Control Board (CCB) decide in the change control process?
A. Allow the change
B. Deny the change
C. Evaluate the change
D. Implement the change
Correct Answer:
A
Chapter: 35
Q1008:
What does an Engineering Change Order (ECO) define?
A. Product features
B. Software updates
C. The change to be made
D. Product release version
Correct Answer:
C
Chapter: 35
Q1009:
Which of the following is NOT part of the change control process?
A. Need for change is recognized
B. Change request from developer
C. Change report is generated
D. Developer evaluates the change
Correct Answer:
B
Chapter: 35
Q1010:
Which step follows after the Change Control Authority (CCA) decides on a change?
A. Make the change
B. Check-out SCIs
C. Review/audit the change
D. Assign people to SCIs
Correct Answer:
D
Chapter: 35
Q1011:
What is checked when performing a change audit?
A. Compliance with the SCI
B. Technical correctness
C. FTR performance
D. All of the above
Correct Answer:
D
Chapter: 35
Q1012:
What does synchronization control in SCM ensure?
A. Only one person can access the object at a time
B. Multiple users can edit the object simultaneously
C. No changes can be made during synchronization
D. Parallel changes don't overwrite each other
Correct Answer:
D
Chapter: 35
Q1013:
What does Configuration Status Reporting (CSR) report on?
A. What happened, who did it, when it happened
B. The technical details of a change
C. The testing results of a change
D. The approval status of a change
Correct Answer:
A
Chapter: 35
Q1014:
Which of the following is true about the Check-in and Check-out processes?
A. Only one person can modify the configuration object at a time
B. Multiple users can modify the configuration object simultaneously
C. No access control is applied during Check-out
D. Check-in does not affect synchronization
Correct Answer:
A
Chapter: 35
Q1015:
What does the Change Control Authority (CCA) do after a change request is made?
A. Approves or denies the change
B. Changes the product version
C. Assigns the change to an SCI
D. Implements the change immediately
Correct Answer:
A
Chapter: 35
Q1016:
A Change Control Board includes people from _______ sides.
A. Developer
B. Client
C. Both developer and client
D. Project manager only
Correct Answer:
C
Chapter: 35
Q1017:
After an ECO is generated, the next step is to _______.
A. Assign people to SCIs
B. Make the change
C. Review/audit the change
D. Generate a change report
Correct Answer:
D
Chapter: 35
Q1018:
Change control is vital to avoid _______ in the product.
A. Major defects
B. Uncontrolled change
C. Missing features
D. Inconsistent versioning
Correct Answer:
B
Chapter: 35
Q1019:
Fill in the blank: The major release number in a versioning system is incremented when there is a significant _______.
A. change in functionality
B. defect fix
C. feature enhancement
D. update
Correct Answer:
A
Chapter: 35
Q1020:
Which of the following is a step in the Change Control Process?
A. Assign people to SCIs
B. Make the change immediately
C. Skip the review phase
D. Remove features
Correct Answer:
A