All mock tests are FREE till 31 December — register to save your progress
UGC NET · PAPER 2

UGC NET Paper 2 Computer Science – Software Engineering PYQ: Software Quality, Reliability & Maintenance

25 questions · answer key at the end · updated 29 Sep 2026
Q1.
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 involves selection of standards applying to development
Which of the above statements are correct?
  1. (A) A, B, C only
  2. (B) B, C and D only
  3. (C) A, C and D only
  4. (D) A, B and D only
Answer & explanation →
Q2.
Modifying the software to match change in the ever changing environment is called as
  1. (A) Adaptive maintenance
  2. (B) Corrective maintenance
  3. (C) Perfective maintenance
  4. (D) Preventive maintenance
Answer & explanation →
Q3.
Modifying the software by restructuring is called
  1. (A) Adaptive maintenance
  2. (B) Corrective maintenance
  3. (C) Perfective maintenance
  4. (D) Preventive maintenance
Answer & explanation →
Q4.
Software reliability is described with respect to
(A) Execution Time
(B) Calendar Time
(C) Clock Time
Choose the correct answer from the options given below:
  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 & explanation →
Q5.
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:
  1. (A) Both Statement I and Statement II are true
  2. (B) Both Statement I and Statement II are false
  3. (C) Statement I is correct but Statement II is false
  4. (D) Statement I is incorrect but Statement II is true
Answer & explanation →
Q6.
According to the ISO-9126 Standard Quality Model, match List-I with List-II:
List-I (Attributes)
(a) Functionality
(b) Reliability
(c) Efficiency
(d) Maintainability
List-II (Definitions)
(i) Relationship between level of performance and amount of resources used
(ii) Characteristics related with achievement of purpose
(iii) Effort needed to make for improvement
(iv) Capability of software to maintain its level of performance
Choose the correct answer from the options given below:
  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 & explanation →
Q7.
Software Reuse is ________.
  1. (A) The process of analysing software with the objective of recovering its design and specification
  2. (B) The process of using existing software artifacts and knowledge to build new software
  3. (C) Concerned with re-implementing legacy systems to make them more maintainable
  4. (D) The process of analysing software to create a representation of a higher level of abstraction
Answer & explanation →
Q8.
Software products need adaptive maintenance for which of the following reasons?
  1. (A) To rectify bugs observed while the system is in use.
  2. (B) When the customers need the product to run on new platforms.
  3. (C) To support the new features that users want it to support.
  4. (D) To overcome wear and tear caused by the repeated use of the software.
Answer & explanation →
Q9.
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 requirement specification.
  1. (A) P only
  2. (B) Neither P nor Q
  3. (C) Q only
  4. (D) Both P and Q
Answer & explanation →
Q10.
A legacy software system has 940 modules. The latest release requires 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. (A) 0.725
  2. (B) 0.923
  3. (C) 0.849
  4. (D) 0.524
Answer & explanation →
Q11.
Software products need perfective maintenance for which of the following reasons?
  1. (A) To rectify bugs observed while the system is in use.
  2. (B) When the customers need the product to run on new platforms.
  3. (C) To support the new features that users want it to support.
  4. (D) To overcome wear and tear caused by the repeated use of the software.
Answer & explanation →
Q12.
A software has been observed to crash 20 times during the year 2017 and each time it took 2 minutes to restart. What is the approximate availability of the software?
  1. (A) 96.9924%
  2. (B) 97.9924%
  3. (C) 98.9924%
  4. (D) 99.9924%
Answer & explanation →
Q13.
Which of the following are the reasons for software re-engineering?
P: Allow legacy software to quickly adapt to the changing requirements.
Q: Upgrade to newer technologies/platforms/paradigm (for example, object-oriented).
R: Improve software maintainability.
S: Allow change in the functionality and architecture of the software.
  1. (A) P, R and S only
  2. (B) P and R only
  3. (C) P, Q and S only
  4. (D) P, Q and R only
Answer & explanation →
Q14.
Which of the following is not a key strategy followed by the clean room approach to software development?
  1. (A) Formal specification
  2. (B) Dynamic verification
  3. (C) Incremental development
  4. (D) Statistical testing of the system
