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.

Size and Complexity are part of____________________?

Select your answer for: Size and Complexity are part of____________________?
Show answer

Answer: A. Product Metrics

Size and complexity directly characterize the software product being engineered by the development team. Classifying these attributes as product metrics aligns with standard software measurement frameworks. Evaluating th...

Which of the following is not classified under Component-Level Design Metrics ?

Select your answer for: Which of the following is not classified under Component-Level Design Metrics ?
Show answer

Answer: C. Morphology Metrics

Morphology metrics evaluate overall architectural design patterns rather than individual software components. Component-level metrics focus inward on specific modules measuring complexity cohesion and coupling. Excluding...

Which of the following represents an indirect product measure ?

Select your answer for: Which of the following represents an indirect product measure ?
Show answer

Answer: D. All of the Mentioned

Quality complexity and reliability are indirect product measures because they cannot be measured directly in physical units. These attributes are derived mathematically or logically from direct measures such as lines of...

Which team structure paradigm attempts to blend the controls of the closed paradigm with the innovative qualities of the random paradigm ?

Select your answer for: Which team structure paradigm attempts to blend the controls of the closed paradigm with the innovative qualities of the random paradigm ?
Show answer

Answer: B. open paradigm

The open paradigm blends closed control structures with random paradigm innovation flexibility. This approach balances formal management oversight with creative developer problem solving. Teams benefit from structured gu...

Arc-to-node ratio r = a/n. What does ‘a’ represent?

Select your answer for: Arc-to-node ratio r = a/n. What does ‘a’ represent?
Show answer

Answer: D. lines of control

In architectural graph metrics, the variable 'a' specifically stands for the number of arcs. Arcs represent the control connections or calling relationships linking different modules together. Dividing arcs by the node c...

Structural complexity S(i) = f*f (i). What does f symbolize?

Select your answer for: Structural complexity S(i) = f*f (i). What does f symbolize?
Show answer

Answer: D. “fan out” of module i

In structural complexity formulas f symbolizes the fan-out of module i. Fan-out counts how many other modules are called by module i. Higher fan-out values indicate greater coupling and architectural complexity. Complexi...

Which of the following factors does not influence software quality and organizational performance ?

Select your answer for: Which of the following factors does not influence software quality and organizational performance ?
Show answer

Answer: A. Market

Market conditions drive business strategy rather than directly dictating internal software quality or performance. People, product, and technology constitute the core internal drivers of software engineering capability....

SMI = [Mt – (Fa + Fc + Fd)]/Mt. What is Mt here______________?

Select your answer for: SMI = [Mt – (Fa + Fc + Fd)]/Mt. What is Mt here______________?
Show answer

Answer: A. in the current release

Software Maturity Index formulas track changes across consecutive software release cycles to measure stability. The variable Mt explicitly denotes the total number of modules present in the current release. Mathematical...

Which of the following risks originate from the software or hardware technologies utilized to build the system ?

Select your answer for: Which of the following risks originate from the software or hardware technologies utilized to build the system ?
Show answer

Answer: B. Technology risks

Technology risks originate directly from the specific hardware or software technologies utilized to build the system. These risks encompass uncertainties regarding tool compatibility performance bottlenecks and unproven...

Number of dynamic web pages provides an idea about ____________ for a web page to be built?

Select your answer for: Number of dynamic web pages provides an idea about ____________ for a web page to be built?
Show answer

Answer: D. all of the mentioned

Dynamic web pages serve as a metric to estimate size, complexity, and effort. Database-driven content generation adds significant complexity to web engineering projects. Counting dynamic pages helps planners forecast the...

Which of the following describes the situation where: “The underlying technology on which the system is built is superseded by new technology.” ?

Select your answer for: Which of the following describes the situation where: “The underlying technology on which the system is built is superseded by new technology.” ?
Show answer

Answer: A. Technology change

Technology change occurs when foundational platforms or tools become obsolete due to newer advancements. Systems built on older frameworks face severe maintenance challenges when the underlying stack changes. This specif...

What does SMI stand for_______________?

Select your answer for: What does SMI stand for_______________?
Show answer

Answer: B. Software Maturity Index

SMI stands for Software Maturity Index in quality metric analyses. It tracks how stable a software product becomes across multiple releases. This index helps managers decide when a product is ready for deployment. Softwa...

Function Points in software engineering were first proposed by_______________?

Select your answer for: Function Points in software engineering were first proposed by_______________?
Show answer

Answer: C. Albrecht

Allan Albrecht originally formulated function points to quantify software size independently of programming languages. His pioneering work introduced a structured way to measure functionality delivered to end users. Attr...

Metrics tracking statement and branch coverage form a part of______________________?

Select your answer for: Metrics tracking statement and branch coverage form a part of______________________?
Show answer

Answer: B. Testing

Statement and branch coverage metrics measure how thoroughly test cases execute source code paths. Testing phases utilize these coverage indicators to identify untested code blocks and potential logic flaws. Evaluating b...

Percentage of modules inspected is part of__________________?

Select your answer for: Percentage of modules inspected is part of__________________?
Show answer

Answer: B. Process Metrics

The percentage of modules inspected is classified as a process metric used to evaluate software development effectiveness. Process metrics focus on the quality and productivity of the methods used to build the software s...