Semester : SEMESTER 5
Subject : Principles of Software Engineering
Year : 2019
Term : NOVEMBER
Branch : COMPUTER SCIENCE
Scheme : 2020 Full Time
Course Code : BCS 5B 10
Page:2
14,
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
26.
26.
21.
28.
D 70228
What is recursion ? Give example.
What does verification and validation represent ?
(6 x 8 = 16 marks)
Part C
Answer any five questions.
Each question carries 6 marks.
Explain Waterfall model with a diagram.
What activities are addressed during each iteration of the Agile Unified Process ?
What kinds of errors are sought out during requirements validation ? Explain.
Explain activity diagram with suitable example.
Briefly explain the role of GOTO statements in structured coding ?
Describe how software requirements are documented ? State the importance of documentation.
What are the some of the common ways to achieve software quality ? Explain in detail.
What is the difference between reverse engineering and forward engineering ?
(5 x 5 = 25 marks)
Part D
Answer any three questions.
Each question carries 10 marks.
Describe the importance of software Engineering ? Explain the different steps in developing a
software system.
Explain seven distinct requirements engineering functions.
Draw class diagram, use case diagram and interaction diagram for bank application.
Design an experiment to detect the cost of various run-time checks i i
“KS In @ programming languag
your choice. 8 eer
What do you mean by system testing ? Explain each types of system tests in detail
(3 x 10 = 30 marks)