LearnCSIT
Tribhuwan University
Institute of Science and Technology
Model
Bachelor Level/ sixth Semester/ Science
B.Sc.CSIT
Software Engineering
Full Marks: 60
Pass Marks: 24
Time: 3 hours
Candidates are required to give their answer in their own words as far as practicable.
The figures in the margin indicate full marks.
Section A
Attempt any TWO questions
1.
Explain the different software life cycle models and compare them with advantages and disadvantages.
2.
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.
3.
Differentiate between functional and non-functional requirements. What are the various types of functional and non-functional requirements that are placed on the system? Explain with example.
Section B
Attempt any EIGHT questions
4.
Differentiate between software engineering and computer science?
5.
Differentiate between V-shape model and spiral model.
6.
What is software quality assurance? Explain with example.
7.
Differentiate between Validation and Verification.
8.
Explain the component based software engineering and its advantages.
9.
What are the drawbacks of software reuse? Explain.
10.
Differentiate between structural models and behavioral models.
11.
Discuss COCOMO model in cost estimation of the software in detail.
12.
Explain maintenance process in detail.