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.

__________________ allows us to infer that different class members share common characteristics?

Select your answer for: __________________ allows us to infer that different class members share common characteristics?
Show answer

Answer: C. Generalization

Generalization allows subclasses to inherit and share common characteristics from superclasses. This UML relationship establishes hierarchical taxonomies among different class members. Code reuse is maximized by defining...

Model selection is based on_____________________?

Select your answer for: Model selection is based on_____________________?
Show answer

Answer: D. All of the mentioned

Selecting a software model requires analyzing functional and non-functional project requirements. The skills of the development team and user availability heavily influence model choice. Project type and associated techn...

How is the WINWIN Spiral Model different from the Spiral Model?

Select your answer for: How is the WINWIN Spiral Model different from the Spiral Model?
Show answer

Answer: B. It defines a set of negotiation activities at the beginning of each pass around the spiral

The WINWIN Spiral Model adds negotiation activities at each pass around the spiral. It reconciles conflicting stakeholder objectives before committing to development. This negotiation phase ensures all parties agree on p...

Identify a 4GL from below_________________?

Select your answer for: Identify a 4GL from below_________________?
Show answer

Answer: C. Unix shell

Unix shells provide high-level command languages that automate complex operating system tasks efficiently. Such scripting environments qualify as fourth-generation languages due to their declarative command structures. U...

The 4GT software development model functions as a package of _________________?

Select your answer for: The 4GT software development model functions as a package of _________________?
Show answer

Answer: B. Software tools

The fourth-generation technique development model operates as a comprehensive package of software tools. These tools automate code generation directly from high-level system specifications and design models. Packaging au...

Arrange 4GT activities: i. Design strategy ii. Transformation iii. Implementation iv. Requirement gathering?

Select your answer for: Arrange 4GT activities: i. Design strategy ii. Transformation iii. Implementation iv. Requirement gathering?
Show answer

Answer: C. 4, 1, 3, 2

The fourth generation techniques process starts with requirement gathering followed by design strategy implementation and transformation. This sequence ensures that high level user needs are translated systematically int...

Choose the alternative aligning with the core values of the Manifesto for Agile Software Development________________?

Select your answer for: Choose the alternative aligning with the core values of the Manifesto for Agile Software Development________________?
Show answer

Answer: D. All of the mentioned

The Agile Manifesto values individuals, working software, customer collaboration, and change response. Embracing all these core principles ensures adaptive and customer-centric software development. Agile teams rely on t...

Which is not categorized under Product Operation in McCall’s Quality Factors?

Select your answer for: Which is not categorized under Product Operation in McCall’s Quality Factors?
Show answer

Answer: A. Flexibility

Flexibility measures how easily software can be modified, placing it under product revision. Product operation factors focus on day-to-day execution traits like reliability and usability. McCall specifically categorizes...

RUP stands for______________ developed by an organizational unit belonging to ______________?

Select your answer for: RUP stands for______________ developed by an organizational unit belonging to ______________?
Show answer

Answer: D. Rational Unified Process, IBM

RUP stands for Rational Unified Process developed by Rational Software owned by IBM. It provides a comprehensive framework for object-oriented software development. IBM acquired Rational Software and maintained the RUP m...

Is the customer involved in test development and validation in XP?

Select your answer for: Is the customer involved in test development and validation in XP?
Show answer

Answer: C. It may vary from Customer to Customer

Customer involvement in extreme programming testing varies based on client availability and technical readiness. Some projects feature embedded customers writing acceptance tests while others rely less on them. Recognizi...

Fourth-generation languages (4GL) serve as an illustration of ________________ programming?

Select your answer for: Fourth-generation languages (4GL) serve as an illustration of ________________ programming?
Show answer

Answer: D. Both Black Box & Functional

Fourth-generation languages function as high-level black-box tools that abstract away complex machine code. They enable functional programming tasks by allowing users to specify what output is needed rather than how. Thi...

How is the Incremental Model different from the Spiral Model?

Select your answer for: How is the Incremental Model different from the Spiral Model?
Show answer

Answer: A. Progress can be measured for Incremental Model

Progress can be measured effectively in the Incremental Model because each delivered increment provides working functionality. This capability allows project managers to track earned value and milestone completion with h...

Identify the correct option regarding Software Quality Metrics?

Select your answer for: Identify the correct option regarding Software Quality Metrics?
Show answer

Answer: D. Integrity = Sigma[1 – threat * (1 – security)]

The integrity metric calculates security by summing threat impacts and security controls. Multiplying threats by inverse security values accounts for potential system vulnerabilities. This mathematical formula provides a...

Which statement is incorrect regarding CRC modeling?

Select your answer for: Which statement is incorrect regarding CRC modeling?
Show answer

Answer: C. Only developers in the review (of the CRC model) are given a subset of the CRC model index cards

Class Responsibility Collaborator reviews involve giving index cards to all participants, not just developers. Collaborative review sessions require active participation from testers, analysts, and stakeholders alike. Re...

If you are asked to submit a project within a timeframe with no cost barriers, which model do you select?

Select your answer for: If you are asked to submit a project within a timeframe with no cost barriers, which model do you select?
Show answer

Answer: C. RAD

RAD is selected when there is a strict timeframe with no cost barriers. Rapid Application Development prioritizes speed over resource costs. It uses component reuse and workshop-driven design to accelerate delivery. RAD...