Match the following in Software Engineering : \(\begin{array}{clcl}…

2018

Match the following in Software Engineering :

\(\begin{array}{clcl} &\textbf{List-I}& & \textbf{List-II} \\ \text{(a)}& \text{Product Complexity} & \text{(i)} & \text{Software Requirement Definition} \\ \text{(b)} &\text{Structured System Analysis} & \text{(ii)} & \text{Software Design} \\ \text{(c)}& \text{Coupling and Cohesion} & \text{(iii)} & \text{Validation Technique} \\ \text{(d)} &\text{Symbolic Execution} & \text{(iv)} & \text{Software Cost Estimation} \\ \end{array}\)

\(\textbf{Code :}\)

  1. A.

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

  2. B.

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

  3. C.

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

  4. D.

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

Attempted by 30 students.

Show answer & explanation

Correct answer: C

Correct matching and brief reasons:

  • Product Complexity — Software Cost Estimation. Reason: Product complexity affects development effort and resource needs, so cost-estimation methods account for complexity factors.

  • Structured System Analysis — Software Requirement Definition. Reason: Structured system analysis is used to model and document system requirements during the requirements phase.

  • Coupling and Cohesion — Software Design. Reason: Coupling and cohesion are design-quality attributes used to evaluate module interactions and internal consistency in the design phase.

  • Symbolic Execution — Validation Technique. Reason: Symbolic execution is a testing/validation technique that explores program paths using symbolic inputs to detect errors.

In summary: Product Complexity → Software Cost Estimation; Structured System Analysis → Software Requirement Definition; Coupling and Cohesion → Software Design; Symbolic Execution → Validation Technique.

A video solution is available for this question — log in and enroll to watch it.

Explore the full course: Nta Ugc Net Paper 2

Loading lesson…