Tribhuvan University

Institute of Science and Technology

2079

Bachelor Level / sixth-semester / Science

Computer Science and Information Technology( CSC364 )

Software Engineering

Full Marks: 60 + 20 + 20

Pass Marks: 24 + 8 + 8

Time: 3 Hours

Candidates are required to give their answers in their own words as far as practicable.

The figures in the margin indicate full marks.

Group A

Attempt any two questions.

1

Explain how prototyping model help in developing software? Differentiate between Evolutionary and throw-away prototype model.

2

Differentiate between functional and non-functional requirement. Describe any three functional and non-functional requirement for library management system.

3

Explain in detail about the activities carried out in software configuration management. Why it is required?

Group B

Attempt any eight questions.

4

Explain the Agile software development and its applications.

5

Differentiate between software engineering and system engineering.

6

What do you understand by software quality assurance?

7

What is behavioral model? Explain with an example.

8

Explain the component based software engineering.

9

Draw use case diagram and sequence diagram for online movie ticketing system.

10

Differentiate between verification and validation. Explain the software Inspection process.

11

Differentiate between reengineering and reverse engineering.

12

Suppose that a project was estimated to be 400 KLOC. Calculate the effort and development time for organic and semidetached.