CSS Computer Science (Optional) — Paper-I, Section-B, Topic V. This page originally covered only the 2026 paper (Q1–Q4 below). It has since been expanded with confirmed repeated patterns from the CSS Computer Science papers of 2019 through 2025 (Q5–Q12 below), sourced from solved past papers. More patterns will be added as further years are reviewed.

Q1. Why Maintenance Is the Most Expensive SDLC Phase

Appeared: 2026, Q6(a)

Why is Maintenance the most expensive phase of the software lifecycle?

Solution:

Maintenance typically consumes 60–80% of a software system's total lifetime cost — far more than initial development — for several compounding reasons:

Exam angle: naming the four maintenance types explicitly (corrective/adaptive/perfective/preventive) is what distinguishes a strong answer from a generic "because bugs are expensive to fix" response.


Q2. Purpose of Use Case Diagrams

Appeared: 2026, Q6(b)

What is the purpose of Use Case Diagrams?

Solution:

A Use Case Diagram is a UML behavioral diagram that captures a system's functional requirements from the end user's perspective, at a high level, without describing internal implementation.