M.SC (Information Te Nolog: SR Lanka Stitute of Informat N Techn

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

00010

•• I.~ ••
•• l"f"Ji ••
••••••
§LII1r
••••••
:'I~•• 'r;

Sri Lanka Institute of Information Techno ogy

. M.Sc. (Information Technology)

Final Examination
Year I, Semester I (2018)

IT5030 - Software Engineering Pra tices

Duration: 2 Hours

June/July 2018

Instructions to Candidates:

• This paper has 3 questions. Answer all questions.


• Write answers in the booklet given.
• Total marks for the paper is 50.
• This paper contains 3 pages including the cover page.
• Electronic devices capable of storing and retrieving t xt, including
calculators and mobile phones are not allowed.

21/06/2018
00010

Question 01 (10 marks)

a) ''Non-functional requirements lead software engineering to have tra e-offs between


alternatives. "

I. Do you agree with this statement? Justify your answer with an exa pIe. (3 marks)

II. Write an advantage and a disadvantage of using "Prototype Model" over "Classical Waterfall
Model" in system development. (2 marks)

b)
I. j. What is "Phase Containment. of Errors"] Give two reasons why it is considered to be
imp<?rtant in Software development. (2 marks)

II. "Spiral Model is called a Meta Moder. Do you agree with this? Ju tify your answer.
(3 marks)

Question 02 (25 marks)

a) Name the four agile values as stated by the agile manifesto. (4 marks)

b) Explain what is meant as a cross-functional and self-organized team, in he context of agile driven
software development, providing suitable examples for each. (10 marks)

c) In agile based serum, story point based sizing is used instead of man-hour based units, which are used
in traditional estimation techniques. Explain about the suitability of this ap roach providing sufficient
details. (6 marks)

d) The management of a software organization seek your consultancy suppo for the following problem
statement, which is been defined by themselves. "Our serum teams are alw ys having a tug of war with
their product owners about the requirement definitions pointing fingers at each other". Explain your
advice to them on how to handle this. (5 marks)

Question 03 (Marks 15)

Part A
a. Differentiate followings.

I. Fault vs. Failure


II. . Static Testing vs. Dynamic Testing (4 marks)

b. "Product conforms to the requirement specification is called • s a Quality Product."


Comment on above statement. (3 marks)

c. Briefly explain Tester's Double V Model using a diagram. (4 marks)

21/06/2018
00010

PartB
int Test(int a, int b, int c, int d) {
if (a == 0)
return 0;

int x = 5;
if ((a==b) OR (c
.
d) )
x=l;

return x;
.1

. .
d. Identify minimal Test Set for 100% Active Clause Coverage.

(4 marks)

****End ofthe paper****

"

21/06/2018

You might also like