Preparing your form...
|Software Engineering PYQs

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

Practise 146 Software Engineering questions asked in UGC NET Computer Science from 2018–2026. 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.

146 PYQs2018–2026Answers includedFree

Practise Software Engineering as timed sets

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

Start practice

All 146 Software Engineering PYQs

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

  1. Which document outlines the functional and non-functional requirements of a software system?

    1. ASRS document
    2. BDesign document
    3. CTest plan
    4. DUser manual

    Answer: (A) SRS document

    Explanation

    Sign in to read the full explanation
  2. Which is not a concern during the management of a software project?

    1. AProject/product information
    2. BProduct quality
    3. CTime
    4. DMoney

    Answer: (B) Product quality

    Explanation

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

    List-I: Process modelList-II: Characteristic
    A. Classical waterfall model
    B. Prototype model
    C. Evolutionary model
    D. Spiral model
    I. Risk analysis
    II. Large problem with incremental delivery
    III. Clear requirements
    IV. Requirements are not well understood
    1. AA-I, B-III, C-II, D-IV
    2. BA-III, B-IV, C-II, D-I
    3. CA-II, B-III, C-IV, D-I
    4. DA-IV, B-I, C-III, D-II

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

    Explanation

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

    A. Waterfall model
    B. Agile methodology
    C. Test-driven development
    D. Continuous integration

    List-IList-II
    A. Waterfall
    B. Agile
    C. TDD
    D. CI
    I. Collaboration/release feedback
    II. Automated integration
    III. Fixed sequential steps
    IV. Tests before code
    1. AA-III, B-I, C-II, D-IV
    2. BA-II, B-I, C-IV, D-II
    3. CA-I, B-III, C-II, D-IV
    4. DA-III, B-I, C-IV, D-II

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

    Explanation

    Sign in to read the full explanation
  5. A program takes 100 man-days to write in FORTRAN. Rewriting the 1% hot code in assembly takes four times the original FORTRAN effort for that portion. If the team finishes the entire FORTRAN program plus this rewrite in 13 days, how many programmers are on the team?

    1. A13 programmers
    2. B10 programmers
    3. C8 programmers
    4. D100/13 programmers

    Answer: (C) 8 programmers

    Explanation

    Sign in to read the full explanation
  6. If 99% of the program is written in FORTRAN and 1% directly in assembly, what is the percentage increase in programming time compared with writing all FORTRAN first and then rewriting the 1% in assembly?

    1. A10%
    2. B5%
    3. C13%
    4. D8%

    Answer: (B) 5%

    Explanation

    Sign in to read the full explanation
  7. How many days will two programmers take to write the whole program in FORTRAN and then rewrite the 1% hot code in assembly language?

    1. A52
    2. B53
    3. C54
    4. D55

    Answer: (A) 52

    Explanation

    Sign in to read the full explanation
  8. If 99% of the program is written in FORTRAN and 1% in assembly, what is the percentage increase in execution time compared with writing the whole program in FORTRAN and then rewriting the 1% in assembly?

    1. A0.9%
    2. B1%
    3. C0.1%
    4. D0%

    Answer: (D) 0%

    Explanation

    Sign in to read the full explanation
  9. Match List-I (Process/lifecycle models) with List-II.

    List-IList-II
    A. V-ModelI. Trigger transition
    B. Incremental process modelII. Classic life cycle
    C. Spiral ModelIII. Risk Driven
    D. Concurrent ModelIV. Core product
    1. AA-IV, B-I, C-III, D-II
    2. BA-II, B-III, C-IV, D-I
    3. CA-II, B-I, C-III, D-IV
    4. DA-II, B-IV, C-III, D-I

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

    Explanation

    Sign in to read the full explanation
  10. Given below are two statements: one is labelled as Assertion A and the other is labelled as Reason R

    Assertion (A): Higher cyclomatic complexity indicates a more complex program.
    Reason (R): It is calculated based on the number of independent execution paths in the program.

    1. ABoth A and R are correct and R is the correct explanation of A
    2. BBoth A and R are correct but R is NOT the correct explanation of A
    3. CA is correct but R is not correct
    4. DA is not correct but R is correct

    Answer: (A) Both A and R are correct and R is the correct explanation of A

    Explanation

    Sign in to read the full explanation
  11. Match List-I (UML diagram types) with List-II.

    LIST-ILIST-II
    A. Class diagramI. subset
    B. Package diagramII. relationship
    C. Object diagramIII. dependencies
    D. Component diagramIV. static structure
    1. AA-II, B-III, C-IV, D-I
    2. BA-IV, B-I, C-III, D-II
    3. CA-IV, B-I, C-II, D-III
    4. DA-III, B-IV, C-II, D-I

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

    Explanation

    Sign in to read the full explanation
  12. Arrange the following WebApp design layers from top to bottom.

    A. Navigation Design
    B. Aesthetic Design
    C. Interface Design
    D. Content Design
    E. Performance Design

    1. AC, B, D, A, E
    2. BC, B, D, E, A
    3. CC, D, B, A, E
    4. DC, D, A, B, E

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

    Explanation

    Sign in to read the full explanation
  13. Which of the following statements are correct regarding task elaboration in interface design?

    A. Alpha testing is done at the developer's site in a controlled environment.
    B. Beta testing is done at the end-user site with developer presence.
    C. Acceptance testing may be very formal and last for weeks.
    D. Alpha testing always replaces Beta testing.

    1. AA, B, C Only
    2. BA, B, D Only
    3. CB, C, D only
    4. DA, B, C, D

    Answer: (A) A, B, C Only

    Explanation

    Sign in to read the full explanation
  14. Match List-I (Coupling types) with List-II.

    List-IList-II
    A. Content couplingI. Modifies internal data of another component
    B. Control CouplingII. Pass control flag to influence logic
    C. Stamp CouplingIII. Uses entire structure/class as argument
    D. Data CouplingIV. Passes long list of data arguments.
    1. AA-I, B-II, C-IV, D-III
    2. BA-II, B-IV, C-I, D-III
    3. CA-I, B-III, C-IV, D-II
    4. DA-I, B-II, C-III, D-IV

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

    Explanation

    Sign in to read the full explanation
  15. Based on the passage, including the 10% contingency margin, what is the project cost?

    A project is planned for an enterprise accounting system with an estimated size of 60 KLOC. The organization applies Basic COCOMO in Semi-Detached mode, using these parameters:

    • Effort = 3.0 x (KLOC)^1.0 person-months
    • Development time = 2.5 x (Effort)^0.5 months
    • Average cost per person-month (PM) = $10,000
    • A contingency margin of 10% on effort is mandatory
    • The client demands a detailed schedule if staff is capped at 15 engineers
    1. A$ 1.80 M
    2. B$ 1.98 M
    3. C$ 2.4 M
    4. D$ 2.36 M

    Answer: (B) $ 1.98 M

    Explanation

    Sign in to read the full explanation
  16. Based on the passage, what is the estimated development time in months?

    A project is planned for an enterprise accounting system with an estimated size of 60 KLOC. The organization applies Basic COCOMO in Semi-Detached mode, using these parameters:

    • Effort = 3.0 x (KLOC)^1.0 person-months
    • Development time = 2.5 x (Effort)^0.5 months
    • Average cost per person-month (PM) = $10,000
    • A contingency margin of 10% on effort is mandatory
    • The client demands a detailed schedule if staff is capped at 15 engineers
    1. A28 Months
    2. B26 Months
    3. C34 Months
    4. D12 Months

    Answer: (C) 34 Months

    Explanation

    Sign in to read the full explanation
  17. Based on the passage, what is the implied average staffing level?

    A project is planned for an enterprise accounting system with an estimated size of 60 KLOC. The organization applies Basic COCOMO in Semi-Detached mode, using these parameters:

    • Effort = 3.0 x (KLOC)^1.0 person-months
    • Development time = 2.5 x (Effort)^0.5 months
    • Average cost per person-month (PM) = $10,000
    • A contingency margin of 10% on effort is mandatory
    • The client demands a detailed schedule if staff is capped at 15 engineers
    1. A8 Engineers
    2. B5 Engineers
    3. C10 Engineers
    4. D12 Engineers

    Answer: (B) 5 Engineers

    Explanation

    Sign in to read the full explanation
  18. Based on the passage, if the staff is capped at 15 engineers, what is the revised calendar duration?

    A project is planned for an enterprise accounting system with an estimated size of 60 KLOC. The organization applies Basic COCOMO in Semi-Detached mode, using these parameters:

    • Effort = 3.0 x (KLOC)^1.0 person-months
    • Development time = 2.5 x (Effort)^0.5 months
    • Average cost per person-month (PM) = $10,000
    • A contingency margin of 10% on effort is mandatory
    • The client demands a detailed schedule if staff is capped at 15 engineers
    1. A20.0 Months
    2. B18.4 Months
    3. C13.2 Months
    4. D22.0 Months

    Answer: (C) 13.2 Months

    Explanation

    Sign in to read the full explanation
  19. Based on the passage, what is the initial effort, in person-months (PM), before adding the contingency margin?

    A project is planned for an enterprise accounting system with an estimated size of 60 KLOC. The organization applies Basic COCOMO in Semi-Detached mode, using these parameters:

    • Effort = 3.0 x (KLOC)^1.0 person-months
    • Development time = 2.5 x (Effort)^0.5 months
    • Average cost per person-month (PM) = $10,000
    • A contingency margin of 10% on effort is mandatory
    • The client demands a detailed schedule if staff is capped at 15 engineers
    1. A240 PM
    2. B260 PM
    3. C180 PM
    4. D200 PM

    Answer: (C) 180 PM

    Explanation

    Sign in to read the full explanation
  20. Which is not a requirements-elicitation technique?

    1. AInterviews
    2. BThe use-case approach
    3. CFacilitated Application Specification Technique (FAST)
    4. DData-flow diagram

    Answer: (D) Data-flow diagram

    Explanation

    Sign in to read the full explanation
  21. In basic COCOMO, the effort estimate for organic software is:

    1. AE = 2.4(KLOC)^1.05 person-months
    2. BE = 3.4(KLOC)^1.06 person-months
    3. CE = 2.0(KLOC)^1.05 person-months
    4. DE = 2.4(KLOC)^1.07 person-months

    Answer: (A) E = 2.4(KLOC)^1.05 person-months

    Explanation

    Sign in to read the full explanation
  22. The process used to discover difficult, unknown, and hidden information about an existing software system is called:

    1. ASoftware engineering
    2. BSoftware re-engineering
    3. CReverse engineering
    4. DInverse engineering

    Answer: (C) Reverse engineering

    Explanation

    Sign in to read the full explanation
  23. Which is not a software characteristic?

    1. ASoftware does not wear out.
    2. BSoftware is flexible.
    3. CSoftware is not manufactured.
    4. DSoftware is always correct.

    Answer: (D) Software is always correct.

    Explanation

    Sign in to read the full explanation
  24. Arrange stamp coupling, control coupling, external coupling, common coupling, and content coupling from lowest to highest coupling.

    1. AE, A, C, B, D
    2. BD, B, A, E, C
    3. CB, C, D, A, E
    4. DC, A, B, D, E

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

    Explanation

    Sign in to read the full explanation
  25. Arrange unit, integration, system, and acceptance testing in their usual software-development order.

    1. AB, C, A, D
    2. BB, A, C, D
    3. CC, B, A, D
    4. DC, B, D, A

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

    Explanation

    Sign in to read the full explanation
  26. Practise Software Engineering in a timed set
  27. Which cohesions are better than procedural cohesion?

    1. AFunctional and communicational only
    2. BFunctional, sequential, and communicational only
    3. CTemporal, communicational, and logical only
    4. DFunctional, communicational, and logical only

    Answer: (B) Functional, sequential, and communicational only

    Explanation

    Sign in to read the full explanation
  28. Which are McCall quality factors: maintainability, usability, integrity, and functionality?

    1. AA and D only
    2. BA, B, and D only
    3. CC and D only
    4. DA, B, and C only

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

    Explanation

    Sign in to read the full explanation
  29. Match reliability, efficiency, maintainability, and portability with their software-quality descriptions.

    CharacteristicDescription
    A. ReliabilityI. Transfer between environments
    B. EfficiencyII. Sustained performance over time
    C. MaintainabilityIII. Performance relative to resources
    D. PortabilityIV. Effort needed for modification
    1. AA-II, B-III, C-I, D-IV
    2. BA-II, B-III, C-IV, D-I
    3. CA-III, B-II, C-I, D-IV
    4. DA-IV, B-II, C-I, D-III

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

    Explanation

    Sign in to read the full explanation
  30. Match equivalence partitioning, boundary-value analysis, cyclomatic complexity, and decision-table testing with their testing focus.

    TechniqueFocus
    A. Equivalence PartitioningI. Independent code paths
    B. Boundary Value AnalysisII. Valid/invalid input sets
    C. Cyclomatic ComplexityIII. Input-range limits
    D. Decision Table TestingIV. Action combinations and conditions
    1. AA-II, B-III, C-I, D-IV
    2. BA-II, B-III, C-IV, D-I
    3. CA-III, B-II, C-I, D-IV
    4. DA-IV, B-II, C-I, D-III

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

    Explanation

    Sign in to read the full explanation
  31. 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
  32. 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
  33. 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
  34. 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
  35. 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
  36. 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
  37. 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
  38. 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
  39. 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
  40. 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
  41. 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
  42. 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
  43. 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
  44. 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
  45. 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
  46. 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
  47. 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
  48. 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
  49. 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
  50. 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
  51. 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
  52. Practise Software Engineering in a timed set
  53. 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
  54. 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
  55. 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
  56. 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
  57. A software system experienced five failures during testing. The time elapsed since the previous failure, in hours, is shown in the table.

    Error number12345
    Time since last failure (hours)64856

    Using the exponential reliability model with the failure rate estimated from the mean time between these five failures, what is the reliability of the software running for the next one hour without failing?

    1. Ae^(−9/29)
    2. Be^(−7/29)
    3. Ce^(−5/29)
    4. De^(−3/29)

    Answer: (C) e^(−5/29)

    Explanation

    Sign in to read the full explanation
  58. Which of the following is used to determine cost performance index?

    1. ABudgeted cost work performed - budget at completion
    2. BBudgeted cost work performed ÷ budget at completion
    3. CBudgeted cost work performed ÷ Actual cost work performed
    4. DBudgeted cost work performed - Actual cost work performed

    Answer: (C) Budgeted cost work performed ÷ Actual cost work performed

    Explanation

    Sign in to read the full explanation
  59. Statement I: At the interaction level, components provide an operator display interface and an interface with the communication system used.
    Statement II: At the I/O management level, components handle operator authentication, report generator and query manager.

    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: (C) Statement I is correct but Statement II is incorrect

    Explanation

    Sign in to read the full explanation
  60. Assertion (A): Validity checks real need of system users.
    Reason (R): Completeness checks system user defined requirements.

    1. ABoth A and R are true and R is the correct explanation of A
    2. BBoth A and R are true but R is NOT the correct explanation of A
    3. CA is true but R is false
    4. DA is false but R is true

    Answer: (B) Both A and R are true but R is NOT the correct explanation of A

    Explanation

    Sign in to read the full explanation
  61. Statement I: subsystem models show logical grouping of objects into coherent subsystem.
    Statement II: State machine models show how objects change their states in response to events.

    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
  62. Consider the following statements:
    A. Dynamic metrics are collected by measurements made of a program in execution
    B. Static metrics are collected by measurements made of representations of the system
    C. The assessment of software quality is an objective process
    D. An important part of quality assurance in the selection of standards that should apply to the software development process.

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

    Answer: (D) A, B and D only

    Explanation

    Sign in to read the full explanation
  63. ___________ is intended to show that a system both conforms to its specifications and meets the expectations of the system customer.

    1. ASoftware specification
    2. BSoftware design
    3. CSoftware evaluation
    4. Dsoftware validation

    Answer: (D) software validation

    Explanation

    Sign in to read the full explanation
  64. An observational technique that can be used to understand operational process and help to derive requirement for software to support operational process is known as

    1. ARequirement specification
    2. BStructural specification
    3. CEthnography
    4. DNatural language specification

    Answer: (C) Ethnography

    Explanation

    Sign in to read the full explanation
  65. Match List I with List II on PERT and CPM concepts.

    List-IList-II
    A. PERTI. used for non repetitive jobs
    B. Optimistic timeII. Used for repetitive jobs
    C. CPMIII. The shortest possible time to complete the activity if all goes well
    D. Pessimistic timeIV. The longest time that an activity takes

    List I / List II: PERT and CPM project management concepts

    1. AA-III, B-IV, C-II, D-I
    2. BA-IV, B-I, C-II, D-III
    3. CA-I, B-III, C-II, D-II
    4. DA-I, B-III, C-II, D-IV

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

    Explanation

    Sign in to read the full explanation
  66. Match List I with List II on software testing types.

    List-IList-II
    A. Scenario testingI. To verify the I/O behavior of a test object
    B. Regression testingII. User acceptance methodology
    C. Component testingIII. No new bugs after changes in the program
    D. Beta testingIV. The documentation of a use case

    Software testing types with their definitions

    1. AA-IV, B-III, C-II, D-I
    2. BA-II, B-I, C-III, D-IV
    3. CA-IV, B-III, C-I, D-II
    4. DA-III, B-I, C-IV, D-II

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

    Explanation

    Sign in to read the full explanation
  67. Which of the following is not a Non functional requirement?

    1. APortability
    2. BSecurity
    3. CScalability
    4. DUser interaction

    Answer: (D) User interaction

    Explanation

    Sign in to read the full explanation
  68. COCOMO stands for ______

    1. AConsumed cost model
    2. BConstructive cost model
    3. CCommon control model
    4. DComposition cost model

    Answer: (B) Constructive cost model

    Explanation

    Sign in to read the full explanation
  69. Modifying the software to match changes in the ever changing environment is called as

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

    Answer: (A) Adaptive maintenance

    Explanation

    Sign in to read the full explanation
  70. For a function of two variables, boundary value analysis yields,

    1. A4n+3 test cases
    2. B4n+1 test cases
    3. Cn+4 test cases
    4. D2n+4 test cases

    Answer: (B) 4n+1 test cases

    Explanation

    Sign in to read the full explanation
  71. How do you create agile processes to manage unpredictability?

    A. Requirements gathering must be conducted very carefully.
    B. Risk analysis must be conducted before planning takes place.
    C. Software increments must be delivered in short time periods.
    D. Software processes must not adapt to changes incrementally.

    Choose the correct answer from the options given below:

    1. AA only
    2. BB only
    3. CC only
    4. DD only

    Answer: (C) C only

    Explanation

    Sign in to read the full explanation
  72. Software project manager is responsible for the following tasks:

    A. Project Planning
    B. Project status tracking
    C. Resource management
    D. Risk management
    E. Project delivery within time & budget.

    Choose the correct answer from the options given below:

    1. AAll the statements are correct.
    2. BOnly B & C are correct.
    3. COnly A & D are correct
    4. DAll the statements are not correct.

    Answer: (A) All the statements are correct.

    Explanation

    Sign in to read the full explanation
  73. Mr. X designed open source software which must comply with some criteria. Choose the false statement in respect of above.

    A. No restriction on redistribution of the software as part or whole.
    B. The integrity of the author's source code must be maintained.
    C. The software can be sold after distribution.

    Choose the correct answer from the options given below:

    1. AA only
    2. BB only
    3. CC only
    4. DAll statements are false

    Answer: (C) C only

    Explanation

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

    List-IList-II
    A. Product complexityI. System Requirements Design
    B. Structured System analysisII. Software design
    C. Coupling & CohesionIII. Validation techniques
    D. Symbolic ExecutionIV. Software cost estimation

    List I and List II for the matching question

    1. AA-II, B-III, C-IV, D-I
    2. BA-III, B-I, C-IV, D-II
    3. CA-IV, B-I, C-II, D-III
    4. DA-III, B-IV, C-I, D-II

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

    Explanation

    Sign in to read the full explanation
  75. Consider the statements:

    A. There does not exist a polynomial time algorithm to solve integer linear programming problem.
    B. Main focus of PERT is 'minimizing time'.

    Choose the correct option about the statements A and B.

    1. AA is True; B is True
    2. BA is True; B is False
    3. CA is False; B is True
    4. DA is False; B is False

    Answer: (A) A is True; B is True

    Explanation

    Sign in to read the full explanation
  76. Given below are two statements, one is labeled as Assertion A and the other is labelled as Reason R.

    Assertion (A): Cohesion is a qualitative indication of the degree to which a module can be written more compactly and is able to complete its function in a timely manner.

    Reason (R): Cohesion is a qualitative indication of the degree to which a module is connected to other modules and the outside world.

    In the light of the above statements, choose the most appropriate answer from the options given below.

    1. ABoth A and R are correct and R is the correct explanation of A.
    2. BBoth A and R are correct but R is NOT the correct explanation of A.
    3. CA is correct but R is not correct.
    4. DA is not correct but R is correct.

    Answer: (C) A is correct but R is not correct.

    Explanation

    Sign in to read the full explanation
  77. Which of the following is not one of the principles of good coding?

    1. ACreate unit tests before you begin coding.
    2. BCreate visual layout that aids understanding.
    3. CRefractor the code after you completes the first coding pass.
    4. DWrite self-documenting code not program documentation.

    Answer: (D) Write self-documenting code not program documentation.

    Explanation

    Sign in to read the full explanation
  78. Practise Software Engineering in a timed set
  79. If P is the risk probability, L is the loss, then Risk exposure (RE) is computed as ____.

    1. ARE = P/L
    2. BRE = P+L
    3. CRE = P*L
    4. DRE = 2+(P*L)

    Answer: (C) RE = P*L

    Explanation

    Sign in to read the full explanation
  80. Which of the following is a technique used for component wrapping?

    1. ABlack-box wrapping
    2. BClear-box wrapping
    3. CGray-box wrapping
    4. DWhite-box wrapping

    Answer: (A) Black-box wrapping

    Explanation

    Sign in to read the full explanation
  81. The cyclomatic complexity metric provides the designer with information regarding the number of __________.

    1. ACycles in the program
    2. BErrors in the program
    3. CIndependent logic paths in the program
    4. DStatements in the program

    Answer: (C) Independent logic paths in the program

    Explanation

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

    Statement I: Software testing must be recognized as a significant effort, and its planning must begin at the earliest possible time.

    Statement II: The cost of software testing is an important contribution in determining overall software development costs.

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

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

    Answer: (A) Both Statement I and Statement II are true.

    Explanation

    Sign in to read the full explanation
  83. Which of the following need not be assessed during unit testing?

    A. Algorithmic performance
    B. Number of lines of code
    C. Error handling
    D. Execution paths

    Choose the correct answer from the options given below:

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

    Answer: (B) A, B, D only

    Explanation

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

    List-IList-II
    A. Condition coverageI. Black box testing
    B. Equivalence class PartitioningII. System testing
    C. Volume testingIII. White box testing
    D. Alpha testingIV. Performance testing
    1. AA-II, B-III, C-IV, D-I
    2. BA-III, B-I, C-IV, D-II
    3. CA-IV, B-I, C-II, D-III
    4. DA-III, B-IV, C-I, D-II

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

    Explanation

    Sign in to read the full explanation
  85. The incremental model of software development is__________.

    1. AA reasonable approach when requirements are well defined.
    2. BA good approach when a working core product is required quickly.
    3. CThe best approach to use for projects with large development teams.
    4. DA revolutionary model that is not used for commercial products.

    Answer: (B) A good approach when a working core product is required quickly.

    Explanation

    Sign in to read the full explanation
  86. The primary objectives of the SWE-IPT are to:

    A. Solicit stakeholder needs and expectations.
    B. Specify the software requirements for the product and post-development processes.
    C. Generate the integrated technical plans for accomplishing the software development effort.
    D. Translate stakeholder requirements into a complete, specified architectural description.
    E. Ensure that the software technical data package is sufficiently detailed to facilitate an efficient and effective software implementation.

    Choose the correct answer from the options given below:

    1. AAll the statements are correct.
    2. BOnly B & C are correct.
    3. COnly A & E are correct.
    4. DOnly C, D & E are correct.

    Answer: (A) All the statements are correct.

    Explanation

    Sign in to read the full explanation
  87. RAD software process model stands for

    1. ARapid Application Development
    2. BRelative Application Development
    3. CRapid Application Design
    4. DRecent Application Development

    Answer: (A) Rapid Application Development

    Explanation

    Sign in to read the full explanation
  88. If every requirement can be checked by a cost – effective process, then SRS is called

    1. AVerifiable
    2. BTracable
    3. CModifiable
    4. DComplete

    Answer: (A) Verifiable

    Explanation

    Sign in to read the full explanation
  89. Fault base testing technique is

    1. AUnit testing
    2. BBeta testing
    3. CStress testing
    4. DMutation testing

    Answer: (D) Mutation testing

    Explanation

    Sign in to read the full explanation
  90. Alpha and Beta testing are forms of

    1. AWhite – Box Testing
    2. BBlack – Box Testing
    3. CAcceptance Testing
    4. DSystem Testing

    Answer: (C) Acceptance Testing

    Explanation

    Sign in to read the full explanation
  91. The process to gather the software requirements from client, analyze and document is known as:-

    1. ASoftware Engineering Process
    2. BUser Engineering Process
    3. CRequirement Elicitation Process
    4. DRequirement Engineering Process

    Answer: (D) Requirement Engineering Process

    Explanation

    Sign in to read the full explanation
  92. Size and complexity are a part of

    1. APeople Metrics
    2. BProject Metrics
    3. CProcess Metrics
    4. DProduct Metrics

    Answer: (D) Product Metrics

    Explanation

    Sign in to read the full explanation
  93. Which Metrics are derived by normalizing quality and/or productivity measures by considering the size of the software that has been produced?

    1. AFunction – Oriented Metrics
    2. BFunction – Point Metrics
    3. CLine of Code Metrics
    4. DSize Oriented Metrics

    Answer: (D) Size Oriented Metrics

    Explanation

    Sign in to read the full explanation
  94. The model in which the requirements are implemented by its category is

    1. AEvolutionary Development Model
    2. BWaterfall Model
    3. CPrototyping Model
    4. DIterative Enhancement Model

    Answer: (D) Iterative Enhancement Model

    Explanation

    Sign in to read the full explanation
  95. Which of the following is an indirect measure of product?

    1. AQuality
    2. BComplexity
    3. CReliability
    4. DAll of these

    Answer: (D) All of these

    Explanation

    Sign in to read the full explanation
  96. Modules X and Y operate on the same input and output, then the cohesion is

    1. ALogical cohesion
    2. BSequential cohesion
    3. CProcedural cohesion
    4. DCommunicational cohesion

    Answer: (D) Communicational cohesion

    Explanation

    Sign in to read the full explanation
  97. Consider the following related to Fourth Generation Technique (4GT):
    A. It controls efforts.
    B. It controls resources.
    C. It controls cost of development.
    Choose the correct answer from the options given below:

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

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

    Explanation

    Sign in to read the full explanation
  98. Match List I with List II regarding software design concepts.

    List-IList-II
    A. LocalizationI. Encapsulation
    B. Packaging or binding of a collection of itemsII. Abstraction
    C. Mechanism that enables designer to focus on essential details of a program componentIII. Characteristic of software that indicates the manner in which information is concentrated in program
    D. Information hidingIV. Suppressing the operational details of a program component
    1. A(A)-(I), (B)-(II), (C)-(III), (D)-(IV)
    2. B(A)-(II), (B)-(I), (C)-(III), (D)-(IV)
    3. C(A)-(III), (B)-(I), (C)-(II), (D)-(IV)
    4. D(A)-(III), (B)-(I), (C)-(IV), (D)-(II)

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

    Explanation

    Sign in to read the full explanation
  99. A top down approach to programming calls for :
    Statement I: Working from the general to the specific.
    Statement II: Postpone the minor decisions.
    Statement III: A systematic approach.
    Statement IV: Intermediate coding of the problem.
    Which of the following is true?

    1. AStatement I only
    2. BStatement I and Statement II only
    3. CStatement I, Statement II and Statement III only
    4. DStatement I, Statement II and Statement IV only

    Answer: (C) Statement I, Statement II and Statement III only

    Explanation

    Sign in to read the full explanation
  100. A good software requirement specification does NOT have the characteristic

    1. ACompleteness
    2. BConsistency
    3. CClarity
    4. DReliability

    Answer: (D) Reliability

    Explanation

    Sign in to read the full explanation
  101. In software testing, beta testing is the testing performed by ______.

    1. Apotential customers at the developer's location
    2. Bpotential customers at their own locations
    3. Cproduct developers at the customer's location
    4. Dproduct developers at their own locations

    Answer: (B) potential customers at their own locations

    Explanation

    Sign in to read the full explanation
  102. In the MVC architectural pattern, the View component is responsible for:

    1. AUser interface
    2. BSecurity of the system
    3. CBusiness logic and domain objects
    4. DTranslating between user interface actions/events and operations on the domain objects

    Answer: (A) User interface

    Explanation

    Sign in to read the full explanation
  103. In software engineering, what kind of notation do formal methods predominantly use?

    1. Atextual
    2. Bdiagrammatic
    3. Cmathematical
    4. Dcomputer code

    Answer: (C) mathematical

    Explanation

    Sign in to read the full explanation
  104. Practise Software Engineering in a timed set
  105. If every requirement stated in the Software Requirement Specification (SRS) has only one interpretation, then the SRS is said to be:

    1. Acorrect
    2. Bconsistent
    3. Cunambiguous
    4. Dverifiable

    Answer: (C) unambiguous

    Explanation

    Sign in to read the full explanation
  106. A system has 99.99% uptime and a mean-time-between-failure (MTBF) of 1 day. How quickly must the system repair itself to meet this availability goal?

    1. A~9 seconds
    2. B~10 seconds
    3. C~11 seconds
    4. D~12 seconds

    Answer: (A) ~9 seconds

    Explanation

    Sign in to read the full explanation
  107. In Software Configuration Management (SCM), which kinds of files should be committed to the source control repository?

    A. Code files
    B. Documentation files
    C. Output files
    D. Automatically generated files that are required for the system to be used

    Choose the correct answer from the options given below:

    1. AA and B only
    2. BB and C only
    3. CC and D only
    4. DD and A only

    Answer: (A) A and B only

    Explanation

    Sign in to read the full explanation
  108. Match List-I (Software Process Model) with List-II (Description).

    List-IList-II
    A. Waterfall ModelI. Software can be developed incrementally
    B. Evolutionary ModelII. Requirement compromises are inevitable
    C. Component-based Software EngineeringIII. Explicit recognition of risk
    D. Spiral DevelopmentIV. Inflexible partitioning of the project into stages
    1. AA-IV, B-I, C-III, D-II
    2. BA-I, B-IV, C-II, D-III
    3. CA-II, B-III, C-I, D-IV
    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
  109. Identify the correct order (lower to higher) of the five levels of the Capability Maturity Model used to measure the maturity of an organisation's software process.

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

    Choose the correct answer from the options given below:

    1. AC, A, E, D, B
    2. BC, E, A, B, D
    3. CC, B, D, E, A
    4. DC, E, A, D, B

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

    Explanation

    Sign in to read the full explanation
  110. Statement I: The Cleanroom software process model incorporates the statistical quality certification of code increments as they accumulate into a system.
    Statement II: Cleanroom software engineering follows the classic analysis, design, code, test and debug cycle, focusing on defect removal rather than defect prevention.

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

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

    Answer: (C) Statement I is true but Statement II is false

    Explanation

    Sign in to read the full explanation
  111. Assertion (A): Software developers do not do exhaustive software testing in practice.
    Reason (R): Even for small inputs, exhaustive testing is too computationally intensive (takes too long) to run all the tests.

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

    1. ABoth A and R are true and R is the correct explanation of A
    2. BBoth A and R are true but R is NOT the correct explanation of A
    3. CA is true but R is false
    4. DA is false but R is true

    Answer: (A) Both A and R are true and R is the correct explanation of A

    Explanation

    Sign in to read the full explanation
  112. 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
  113. 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
  114. 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
  115. 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
  116. 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
  117. 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
  118. 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
  119. 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
  120. 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
  121. 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
  122. According to the ISO-9126 Standard Quality Model, match the attributes in List-I with their definitions in List-II.

    List-IList-II
    (a) Functionality(i) Relationship between level of performance and amount of resources
    (b) Reliability(ii) Characteristics related with achievement of purpose
    (c) Efficiency(iii) Effort needed to make for improvement
    (d) Maintainability(iv) Capability of software to maintain performance of software
    1. A(a)-(i), (b)-(ii), (c)-(iii), (d)-(iv)
    2. B(a)-(ii), (b)-(i), (c)-(iv), (d)-(iii)
    3. C(a)-(ii), (b)-(iv), (c)-(i), (d)-(iii)
    4. D(a)-(i), (b)-(ii), (c)-(iv), (d)-(iii)

    Answer: (C) (a)-(ii), (b)-(iv), (c)-(i), (d)-(iii)

    Explanation

    Sign in to read the full explanation
  123. Match the Agile Process models with the task performed during the model.

    List-IList-II
    (a) Scrum(i) CRC cards
    (b) Adaptive software development(ii) Sprint backlog
    (c) Extreme programming(iii) <action> the <result> <by/for/of/to> a(n) <object>
    (d) Feature-driven development(iv) Time box release plan
    1. A(a)-(ii), (b)-(iv), (c)-(i), (d)-(iii)
    2. B(a)-(i), (b)-(ii), (c)-(iii), (d)-(iv)
    3. C(a)-(ii), (b)-(i), (c)-(iv), (d)-(iii)
    4. D(a)-(i), (b)-(iv), (c)-(ii), (d)-(iii)

    Answer: (A) (a)-(ii), (b)-(iv), (c)-(i), (d)-(iii)

    Explanation

    Sign in to read the full explanation
  124. The sequence diagram for the Weather Information System takes place when an external system requests the summarized data from the weather station. The increasing order of lifeline for the objects in the system are:

    UML sequence diagram for the Weather Information System

    UML sequence diagram for the Weather Information System

    1. ASat comms → Weather station → Comms link → Weather data
    2. BSat comms → Comms link → Weather station → Weather data
    3. CWeather data → Comms link → Weather station → Sat Comms
    4. DWeather data → Weather station → Comms link → Sat Comms

    Accepted answers: (C) Weather data → Comms link → Weather station → Sat Comms, (D) Weather data → Weather station → Comms link → Sat Comms

    Explanation

    Sign in to read the full explanation
  125. An activity chart is a project schedule representation that presents project plan as a directed graph. The critical path is the __________ sequence of __________ tasks and it defines project __________.

    1. AActivity, Shortest, Independent, Cost
    2. BActivity, Longest, Dependent, Duration
    3. CActivity, Longest, Independent, Duration
    4. DActivity, Shortest, Dependent, Duration

    Answer: (B) Activity, Longest, Dependent, Duration

    Explanation

    Sign in to read the full explanation
  126. In a system for a restaurant, the main scenario for placing order is given below:

    (a) Customer reads menu
    (b) Customer places order
    (c) Order is sent to kitchen for preparation
    (d) Ordered items are served
    (e) Customer requests for a bill for the order
    (f) Bill is prepared for this order
    (g) Customer is given the bill
    (h) Customer pays the bill

    A sequence diagram for the scenario will have atleast how many objects among whom the messages will be exchanged?

    1. A3
    2. B4
    3. C5
    4. D6

    Answer: (C) 5

    Explanation

    Sign in to read the full explanation
  127. Answer the question based on flow graph F with entry node (1) and exit node (11).

    How many regions are there in flowgraph F?

    Flowgraph F control flow diagram

    Flowgraph F control flow diagram

    1. A2
    2. B3
    3. C4
    4. D5

    Answer: (C) 4

    Explanation

    Sign in to read the full explanation
  128. Answer the question based on flow graph F with entry node (1) and exit node (11).

    How many nodes are there in the longest independent path?

    Flowgraph F control flow diagram

    Flowgraph F control flow diagram

    1. A6
    2. B7
    3. C8
    4. D9

    Answer: (C) 8

    Explanation

    Sign in to read the full explanation
  129. Answer the question based on flow graph F with entry node (1) and exit node (11).

    How many predicate nodes are there and what are their names?

    Flowgraph F control flow diagram

    Flowgraph F control flow diagram

    1. AThree : (1, (2, 3), 6)
    2. BThree : (1, 4, 6)
    3. CFour : ((2, 3), 6, 10, 11)
    4. DFour : ((2, 3), 6, 9, 10)

    Answer: (A) Three : (1, (2, 3), 6)

    Explanation

    Sign in to read the full explanation
  130. Practise Software Engineering in a timed set
  131. Answer the question based on flow graph F with entry node (1) and exit node (11).

    What is the cyclomatic complexity of flowgraph F?

    Flowgraph F control flow diagram

    Flowgraph F control flow diagram

    1. A2
    2. B3
    3. C4
    4. D5

    Answer: (C) 4

    Explanation

    Sign in to read the full explanation
  132. Answer the question based on flow graph F with entry node (1) and exit node (11).

    How many nodes are there in flowgraph F?

    Flowgraph F control flow diagram

    Flowgraph F control flow diagram

    1. A9
    2. B10
    3. C11
    4. D12

    Answer: (A) 9

    Explanation

    Sign in to read the full explanation
  133. Question 128

    UGC NET June 2019

    Software products need adaptive maintenance for which of the following reasons?

    1. ATo rectify bugs observed while the system is in use
    2. BWhen the customers need the product to run on new platforms
    3. CTo support the new features that users want it to support
    4. DTo overcome wear and tear caused by the repeated use of the software

    Answer: (B) When the customers need the product to run on new platforms

    Explanation

    Sign in to read the full explanation
  134. Question 129

    UGC NET June 2019

    In the context of software testing, which of the following statements is/are NOT correct?

    P: A minimal test set that achieves 100% path coverage will also achieve 100% statement coverage.
    Q: A minimal test set that achieves 100% path coverage will generally detect more faults than one that achieves 100% statement coverage.
    R: A minimal test set that achieves 100% statement coverage will generally detect more faults than one that achieves 100% branch coverage.

    1. AR only
    2. BQ only
    3. CP and Q only
    4. DQ and R only

    Answer: (A) R only

    Explanation

    Sign in to read the full explanation
  135. Question 130

    UGC NET June 2019

    Which of the following are the primary objectives of risk monitoring in software project tracking?

    P: To assess whether predicted risks do, in fact, occur
    Q: To ensure that risk aversion steps defined for the risk are being properly applied
    R: To collect information that can be used for future risk analysis

    1. AOnly P and Q
    2. BOnly P and R
    3. COnly Q and R
    4. DAll of P, Q, R

    Answer: (D) All of P, Q, R

    Explanation

    Sign in to read the full explanation
  136. Question 131

    UGC NET June 2019

    The M components in MVC are responsible for

    1. Auser interface
    2. Bsecurity of the system
    3. Cbusiness logic and domain objects
    4. Dtranslating between user interface actions/events and operations on the domain objects

    Answer: (C) business logic and domain objects

    Explanation

    Sign in to read the full explanation
  137. Question 132

    UGC NET June 2019

    Which of the following statements is/are true?

    P: In software engineering, defects that are discovered earlier are more expensive to fix.
    Q: A software design is said to be a good design, if the components are strongly cohesive and weakly coupled.

    Select the correct answer from the options given below:

    1. AP only
    2. BQ only
    3. CP and Q
    4. DNeither P nor Q

    Answer: (B) Q only

    Explanation

    Sign in to read the full explanation
  138. Question 133

    UGC NET June 2019

    Software validation mainly checks for inconsistencies between

    1. Ause cases and user requirements
    2. Bimplementation and system design blueprints
    3. Cdetailed specifications and user requirements
    4. Dfunctional specifications and use cases

    Answer: (C) detailed specifications and user requirements

    Explanation

    Sign in to read the full explanation
  139. Question 134

    UGC NET June 2019

    Match List-I with List-II:
    List-I (Software Process Models)
    (a) Waterfall model
    (b) Incremental development
    (c) Prototyping
    (d) RAD
    List-II (Software Systems)
    (i) e-business software that starts with only the basic functionalities and then moves on to more advanced features
    (ii) An inventory control system for a super-market to be developed within three months
    (iii) A virtual reality system for simulating vehicle navigation in a highway
    (iv) Automate the manual system for student record maintenance in a school

    List-I (Software Process Models)List-II (Software Systems)
    (a) Waterfall model(iv) Automate the manual system for student record maintenance in a school
    (b) Incremental development(i) e-business software that starts with only the basic functionalities and then moves on to more advanced features
    (c) Prototyping(iii) A virtual reality system for simulating vehicle navigation in a highway
    (d) RAD(ii) An inventory control system for a super-market to be developed within three months
    1. A(a)-(ii); (b)-(iv); (c)-(i); (d)-(iii)
    2. B(a)-(i); (b)-(iii); (c)-(iv); (d)-(ii)
    3. C(a)-(iii); (b)-(ii); (c)-(iv); (d)-(i)
    4. D(a)-(iv); (b)-(i); (c)-(iii); (d)-(ii)

    Answer: (D) (a)-(iv); (b)-(i); (c)-(iii); (d)-(ii)

    Explanation

    Sign in to read the full explanation
  140. Question 135

    UGC NET June 2019

    Software reuse is

    1. Athe process of analysing software with the objective of recovering its design and specification
    2. Bthe process of using existing software artifacts and knowledge to build new software
    3. Cconcerned with reimplementing legacy system to make them more maintainable
    4. Dthe process of analysing software to create a representation of a higher level of abstraction and breaking software down into its parts to see how it works

    Answer: (B) the process of using existing software artifacts and knowledge to build new software

    Explanation

    Sign in to read the full explanation
  141. Question 136

    UGC NET June 2019

    A Web application and its support environment has not been fully fortified against attack. Web engineers estimate that the likelihood of repelling an attack is only 30 percent. The application does not contain sensitive or controversial information, so the threat probability is 25 percent. What is the integrity of the web application?

    1. A0.625
    2. B0.725
    3. C0.775
    4. D0.825

    Answer: (D) 0.825

    Explanation

    Sign in to read the full explanation
  142. Question 137

    UGC NET June 2019

    Which of the following terms best describes Git?

    1. AIssue Tracking System
    2. BIntegrated Development Environment
    3. CDistributed Version Control System
    4. DWeb-based Repository Hosting Service

    Answer: (C) Distributed Version Control System

    Explanation

    Sign in to read the full explanation
  143. Which of the following is not one of the principles of agile software development method ?

    1. AEmbrace change
    2. BCustomer involvement
    3. CFollowing the plan
    4. DIncremental delivery

    Answer: (C) Following the plan

    Explanation

    Sign in to read the full explanation
  144. Software coupling involves dependencies among pieces of software called modules. Which of the following are correct statements with respect to module coupling ?

    P : Common coupling occurs when two modules share the same global data.
    Q : Control coupling occurs when modules share a composite data structure and use only parts of it.
    R : Content coupling occurs when one module modifies or relies on the internal working of another module.

    Choose the correct answer from the code given below :
    Code :

    1. AP and Q only
    2. BQ and R only
    3. CAll of P, Q and R
    4. DP and R only

    Answer: (D) P and R only

    Explanation

    Sign in to read the full explanation
  145. Software products need perfective maintenance for which of the following reasons ?

    1. ATo overcome wear and tear caused by the repeated use of the software.
    2. BTo rectify bugs observed while the system is in use.
    3. CWhen the customers need the product to run on new platforms.
    4. DTo support the new features that users want it to support.

    Answer: (D) To support the new features that users want it to support.

    Explanation

    Sign in to read the full explanation
  146. Which of the following statements is/are true ?

    P : Software Reengineering is preferable for software products having high failure rates, having poor design and/or having poor code structure.
    Q : Software Reverse Engineering is the process of analyzing software with the objective of recovering its design and requirements specification.

    Choose the correct answer from the code given below :
    Code :

    1. ABoth P and Q
    2. BNeither P nor Q
    3. CP only
    4. DQ only

    Answer: (A) Both P and Q

    Explanation

    Sign in to read the full explanation
  147. Which of the following statements is/are false ?

    P : The clean-room strategy to software engineering is based on the incremental software process model.
    Q : The clean-room strategy to software engineering is one of the ways to overcome “unconscious” copying of copyrighted code.

    Choose the correct answer from the code given below :
    Code :

    1. ANeither P nor Q
    2. BQ only
    3. CBoth P and Q
    4. DP only

    Answer: (A) Neither P nor Q

    Explanation

    Sign in to read the full explanation
  148. Match each UML diagram in List-I to its appropriate description in List-II and choose the correct answer from the code:

    List-IList-II
    (a) State Diagram(i) Describes how the external entities (people, devices) can interact with the system.
    (b) Use-Case Diagram(ii) Used to describe the static or structural view of a system.
    (c) Class Diagram(iii) Used to show the flow of a business process, the steps of a use-case or the logic of an object behaviour.
    (d) Activity Diagram(iv) to the dynamic behaviour of objects and could also be used to describe the entire system behaviour.

    UML diagrams and descriptions

    1. A(iv) (ii) (i) (iii)
    2. B(iv) (i) (ii) (iii)
    3. C(i) (iv) (iii) (ii)
    4. D(i) (iv) (ii) (iii)

    Answer: (B) (iv) (i) (ii) (iii)

    Explanation

    Sign in to read the full explanation
  149. The Software Requirement Specification (SRS) is said to be ___________ if and only if no subset of individual requirements described in it conflict with each other.

    1. AConsistent
    2. BUnambiguous
    3. CCorrect
    4. DVerifiable

    Answer: (A) Consistent

    Explanation

    Sign in to read the full explanation
  150. Consider the following method :

    int f (int m, int n, boolean x, boolean y)
    {
     int res = 0;
     if (m < 0) {res = n – m;}
     else if (x || y) {
     res = –1;
     if (n == m) {res = 1;}
     }
     else {res = n;}
     return res;
    }/* end of */
    

    If P is the minimum number of tests to achieve full statement coverage for f(), and Q is the minimum number of tests to achieve full branch coverage for f(), then (P, Q) =

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

    Answer: (D) (3, 4)

    Explanation

    Sign in to read the full explanation
  151. A legacy software system has 940 modules. The latest release required that 90 of these modules be changed. In addition, 40 new modules were added and 12 old modules were removed. Compute the software maturity index for the system.

    1. A0·849
    2. B0·923
    3. C0·725
    4. D0·524

    Answer: (A) 0·849

    Explanation

    Sign in to read the full explanation

Frequently asked questions

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

146 Software Engineering questions appear in the UGC NET Computer Science papers held between 2018–2026, 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 14 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 →