Tribhuvan University
Bachelor of Information Technology
Semester 5 · TU Board 2079
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
Describe event drive modeling. Explain the concept of event driven modeling with an example of your own.
- 2.10
What is pipe and filter architecture? Explain with an example. What are its advantages and disadvantages?
- 3.10
How can incremental development help in software production? Explain. What re its advantages and disadvantages?
Group B
Attempt any Eight questions(8 × 5 = 40)
- 4.5
Define software. What are the attributes of good software?
Answer comingAlso asked in 2081
- 5.5
Explain transaction procession system and language processing system.
- 6.5
Differentiate between structural model and dynamic model. Explain aggregation in UML.
- 7.5
List different types of risk. Explain the risk management process.
- 8.5
Draw Class diagram for online voting system where user can vote the candidates. The system also generates the final result with respective vite counts as well.The user has to register and will be eligible only after proper validation.
- 9.5
Explain different techniques that can be used for requirement elicitation.
Answer comingAlso asked in 2080
- 10.5
Briefly explain waterfall mode. When should we use water fall model?
- 11.5
Why test driven development approach is productive in software development? Explain.
- 12.5
Write short notes on: a. Software quality assurance b. Version management
— The End —