CACS253 Software Engineering

Software Engineering TU Board 2025 question paper

10 questionsSit this paper (timed)

Tribhuvan University

Bachelor of Computer Application

Semester 4 · TU Board 2025

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 A

    Group B

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

    1. 2.

      What are the key challenges that the software engineering is facing? What are the attributes of good software?

      5
    2. 3.

      What is Model View Controller, Explain?

      5
    3. 4.

      What is the role of Human-Computer Interaction (HCI) in User Interface Design?

      5
    4. 5.

      What do you mean by software re-engineering? Briefly explain the re-engineering process with the aid of a suitable block diagram.

      5
    5. 6.

      Differentiate between cohesion and coupling. With proper example.

      5
    6. 7.

      What are the skills necessary to handle software project? Explain different software – projects management skills?

      5
    7. 8.

      Explain Software Project Management Plan(SPMP).

      5

    Group C

    Attempt any TWO questions(2 × 10 = 20)

    1. 9.

      Explain spiral model of software development? In what kind of project we recommend to use this model of software development.

      10
    2. 10.

      Discuss the steps involved in Software Requirement Elicitation and Analysis. Explain how interviews, use cases, and scenarios are used in this process.

      10
    3. 11.

      a) Explain the basic concept of the COCOMO model and its significance in software project estimation. b) Explain the difference between Black-box and White-box testing techniques.

      10

    — The End —