Tribhuvan University
Bachelor of Information Technology
Semester 5 · TU Board 2081
Course Title: Software Engineering (BIT302)
Full Marks: 60Pass Marks: 24Time: 3 hours
Candidates are required to give their answers in their own words as far as practicable.
Group A
Attempt any Two questions.(2 × 10 = 20)
- 1.10
Explain process model for software prototype development with a neat diagram focusing on its different stages.
- 2.10
Why architecture patterns are important? Explain Model-View-Controller, layered and repository architecture.
- 3.10
Explain key activities performed during Unit testing, component testing and system testing.
Group B
Attempt any Eight questions(8 × 5 = 40)
- 4.5
Explain the process of software configuration management.
- 5.5
Explain software review process.
- 6.5
Describe different factors affecting software pricing.
- 7.5
Draw sequence diagram for online food ordering system where the user can choose foods of various restaurants and pay online. The system also provides discount of 10% if the total amount paid is more than Rs. 5000. The user if cancels the order within 30 minutes will be approved else the paid amount will not be refunded.
- 8.5
Briefly explain requirement engineering process.
- 9.5
What are the basic principles of agile methods? Explain.
- 10.5
List various attributes of good software and explain them.
Answer comingAlso asked in 2079
- 11.5
Describe Model-driven architecture. What type of abstract system models are produced by it?
- 12.5
Write short notes on: a) open-source development b) Test driven development
— The End —