Tribhuvan University
Bachelor of Science in Computer Science and Information Technology
Semester 6 · TU Board 2080
Course Title: Software Engineering (CSC364)
Full Marks: 60Pass Marks: 24Time: 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.(2 × 10 = 20)
- 1.10
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.
- 2.10
Explain the main activities used in requirements engineering. What are the desirable characteristics of a good SRS documents? Explain with example.
- 3.10
Explain architectural views. Illustrate on layered architecture, repository architecture, and pipe and filter architecture.
Group B
Attempt any eight questions.(8 × 5 = 40)
- 4.5
Explain software engineering ethics with example.
Answer comingAlso asked in 2079
- 5.5
Differentiate between evolutionary and throw-away prototyping model.
Answer comingAlso asked in 2079
- 6.5
Differentiate plan driven and agile development.
- 7.5
What is the difference between functional and non-functional requirement? Which is more critical and why?
- 8.5
What is release testing? Differentiate between release testing and system testing.
Answer comingAlso asked in 2081
- 9.5
What do you mean by legacy system? Explain its importance.
- 10.5
Draw use case diagram and class diagram for online bus ticketing system.
Answer comingAlso asked in 2079
- 11.5
Explain the behavioral model with example.
Answer comingAlso asked in 2081, 2079
- 12.5
Explain COCOMO model.
— The End —