4. Software configuration management (SCM) should primarily address which of the following questions?
a. How does software evolve during system development?
b. How does software evolve during system maintenance?
c. What constitutes a software product at any point in time?
d. How is a software product planned?
How a software product is planned, developed, or maintained does not matter because it describes the history of a software product’s evolution, as described in the other choices.
5. What is the main feature of software configuration management (SCM)?
a. Tracing of all software changes
b. Identifying individual components
c. Using computer-assisted software engineering tools
d. Using compilers and assemblers
Identifying individual components is incorrect because it is a part of configuration identification function. The goals of configuration identification are to create the ability to identify the components of the system throughout its life cycle and to provide traceability between the software and related configuration identification items.
Computer-assisted software engineering (CASE) tools, compilers, and assemblers are incorrect because they are examples of technical factors. SCM is essentially a discipline applying technical and administrative direction and surveillance for managing the evolution of computer program products during all stages of development and maintenance. Some examples of technical factors include use of CASE tools, compilers, and assemblers.
6. Which of the following areas of software configuration management (SCM) is executed last?
a. Identification
b. Change control
c. Status accounting
d. Audit
The second element is configuration change control, consisting of evaluation, coordination, approval or disapproval, and implementation of changes to configuration items after formal establishment of their configuration identification.
The third element is configuration status accounting, consisting of recording and reporting of information that is needed to manage a configuration effectively.
The fourth element is software configuration audit, consisting of periodically performing a review to ensure that the SCM practices and procedures are rigorously followed. Auditing is performed last after all the elements are in place to determine whether they are properly working.
7. Which of the following is an example of input validation error?
a. Access validation error
b. Configuration error
c. Buffer overflow error
d. Race condition error