CACS253 Software Engineering

Software Engineering TU Board 2026 question paper

10 questionsSit this paper (timed)

Tribhuvan University

Bachelor of Computer Application

Semester 4 · TU Board 2026

Course Title: Software Engineering (CACS253)

Full Marks: 60Pass Marks: 24Time: 3 hours

Candidates are required to answer the question in their own words as far as possible.

Group B

Attempt any SIX question.(6 × 5 = 30)

  1. 2.

    What is system engineering? Explain different types of software.

    5
  2. 3.

    Develop a detailed use-case diagram and description for an "Online Library Management System" for borrowing and returning books.

    5
  3. 4.

    Compare black-box and white-box testing with respect to fault detection capability.

    5
  4. 5.

    Write a test case for login functionality of Hospital Management System.

    5
  5. 6.

    Evaluate the role of re-engineering in extending software life.

    5
  6. 7.

    What is validation? Explain different type of maintenance.

    5
  7. 8.

    Write short notes: (Attempt any two) [2.5+2.5] a) ISO 9000 b) Whitebox Testing c) CASE Tool

    5

Group C

Attempt any TWO questions(2 × 10 = 20)

  1. 9.

    Discuss the layered architectural model. Explain the main activities use in requirements engineering. What are the characteristics of a good Software Requirements Specification (SRS) document?

    10
  2. 10.

    Explain the challenges in software project scheduling. Discuss any two project scheduling techniques in detail with examples.

    10
  3. 11.

    Describe the principles of Agile Software Development. How does Extreme Programming implement these principles through its core practices?

    10

— The End —