Skip to main content
Sign in Register

Software Engineering MCQs

Software Engineering is part of Computer Science and holds 1,969 questions with answers, free to read and with no account needed.

Questions from this area appear in PPSC, FPSC, NTS, KPPSC and SPSC papers. Each guide explains how that paper is built and which subjects carry it.

Attempt each question before revealing the answer, and keep a note of the ones you get wrong — those are the topics worth reading about properly. If an answer looks wrong, there is a link to report it on every question.

Which model was deployed during early software engineering eras when UI prototyping, interaction analysis, performance checks, and technology maturity were critical ?

Select your answer for: Which model was deployed during early software engineering eras when UI prototyping, interaction analysis, performance checks, and technology maturity were critical ?
Show answer

Answer: C. Application composition model

The application composition model was deployed early on when UI prototyping and technology maturity were critical. Selecting option C correctly identifies the cost estimation model suited for early interface composition....

Which model calculates the effort needed to integrate reusable parts or code generated automatically via design/translation tools ?

Select your answer for: Which model calculates the effort needed to integrate reusable parts or code generated automatically via design/translation tools ?
Show answer

Answer: C. A reuse model

A reuse model calculates the effort needed to integrate reusable parts or automated code. Software reuse reduces development time by incorporating pre-existing components or generated code. Specialized cost estimation mo...

Which model presumes systems are assembled from reusable components, scripts, or database routines ?

Select your answer for: Which model presumes systems are assembled from reusable components, scripts, or database routines ?
Show answer

Answer: A. An application-composition model

The application-composition model presumes systems are built from reusable components, scripts, and database routines. This model evaluates projects that assemble existing software modules rather than writing code from s...

Which choice qualifies as a configuration item ?

Select your answer for: Which choice qualifies as a configuration item ?
Show answer

Answer: D. All of the mentioned

Configuration items encompass all work products produced throughout the software development lifecycle. Source code, design documents, test specifications, and logs require formal tracking and control. Every specified it...

What factor threatens the fundamental viability of software being constructed ?

Select your answer for: What factor threatens the fundamental viability of software being constructed ?
Show answer

Answer: B. Business risks

Business risks threaten the fundamental viability of software being constructed by impacting market relevance. If market conditions shift or customer demand vanishes, the software becomes obsolete before completion. Iden...

What evaluation assesses risks tied to technology intended for implementation within project scope ?

Select your answer for: What evaluation assesses risks tied to technology intended for implementation within project scope ?
Show answer

Answer: B. Preliminary concept planning

Preliminary concept planning evaluates risks associated with chosen implementation technologies. It assesses whether the proposed project scope is technically feasible. This assessment identifies potential hurdles before...

What is utilized to establish the recommended level of rigor for applying software processes on a project ?

Select your answer for: What is utilized to establish the recommended level of rigor for applying software processes on a project ?
Show answer

Answer: B. Adaptation criteria

Adaptation criteria are utilized to establish the recommended level of rigor for applying software processes. Selecting option B correctly identifies the criteria used to tailor process formality to project needs. Not ev...

What process evaluates risks and mitigation strategies, revising them as understanding of the risks deepens ?

Select your answer for: What process evaluates risks and mitigation strategies, revising them as understanding of the risks deepens ?
Show answer

Answer: A. Risk monitoring

Risk monitoring evaluates risks and mitigation strategies while revising them as understanding deepens. Continuous tracking ensures that evolving project risks are addressed with updated mitigation plans. Risk monitoring...

Programming language proficiency falls under which category of COCOMO cost drivers ?

Select your answer for: Programming language proficiency falls under which category of COCOMO cost drivers ?
Show answer

Answer: A. Personnel Factor

Programming language proficiency is categorized under personnel factors in the COCOMO estimation model. The skill and experience of team members directly influence software productivity and development effort. Personnel...

Which development method advocates frequent automated system builds coupled with automated testing to surface software flaws ?

Select your answer for: Which development method advocates frequent automated system builds coupled with automated testing to surface software flaws ?
Show answer

Answer: A. Agile method

Agile methods prioritize frequent automated system builds to detect integration flaws early. Automated testing runs continuously against these builds to surface software defects rapidly. This iterative feedback loop ensu...

What metric relates directly to the overall functional scope of delivered software ?

Select your answer for: What metric relates directly to the overall functional scope of delivered software ?
Show answer

Answer: A. Function-related metrics

Function-related metrics relate directly to the overall functional scope of delivered software systems. Using measures like Function Points evaluates software size based on user interactions and business features. Functi...

Which model is applied during early system design stages once requirements have been frozen ?

Select your answer for: Which model is applied during early system design stages once requirements have been frozen ?
Show answer

Answer: D. An early design model

An early design model estimates effort once requirements are fully stabilized. It applies during the initial system design stages of software projects. This model uses architectural parameters to predict required develop...

Which activity forms the central core of software requirements analysis ?

Select your answer for: Which activity forms the central core of software requirements analysis ?
Show answer

Answer: D. All of the mentioned

Problem decomposition, partitioning, and elaboration together form the central core of requirements analysis. Selecting option D correctly encompasses all these vital problem-solving activities. Analysts break large requ...

What represents the recommended distribution of effort across a project lifecycle ?

Select your answer for: What represents the recommended distribution of effort across a project lifecycle ?
Show answer

Answer: A. 40-20-40

The 40-20-40 rule recommends distributing effort across analysis, design, coding, and testing. Allocating 40 percent of effort to testing ensures high software reliability and quality. Heuristics like the 40-20-40 rule g...

What method can be deployed alongside decomposition strategies to offer a valuable estimation framework ?

Select your answer for: What method can be deployed alongside decomposition strategies to offer a valuable estimation framework ?
Show answer

Answer: B. Empirical estimation models

Empirical estimation models provide structured mathematical frameworks alongside decomposition strategies. These models use historical project data to predict effort, cost, and schedule requirements. Combining decomposit...