Software Engineering 2024

Question Paper Details
Tribhuwan University
Faculty of Humanities and Social Sciences
OFFICE OF THE DEAN
2024
Bachelor of Computer Applications
Course Title: Software Engineering
Code No: CACS253
Semester: Fourth Semester
Full Marks: 60
Pass Marks: 24
Time: 3 hours
Candidates are required to answers the questions in their own words as far as possible.

Group B

Official Answer
AI Generated Answer

AI is thinking...

Attempt any SIX questions.   [6 * 5 = 30]

Official Answer
AI Generated Answer

AI is thinking...

Explain the principles and practices of Extreme Programming (XP) in software development and discuss its significance in modern software engineering methodologies.

5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

What is regression testing? How test cases can be designed? Explain.

5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

What is user interface design? Describe its main principles and the impact of a well designed UI on user experience and software success.

5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

Discuss the relationship between program languages and development tools in software engineering, highlighting how they complement  eachother.

5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

What is Capability Maturity Model (CMM)? Describe levels of CMM.

5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

Explain the concept of versioning in software engineering and discuss its importance in software development and maintenance.

5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

Group C

Official Answer
AI Generated Answer

AI is thinking...

Attempt any TWO questions. [2 * 10 = 20]

Official Answer
AI Generated Answer

AI is thinking...

Discuss Computer-Aided  Software Engineering (CASE) tools, their types, features, and the benefits they bring to the software development process. Provide examples of popular CASE tools and explain how they are used in various stages of the software development lifecycle.

10 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

Explain the process of requirements validation and requirements specification in the context of software development. Highlight their significance, methods used challenges encountered, and provide examples to illustrate their application.

10 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

Discuss the concept of modular decomposition in software engineering. Explain its importance , the principles guiding effective modular decomposition, and provide examples to illustrate how modular decomposition can be applied in practice.

10 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

Describe the challenges faced in software engineering.

5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...