All Free Software Engineering MCQs with Answers
Every Software Engineering question in the bank, across all chapters, each with the correct answer and a written explanation. Free and unlimited, with no account needed.
1,731 questions · page 60 of 87
1181. Which of the following is a project scheduling method that can be applied to software development ?
- A. PERT
- B. CPM
- C. CMM
- D. Both PERT and CPM
Explanation: PERT and CPM are both network-based project scheduling techniques that can model task dependencies and timing.
Correct answer: Both PERT and CPM- A. Degree of Rigor
- B. Adaptation criteria
- C. Task Set
- D. Both degree of Rigor and adaptation criteria
Explanation: Adaptation criteria are used to decide how rigorously a software process should be applied to a particular project.
Correct answer: Adaptation criteria1183. A technique for performing quantitative analysis of progress is known as______________________?
- A. BCWS
- B. EVA
- C. BAC
- D. CBSE
Explanation: Earned Value Analysis, or EVA, quantitatively compares planned value, earned value, and actual cost to assess project progress and…
Correct answer: EVA- A. 40-20-40
- B. 50-20-30
- C. 30-40-30
- D. 50-30-20
Explanation: The commonly recommended 40-20-40 distribution assigns about 40% of effort to analysis and design, 20% to coding, and 40% to testing and…
Correct answer: 40-20-40- A. ISO 9000
- B. CMM
- C. CMMI
- D. All of the mentioned
Explanation: Configuration management standards support formal quality assessment in ISO 9000, CMM, and CMMI frameworks.
Correct answer: All of the mentioned- A. System building
- B. Release management
- C. Change management
- D. Version management
Explanation: Release management prepares software for external distribution and maintains records of the versions delivered to customers.
Correct answer: Release management- A. Change management
- B. Version management
- C. System building
- D. Release management
Explanation: Change management assesses proposed changes, including their effects, costs, and benefits, before approval.
Correct answer: Change management- A. Version and release identification
- B. Build script generation
- C. Project support
- D. Change history recording
Explanation: Build script generation belongs to the build system, which automates compiling and packaging software.
Correct answer: Build script generation- A. Minimal recompilation
- B. Documentation generation
- C. Storage management
- D. Reporting
Explanation: A build system handles tasks such as minimal recompilation, documentation generation, and reporting.
Correct answer: Storage management- A. Design & Test specification
- B. Source code
- C. Log information
- D. All of the mentioned
Explanation: A configuration item is any controlled artifact needed to define or build the system, including specifications, source code, and relevant…
Correct answer: All of the mentioned- A. System building
- B. Mainline
- C. Software Configuration Item(SCI)
- D. None of the mentioned
Explanation: A mainline is a sequence of baselines that represents the continuing evolution of a system through successive versions.
Correct answer: Mainline- A. Version
- B. Codeline
- C. Baseline
- D. None of the mentioned
Explanation: A baseline is a controlled collection of specific component versions that together form a system or release.
Correct answer: Baseline- A. Risk monitoring
- B. Risk planning
- C. Risk analysis
- D. Risk identification
Explanation: Risk monitoring repeatedly checks identified risks, evaluates whether their impact or likelihood has changed, and updates mitigation plans…
Correct answer: Risk monitoring- A. Client
- B. Investor
- C. Production team
- D. Project manager
Explanation: The project manager coordinates identification, analysis, mitigation, and monitoring of project risks because these risks affect scope…
Correct answer: Project manager- A. People risks
- B. Technology risks
- C. Estimation risks
- D. Organizational risks
Explanation: Organizational risks arise from the environment in which development takes place, such as restructuring, management changes, or funding…
Correct answer: Organizational risks- A. The software may be purchased off-the-shelf
- B. "Full-experience" or "Partial-experience" software components should be used
- C. Customer-built software should be developed
- D. All of the mentioned
Explanation: A make-buy decision compares alternatives such as purchasing an off-the-shelf product, reusing full- or partial-experience components, or…
Correct answer: All of the mentioned- A. Putnam
- B. Myers
- C. Boehm
- D. Putnam and Myers
Explanation: Putnam and Myers are associated with four approaches to software sizing, which estimate system size from different perspectives such as…
Correct answer: Putnam and Myers- A. Personnel Factor
- B. Product Factor
- C. Platform Factor
- D. Project Factor
Explanation: Programming-language experience is classified under the personnel cost-driver factors because it reflects the capability and experience of…
Correct answer: Personnel Factor- A. people management capability maturity model
- B. process management capability maturity model
- C. product management capability maturity model
- D. project management capability maturity model
Explanation: PM-CMM expands to People Management Capability Maturity Model, a maturity framework concerned with managing and developing an…
Correct answer: people management capability maturity model- A. Practitioners
- B. Project managers
- C. Senior managers
- D. None of the mentioned
Explanation: Senior managers define or shape the business issues and organisational priorities that can strongly influence a project.
Correct answer: Senior managers