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)
- 2.5
What is system engineering? Explain different types of software.
- 3.5
Develop a detailed use-case diagram and description for an "Online Library Management System" for borrowing and returning books.
- 4.5
Compare black-box and white-box testing with respect to fault detection capability.
- 5.5
Write a test case for login functionality of Hospital Management System.
- 6.5
Evaluate the role of re-engineering in extending software life.
- 7.5
What is validation? Explain different type of maintenance.
- 8.5
Write short notes: (Attempt any two) [2.5+2.5] a) ISO 9000 b) Whitebox Testing c) CASE Tool
Group C
Attempt any TWO questions(2 × 10 = 20)
- 9.10
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.10
Explain the challenges in software project scheduling. Discuss any two project scheduling techniques in detail with examples.
- 11.10
Describe the principles of Agile Software Development. How does Extreme Programming implement these principles through its core practices?
— The End —