Answer & explanation →
Q15.
Consider the following statements:
P: Refactoring is the process of changing a software system in such a way that it does not alter the external behaviour of the code yet improves the internal architecture.
Q: An example of refactoring is adding new features to satisfy a customer requirement discovered after a project is shipped.
Which of the above statements is/are true?
  1. (A) P only
  2. (B) Q only
  3. (C) Both P and Q
  4. (D) Neither P nor Q
Answer & explanation →
Q16.
Statistical software quality assurance in software engineering involves ______.
  1. (A) using sampling in place of exhaustive testing of software.
  2. (B) surveying customers to find out their opinions about product quality.
  3. (C) tracing each defect to its underlying cause, isolating the vital few causes, and moving to correct them.
  4. (D) tracing each defect to its underlying causes, and using the Pareto principle to correct each problem found.
Answer & explanation →
Q17.
A signal processor software is expected to operate for 91.25 days after repair, and the mean software repair time is expected to be 5 minutes. Then, the availability of the software is:
  1. (A) 96.9862%
  2. (B) 97.9862%
  3. (C) 98.9962%
  4. (D) 99.9962%
Answer & explanation →
Q18.
Which of the following is not one of three software product aspects addressed by McCall's software quality factors?
  1. (A) Ability to undergo change
  2. (B) Adaptability to new environments
  3. (C) Operational characteristics
  4. (D) Production costs and scheduling
Answer & explanation →
Q19.
A server has 30 days mean time between failure (MTBF) and 12 hours mean time to repair (MTTR). The availability of the server is approximately:
  1. (A) 96.3%
  2. (B) 97.3%
  3. (C) 98.3%
  4. (D) 99.3%
Answer & explanation →
Q20.
Software safety is quality assurance activity that focuses on hazards that
  1. (A) affect the reliability of a software component
  2. (B) may cause an entire system to fail
  3. (C) may result from user input errors
  4. (D) prevent profitable marketing of the final product
Answer & explanation →
Q21.
Which of the following set of statements represents the five stages defined by the Capability Maturity Model (CMM) in increasing order of maturity?
  1. (A) Initial, Defined, Repeatable, Managed, Optimized
  2. (B) Initial, Repeatable, Defined, Managed, Optimized
  3. (C) Initial, Defined, Managed, Repeatable, Optimized
  4. (D) Initial, Repeatable, Managed, Defined, Optimized
Answer & explanation →
Q22.
The extent to which a software performs its intended functions without failures, is termed as ______.
  1. (A) Robustness
  2. (B) Correctness
  3. (C) Reliability
  4. (D) Accuracy
Answer & explanation →
Q23.
The extent to which a software tolerates the unexpected problems, is termed as:
  1. (A) Accuracy
  2. (B) Reliability
  3. (C) Correctness
  4. (D) Robustness
Answer & explanation →
Q24.
Which one of the following statements is incorrect?
  1. (A) Pareto analysis is a statistical method used for analyzing causes
  2. (B) Reliability specifies the probability of failure-free operation for a given time duration
  3. (C) System reliability can be specified as the Mean Time To Failure (MTTF)
  4. (D) In white-box testing, test cases are decided from specifications or requirements
Answer & explanation →
Q25.
Adaptive maintenance is a maintenance which ______.
  1. (A) corrects errors that were not discovered till the testing phase
  2. (B) is carried out to port the existing software to a new environment
  3. (C) improves the system performance
  4. (D) both (2) and (3)
Answer & explanation →

Answer key

  1. 1 – D
  2. 2 – A
  3. 3 – C
  4. 4 – C
  5. 5 – A
  6. 6 – C
  7. 7 – B
  8. 8 – B
  9. 9 – D
  10. 10 – C
  11. 11 – C
  12. 12 – D
  13. 13 – D
  14. 14 – B
  15. 15 – A
  16. 16 – C
  17. 17 – D
  18. 18 – D
  19. 19 – C
  20. 20 – B
  21. 21 – B
  22. 22 – C
  23. 23 – D
  24. 24 – D
  25. 25 – B