Software Engineering - Dec 2014
Computer Science Engg. (Semester 5)
TOTAL MARKS: 100
TOTAL TIME: 3 HOURS (1) Question 1 is compulsory.
(2) Attempt any four from the remaining questions.
(3) Assume data wherever required.
(4) Figures to the right indicate full marks. 1(a) What is a software process model? Explain the types of software process models.(6 marks) 1(b) Explain the key challenges facing software engineering.(6 marks) 1(c) With a neat block diagram explain the systems engineering process activities.(8 marks) 2(a) With a neat block diagram, explain the spiral process model.(8 marks) 2(b) Define dependability. Also explain briefly the four principle dimensions of dependability.(6 marks) 2(c) With appropriate block diagram explain briefly the requirement engineering process or software specification activities.(6 marks) 3(a) For the set of tasks shown below draw the project scheduling using,
ii) Gantt / Bar chart,
Staff allocation versus time chart.
Assumming start date of project as 01 Nov 2014.
i) User requirements and system requirements.
ii) Functional requirements and non-functional requirements.(5 marks) 4(c) Explain briefly the techniques of requirements discovery.(10 marks) 5(a) List the system structuring styles and explain the repository model with a block diagram.(6 marks) 5(b) With a neat block diagram,explain the object oriented decomposition for in invoice processing sub -system.(6 marks) 5(c) Explain briefly:
Call -Return control model.
ii) Broadcast control model.(8 marks) 6(a) With appropriate block diagram explain briefly extreme programming process model.(10 marks) 6(b) With appropriate block diagram, explain the system evolution process.(10 marks) 7(a) Explain briefly the software inspection process.(6 marks) 7(b) With a neat block diagram explain the verification and validation process (V-model).(6 marks) 7(c) Perform the path testing for the following program flow graph by computing cyclomatic complexity. (8 marks) 8(a) Write short notes on:
a. Legacy system.
b. Cocomo model.
c. Capability maturity model..
d. Software testing process.(20 marks)