|Software Engineering PYQs

UGC NET Computer Science Software Engineering Previous Year Questions (PYQs)

Practise 35 Software Engineering questions asked in UGC NET Computer Science from 2020–2025. Questions cover Software process models, Requirements engineering, Software design, Software metrics and estimation, Software testing and Black box and white box testing. Every question is shown with its options and the correct answer, free to read.

35 PYQs2020–2025Answers includedFree

Practise Software Engineering as timed sets

Focused 10-question sets with instant scoring, explanations, and weak-area analysis.

Start practice

All 35 Software Engineering PYQs

Ordered newest exam first. Each question links back to the full paper it came from.

  1. As per the Software Engineering Institute, identify the correct maturity sequence:

    A. Initial
    B. Repeatable
    C. Managed
    D. Optimizing
    E. Defined

    1. AA, B, C, D, E
    2. BA, B, E, C, D
    3. CA, E, C, D, B
    4. DA, E, B, C, D

    Answer: (B) A, B, E, C, D

    Explanation

    Sign in to read the full explanation
  2. The characteristics of modern programming are:

    A. Each module should do only one thing.
    B. Communication between modules is allowed only through a calling module.
    C. Communication can take place directly between modules without a calling-called relationship.
    D. Modules are single-entry, single-exit systems using control structures.

    1. AA, B and C only
    2. BA, B and D only
    3. CA, C and D only
    4. DC and D only

    Answer: (B) A, B and D only

    Explanation

    Sign in to read the full explanation
  3. Find the correct sequence of the prototype software-development model.

    A. Start
    B. Develop prototype
    C. Deliver to customer
    D. Quick design
    E. Quick play

    1. AA, B, C, D, E
    2. BA, E, D, B, C
    3. CA, B, D, E, C
    4. DA, B, E, D, C

    Answer: (B) A, E, D, B, C

    Explanation

    Sign in to read the full explanation
  4. Software testability is how easily software can be tested. Which characteristic does not lead to testable software?

    1. AObservability
    2. BControllability
    3. CRepairability
    4. DUnderstandability

    Answer: (C) Repairability

    Explanation

    Sign in to read the full explanation
  5. Which one of the following is the correct estimation model based on the software equation?

    1. AE = [LOC × B⁰·²²² / P]² × (1/t⁴)
    2. BE = [LOC × B⁰·³³³ / P]³ × (1/t⁴)
    3. CE = [LOC × B⁰·⁴⁴⁴ / P]⁴ × (1/t³)
    4. DE = [LOC × B⁰·¹¹¹ / P]⁶ × (1/t³)

    Answer: (B) E = [LOC × B⁰·³³³ / P]³ × (1/t⁴)

    Explanation

    Sign in to read the full explanation
  6. In Software Engineering, Jackson’s Principles are based on:

    A. Designation
    B. Definitions
    C. Refutable assertions
    D. Formal review
    E. Requirement elicitation

    1. AA, B and C only
    2. BB, C and D only
    3. CC, D and E only
    4. DB, C and D only

    Answer: (A) A, B and C only

    Explanation

    Sign in to read the full explanation
  7. Collaborative document inspection technique is used for

    1. ARequirement validation process
    2. BRequirement verification process
    3. CIntegration testing
    4. DBlack-box testing

    Answer: (A) Requirement validation process

    Explanation

    Sign in to read the full explanation
  8. Which one of the following is not part of requirement management?

    1. AFeatures Traceability Table
    2. BDependency Traceability Table
    3. CInterface Traceability Table
    4. DPage Traceability Table

    Answer: (D) Page Traceability Table

    Explanation

    Sign in to read the full explanation
  9. Identify the correct statements regarding the spiral model.

    A. Spiral model is an incremental process model.
    B. Spiral model is a risk-driven process model.
    C. Spiral model is an acyclic balancing approach.
    D. Spiral model involves a set of anchor-point milestones.

    1. AA and B only
    2. BB and C only
    3. CA and D only
    4. DB and D only

    Answer: (D) B and D only

    Explanation

    Sign in to read the full explanation
  10. Match List-I with List-II.

    List-I: software riskList-II: uses
    A. Predictable risk
    B. Business risk
    C. Project risk
    D. Past project
    I. Strategic risk
    II. Staffing and organization
    III. Implementation
    IV. Past-project experience
    1. AA-IV, B-III, C-I, D-II
    2. BA-III, B-II, C-I, D-IV
    3. CA-I, B-IV, C-III, D-II
    4. DA-IV, B-I, C-II, D-III

    Answer: (D) A-IV, B-I, C-II, D-III

    Explanation

    Sign in to read the full explanation
  11. Arrange the following steps of Feature Drive
    Development (FDD) process in the correct
    sequence :
    A. Develop an overall model
    B. Build by feature
    C. Plan by feature
    D. Design by feature
    E. Build a feature list

    1. A(A), (C), (B), (E), (D)
    2. B(A), (E), (C), (D), (B)
    3. C(B),(A),(D),(E),(C)
    4. D(A), (B), (C), (E), (D)

    Answer: (B) (A), (E), (C), (D), (B)

    Explanation

    Sign in to read the full explanation
  12. Which of the following are Agile Process Models
    ?
    A. Extreme Programming (XP)
    B. Waterfall
    C. Scrum
    D. Spiral
    E. Incremental

    1. A(A) and (C) Only
    2. B(B) and (C) Only
    3. C(A) and (D) Only
    4. D(B) and (E) Only

    Answer: (A) (A) and (C) Only

    Explanation

    Sign in to read the full explanation
  13. Arrange the following phases of the Agile
    process in the correct sequence :
    A. Design
    B. Release
    C. Testing
    D. Development
    E. Planning

    1. A(A), (B), (D), (E), (C)
    2. B(A), (D), (E), (B), (C)
    3. C(E), (A), (D), (C), (B)
    4. D(E), (D), (A), (C), (B)

    Answer: (C) (E), (A), (D), (C), (B)

    Explanation

    Sign in to read the full explanation
  14. If a software project has 2000 lines of code
    (LOC) and the average productivity rate is 10
    LOC per person-hour, how many person-hours
    are required to complete the project?

    1. A100
    2. B150
    3. C200
    4. D250

    Answer: (C) 200

    Explanation

    Sign in to read the full explanation
  15. Which of the following are typical activities in the
    software process lifecycle?
    A. Requirement Analysis
    B. System Design
    C. Code Refactoring
    D. Deployment
    E. Substructure

    1. A(A), (B), (C) Only
    2. B(B), (C), (D) Only
    3. C(A), (B), (D) Only
    4. D(A), (D), (E) Only

    Answer: (C) (A), (B), (D) Only

    Explanation

    Sign in to read the full explanation
  16. Match List-I with List-II.

    List-I (software design principles)List-II (Definition)
    (A) Cohesion(I) Degree to which one module relies on another module.
    (B) Coupling(II) Dividing a software system into distinct modules.
    (C) Abstraction(III) Degree to which elements of a module belong together.
    (D) Modularity(IV) Simplifying complex reality by modeling classes appropriate to the problem.
    1. A(A)-(I), (B)-(II), (C)-(III), (D)-(IV)
    2. B(A)-(II), (B)-(III), (C)-(IV), (D)-(I)
    3. C(A)-(III), (B)-(I), (C)-(IV), (D)-(II)
    4. D(A)-(III), (B)-(IV), (C)-(II), (D)-(I)

    Answer: (C) (A)-(III), (B)-(I), (C)-(IV), (D)-(II)

    Explanation

    Sign in to read the full explanation
  17. Given a project with an estimated effort of 1500
    person-hours and a team of 5 people, how many
    days will it take to complete the project, if each
    person works 8 hours a day?

    1. A30
    2. B37.5
    3. C40
    4. D45.5

    Answer: (B) 37.5

    Explanation

    Sign in to read the full explanation
  18. In Software configuration management, what is
    the primary purpose of version control ?

    1. ATo control the changes made to software
    2. BTo document user requirements
    3. CTo estimate project cost
    4. DTo design the software architecture

    Answer: (A) To control the changes made to software

    Explanation

    Sign in to read the full explanation
  19. Match List-I with List-II.

    List-I (Testing Type)List-II (Description)
    (A) Unit testing(I) Testing individual components of the software.
    (B) Integration testing(II) Testing the interaction between integrated components.
    (C) System testing(III) Testing to verify the system meets business needs.
    (D) Acceptance testing(IV) Testing the complete system to ensure it meets requirements.
    1. A(A)-(I), (B)-(II), (C)-(III), (D)-(IV)
    2. B(A)-(I), (B)-(II), (C)-(IV), (D)-(III)
    3. C(A)-(I), (B)-(III), (C)-(II), (D)-(IV)
    4. D(A)-(I), (B)-(IV), (C)-(II), (D)-(III)

    Answer: (B) (A)-(I), (B)-(II), (C)-(IV), (D)-(III)

    Explanation

    Sign in to read the full explanation
  20. Given a project that uses the COCOMO model
    with an estimated effort of 2000 person-months
    and a productivity rate of 5 person-month per
    KLOC, what is the estimated size of the project in
    KLOC ?

    1. A200
    2. B400
    3. C100
    4. D50

    Answer: (B) 400

    Explanation

    Sign in to read the full explanation
  21. Test suite is consist of :

    1. ASet of defect cases
    2. BSet of boundary cases
    3. CSet of test cases
    4. DSet of nest cases

    Answer: (C) Set of test cases

    Explanation

    Sign in to read the full explanation
  22. Level - 0 DFD is also called as :

    1. AUse case Diagram
    2. BSequence Diagram
    3. CContext Diagram
    4. DPrototype Diagram

    Answer: (C) Context Diagram

    Explanation

    Sign in to read the full explanation
  23. The selection of Spiral Model based on characteristics of requirements :
    A. Are requirements easily understandable and defined ?
    B. Do we change requirements quite often ?
    C. Can we define requirements early in the cycle ?
    D. Requirements are indicating a complex to be built Choose the correct answer from the options given below : @) © Only

    1. AC only
    2. BB only
    3. CB and D only
    4. DA and C only

    Answer: (C) B and D only

    Explanation

    Sign in to read the full explanation
  24. Evaluate these statements: Statement I: The friend function and the member functions of a friend class directly access the private and protected data. Statement II: The friend function can access the private data through the member functions of the base class In the light of the above statements, choose the most appropriate answer from the options given below :

    1. ABoth Statement I and Statement II are correct
    2. BBoth Statement I and Statement II are incorrect
    3. CStatement I is correct but Statement II is incorrect
    4. DStatement I is incorrect but Statement II is correct

    Answer: (A) Both Statement I and Statement II are correct

    Explanation

    Sign in to read the full explanation
  25. Which of the following join is used to get all the tuples of relation X and Y with Null values of corresponding missing values ?

    X (S, Si, C)Y (S, P, D)

    (J, 1, M)

    (B, 2, N)

    (R, 3, H)

    (T, 4, G)

    (J, S₁, CA)

    (B, P₁, AB)

    (R, D₁, DC)

    (A, H₁, MD)

    1. ALeft outer join
    2. BRight outer join
    3. CNatural join
    4. DFull outer join

    Answer: (D) Full outer join

    Explanation

    Sign in to read the full explanation
  26. Practise Software Engineering in a timed set
  27. Which UML diagram has a static view?

    1. ACollaboration diagram
    2. BUse-case diagram
    3. CState-chart diagram
    4. DActivity diagram

    Answer: (B) Use-case diagram

    Explanation

    Sign in to read the full explanation
  28. Modifying software by restructuring is called

    1. AAdaptive maintenance
    2. BCorrective maintenance
    3. CPerfective maintenance
    4. DPreventive maintenance

    Answer: (C) Perfective maintenance

    Explanation

    Sign in to read the full explanation
  29. A company can use languages L₁ and L₂; an application needs three times as many LOC in L₂ as in L₁. The project has 10 years of maintenance. For what LOC in L₁ are the total development-plus-maintenance costs equal?

    ParameterL₁L₂
    Man-years for developmentLOC/1000LOC/1000
    Development costRs. 70,000Rs. 90,000
    Maintenance cost per yearRs. 1,00,000Rs. 40,000
    1. A2000
    2. B6000
    3. C3000
    4. D5000

    Answer: (C) 3000

    Explanation

    Sign in to read the full explanation
  30. A software project is estimated at 864 function points. A six-person team has one requirements gatherer (Rs. 50,000/month), one designer (Rs. 70,000/month), two programmers (Rs. 60,000/month each), and two testers (Rs. 60,000/month each). Team productivity is 12 FP per person-month. What is the projected cost?

    1. ARs. 33,20,000
    2. BRs. 43,20,000
    3. CRs. 33,10,000
    4. DRs. 22,10,000

    Answer: (B) Rs. 43,20,000

    Explanation

    Sign in to read the full explanation
  31. Software reliability may be described with respect to
    A. execution time,
    B. calendar time, and
    C. clock time.

    1. A(A) and (B) only
    2. B(B) and (C) only
    3. C(A), (B), and (C)
    4. D(A) and (C) only

    Answer: (C) (A), (B), and (C)

    Explanation

    Sign in to read the full explanation
  32. To create an object-behavioural model, an analyst
    A. evaluates use cases,
    B. builds a state-transition diagram,
    C. reviews the model for accuracy and consistency, and
    D. identifies events that do not drive an interaction sequence.

    1. A(A), (B), and (C) only
    2. B(A), (B), and (D) only
    3. C(B), (C), and (D) only
    4. D(A), (C), and (D) only

    Answer: (A) (A), (B), and (C) only

    Explanation

    Sign in to read the full explanation
  33. Which are behavioural (black-box) testing techniques?
    A. Equivalence partitioning
    B. Graph-based testing
    C. Boundary-value analysis
    D. Data-flow testing
    E. Loop testing

    1. A(B) and (D) only
    2. B(A), (B), and (C) only
    3. C(D) and (E) only
    4. D(A), (C), and (E) only

    Answer: (B) (A), (B), and (C) only

    Explanation

    Sign in to read the full explanation
  34. Match List I with List IT

    With reference to CMM developed by Software Engineering Institute (SEI)

    List I List IT
    A. INITIAL () Process measurement
    B. REPEATABLE (Il) Process definition
    C. DEFINED (ID Project management
    D. MANAGED (Iv) ADHOC

    List IList II
    Items are listed in the question stem.Match each item to its stated description or complexity.
    1. AAIT, B-IV, C-II. D-I
    2. BA-IV, B-IIl. C-I, D-II
    3. CA-IV, B-III, C-IL, D-I
    4. DALIII, B-IV, C-I, D-II

    Answer: (C) A-IV, B-III, C-IL, D-I

    Explanation

    Sign in to read the full explanation
  35. Arrange the following types of Cohesion from best to worst type.
    A. B. C. D. E. Logical Cohesion
    Sequential Cohesion
    Communication Cohesion
    Temporal Cohesion

    Procedural Cohesion

    1. AOCR review required
    2. BOCR review required
    3. COCR review required
    4. DOCR review required

    Answer: (D) OCR review required

    Explanation

    Sign in to read the full explanation
  36. Given below are two statements:

    Statement I: Quality control involves the series of inspections. reviews and tests used

    throughout the software process, to ensure each work product meets the
    requirements placed upon it.

    Statement II: Quality assurance consists of auditing and reporting functions of

    management.

    In the light of the above statements, choose the correct answer from the options given below

    qd)

    1. AOCR review required
    2. BOCR review required
    3. COCR review required
    4. DOCR review required

    Answer: (A) OCR review required

    Explanation

    Sign in to read the full explanation

Frequently asked questions

How many Software Engineering questions have been asked in UGC NET Computer Science?

35 Software Engineering questions appear in the UGC NET Computer Science papers held between 2020–2025, and all of them are on this page with their answer key.

Are the answers on this page free?

Yes. Every question, its options, and the correct answer are free to read with no account. Signing in additionally unlocks the detailed explanation under each question.

Is Software Engineering an important topic for UGC NET Computer Science?

Software Engineering appears in every recent UGC NET Computer Science paper, across all 4 sittings covered here. Its share of the paper makes it worth revising thoroughly rather than sampling.

How should I practise Software Engineering after reading these questions?

Attempt the Software Engineering topic-wise sets, which put the same questions into a timed interface with instant scoring and weak-area analysis afterwards.

More Computer Science PYQs by topic

More Computer Science practice

Ready for a full paper?

Attempt Paper 1 + Paper 2 (Computer Science) together in a single timed session.

Full Mock Tests →