BIT302 Software Engineering

Software Engineering TU Board 2081 question paper

12 questionsSit this paper (timed)

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. 1.

    Explain process model for software prototype development with a neat diagram focusing on its different stages.

    10
  2. 2.

    Why architecture patterns are important? Explain Model-View-Controller, layered and repository architecture.

    10
  3. 3.

    Explain key activities performed during Unit testing, component testing and system testing.

    10

Group B

Attempt any Eight questions(8 × 5 = 40)

  1. 4.

    Explain the process of software configuration management.

    5
  2. 5.

    Explain software review process.

    5
  3. 6.

    Describe different factors affecting software pricing.

    5
  4. 7.

    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.

    5
  5. 8.

    Briefly explain requirement engineering process.

    5
  6. 9.

    What are the basic principles of agile methods? Explain.

    5
  7. 10.

    List various attributes of good software and explain them.

    5
  8. 11.

    Describe Model-driven architecture. What type of abstract system models are produced by it?

    5
  9. 12.

    Write short notes on: a) open-source development b) Test driven development

    5

— The End —