Tribhuvan University
Institute of Science and Technology
2080
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.
In the software development process, how does software configuration management facilitate the changes that may occur during different stages of a software development life cycle? Justify your explanation with example.
Explain the main activities used in requirements engineering. What are the desirable characteristics of a good SRS documents? Explain with example.
Explain architectural views. Illustrate on layered architecture, repository architecture, and pipe and filter architecture.
Group B
Attempt any eight questions.
Explain software engineering ethics with example.
Differentiate between evolutionary and throw-away prototyping model.
Differentiate plan driven and agile development.
What is the difference between functional and non-functional requirement? Which is more critical and why?
What is release testing? Differentiate between release testing and system testing.
What do you mean by legacy system? Explain its importance.
Draw use case diagram and class diagram for online bus ticketing system.
Explain the behavioral model with example.
Explain COCOMO model.