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 Design

16 questions · answer key at the end · updated 29 Sep 2026
Q1.
The steps for analysis and design of object oriented system:
(A) Draw interaction diagrams
(B) Draw state chart and object diagram
(C) Draw use case and activity diagram
(D) Draw component and deployment diagram
(E) Draw class diagram
  1. (A) (E) → (B) → (A) → (C) → (D)
  2. (B) (B) → (A) → (E) → (D) → (C)
  3. (C) (E) → (C) → (B) → (D) → (A)
  4. (D) (C) → (A) → (E) → (B) → (D)
Answer & explanation →
Q2.
Given below are two statements:
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 correct answer from the options given below:
  1. (A) Both A and R are correct and R is the correct explanation of A
  2. (B) Both A and R are correct but R is NOT the correct explanation of A
  3. (C) A is correct but R is not correct
  4. (D) A is not correct but R is correct
Answer & explanation →
Q3.
Modules X and Y operate on the same input and output, then the cohesion is
  1. (A) Logical cohesion
  2. (B) Sequential cohesion
  3. (C) Procedural cohesion
  4. (D) Communication cohesion
Answer & explanation →
Q4.
Arrange the following types of Cohesion from best to worst type.
A. Logical Cohesion
B. Sequential Cohesion
C. Communication Cohesion
D. Temporal Cohesion
E. Procedural Cohesion
Choose the correct answer from the options given below:
  1. (A) A → D → E → C → B
  2. (B) A → E → D → C → B
  3. (C) B → E → C → D → A
  4. (D) B → C → E → D → A
Answer & explanation →
Q5.
Which of the following UML diagrams has a static view?
  1. (A) Collaboration diagram
  2. (B) Use-Case diagram
  3. (C) State chart diagram
  4. (D) Activity diagram
Answer & explanation →
Q6.
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. (A) P only
  2. (B) Q only
  3. (C) P and Q
  4. (D) Neither P nor Q
Answer & explanation →
Q7.
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 part of it.
R: Content Coupling occurs when one module modifies or relies on the internal working of another module.
  1. (A) P and Q only
  2. (B) P and R only
  3. (C) Q and R only
  4. (D) All of P, Q and R
Answer & explanation →
Q8.
Match each UML diagram in List-I with the appropriate description in List-II:
List-I
(a) State Diagram
(b) Use-Case Diagram
(c) Class Diagram
(d) Activity Diagram
List-II
(i) Describes how the external entities (people, devices) can interact with the system
(ii) Used to describe the static or structural view of a system
(iii) Used to show the flow of a business process, the steps of a use-case or the logic of an object behaviour
(iv) Used to describe the dynamic behaviour of objects and could also be used to describe the entire system behaviour
  1. (A) (a)-(i), (b)-(iv), (c)-(iii), (d)-(ii)
  2. (B) (a)-(iv), (b)-(ii), (c)-(i), (d)-(iii)
  3. (C) (a)-(iv), (b)-(i), (c)-(ii), (d)-(iii)
  4. (D) (a)-(i), (b)-(iv), (c)-(ii), (d)-(iii)
Answer & explanation →
Q9.
Coupling is a measure of the strength of the interconnections between software modules. Which of the following are correct statements with respect to module coupling?
P: Common coupling occurs when one module controls the flow of another module by passing it information on what to do.
Q: In data coupling, the complete data structure is passed from one module to another through parameters.
R: Stamp coupling occurs when modules share a composite data structure and use only parts of it.
  1. (A) P and Q only
  2. (B) P and R only
  3. (C) Q and R only
  4. (D) All of P, Q and R
Answer & explanation →
Q10.
A software design pattern often used to restrict access to an object is:
  1. (A) adapter
  2. (B) decorator
  3. (C) delegation
  4. (D) proxy
Answer & explanation →
Q11.
Consider the following statements regarding software architecture:
S1: Coupling is a measure of how well the things grouped together in a module belong together logically.
S2: Cohesion is a measure of the degree of interaction between software modules.
S3: If coupling is low and cohesion is high then it is easier to change one module without affecting others.
Which of the following is true?
  1. (A) Only S1 and S2
  2. (B) Only S3
  3. (C) All of S1, S2 and S3
  4. (D) Only S1
Answer & explanation →
Q12.
A software design pattern used to enhance the functionality of an object at run-time is:
  1. (A) Adapter
  2. (B) Decorator
  3. (C) Delegation
  4. (D) Proxy
Answer & explanation →
Q13.
Module design is used to maximize cohesion and minimize coupling. Which of the following is the key to implement this rule?
  1. (A) Inheritance
  2. (B) Polymorphism
  3. (C) Encapsulation
  4. (D) Abstraction
Answer & explanation →
Q14.
The design concept 'Refinement' is a:
  1. (A) Top-down approach
  2. (B) Complement of the Abstraction concept
  3. (C) Process of elaboration
  4. (D) All of the above
Answer & explanation →
Q15.
A software design is highly modular if:
  1. (A) Cohesion is functional and coupling is data type
  2. (B) Cohesion is coincidental and coupling is data type
  3. (C) Cohesion is sequential and coupling is content type
  4. (D) Cohesion is functional and coupling is stamp type
Answer & explanation →
Q16.
Cohesion is an extension of:
  1. (A) Abstraction concept
  2. (B) Refinement concept
  3. (C) Information hiding concept
  4. (D) Modularity
Answer & explanation →

Answer key

  1. 1 – D
  2. 2 – C
  3. 3 – D
  4. 4 – D
  5. 5 – B
  6. 6 – B
  7. 7 – B
  8. 8 – C
  9. 9 – C
  10. 10 – D
  11. 11 – B
  12. 12 – B
  13. 13 – C
  14. 14 – D
  15. 15 – A
  16. 16 – C