1. . Software Configuration Management (SCM) is:
(A) The process of controlling and managing changes in software products and documents
(B) Only coding
(C) Memory allocation
(D) CPU scheduling
2. . The main goal of SCM is:
(A) Only allocate memory
(B) Maintain software integrity, traceability, and control throughout its lifecycle
(C) CPU optimization
(D) File deletion
3. . Configuration items in SCM include:
(A) Memory units
(B) Only CPU cores
(C) Source code, documents, requirements, and design models
(D) File directories only
4. . Version control is used to:
(A) Allocate memory
(B) Track and manage changes to configuration items over time
(C) CPU scheduling
(D) File deletion
5. . Revision control ensures:
(A) File deletion only
(B) CPU optimization only
(C) Memory allocation only
(D) Each version of a configuration item is uniquely identified and retrievable
6. . Change control in SCM involves:
(A) Memory allocation
(B) Only coding
(C) CPU scheduling
(D) Managing proposals, approvals, and implementation of changes to software
7. . Baseline in SCM refers to:
(A) File deletion only
(B) CPU optimization only
(C) Memory allocation only
(D) A formally reviewed and agreed-upon version of a configuration item
8. . Branching in version control allows:
(A) File deletion
(B) CPU optimization
(C) Memory allocation
(D) Developing new features or changes independently from the main code
9. . Merging in SCM involves:
(A) File deletion
(B) Allocating memory
(C) CPU scheduling
(D) Combining changes from different branches into a single version
10. . Build management ensures:
(A) CPU scheduling only
(B) Correct and consistent compilation and assembly of software components
(C) Memory allocation only
(D) File deletion only
11. . Release management in SCM focuses on:
(A) Memory allocation
(B) CPU optimization
(C) Planning, building, testing, and delivering software to users
(D) File deletion
12. . Auditing in SCM ensures:
(A) CPU scheduling only
(B) Compliance with procedures, standards, and configuration policies
(C) Memory allocation only
(D) File deletion only
13. . Traceability in SCM helps to:
(A) Memory allocation
(B) CPU optimization
(C) Track relationships between requirements, design, code, and tests
(D) File deletion
14. . Automated SCM tools provide:
(A) Memory allocation only
(B) Version control, build management, change tracking, and reporting
(C) CPU scheduling only
(D) File deletion only
15. . Benefits of SCM include:
(A) Memory allocation only
(B) CPU optimization only
(C) Improved quality, easier maintenance, traceability, and reduced risk
(D) File deletion only
16. . Configuration audits in SCM check:
(A) Memory allocation only
(B) CPU scheduling only
(C) That the actual software matches its documented configuration
(D) File deletion only
17. . SCM policies define:
(A) CPU optimization only
(B) Procedures for versioning, change control, build, and release processes
(C) Memory allocation only
(D) File deletion only
18. . SCM is critical in:
(A) Large or complex software projects with multiple developers and releases
(B) CPU scheduling only
(C) Memory allocation only
(D) File deletion only
19. . The ultimate goal of SCM is:
(A) Only optimize CPU
(B) Only allocate memory
(C) Maintain integrity, traceability, and control over software throughout its lifecycle
(D) Delete files automatically
20. . Examples of SCM tools include:
(A) Git, Subversion (SVN), Mercurial, and CVS
(B) CPU scheduling tools only
(C) Memory allocation tools only
(D) File deletion tools only