VTU Computer Science (Semester 5)
Software Engineering
December 2015
Total marks: --
Total time: --
INSTRUCTIONS
(1) Assume appropriate data and state your reasons
(2) Marks are given to the right of every question
(3) Draw neat diagrams wherever necessary


1 (a) What are the four important attributes which all software products should have? Explain.
4 M
1 (b) Explain the system design process with diagram.
6 M
1 (c) What are legacy system? Explain the components of legacy system with neat diagram.
10 M

2 (a) Explain four dimensions of dependability.
4 M
2 (b) With diagram explain rational unified process.
6 M
2 (c) What is process iteration? Explain Boehm's spiral model.
10 M

3 (a) Discuss the problems of using natural language for defining user and system requirements with examples.
10 M
3 (b) Explain the following: i) Ethnography ii) Scenarios.
10 M

4 (a) With neat diagram, explain state machine model of a simple microwave oven.
10 M
4 (b) Refer the following table. Draw an activity chart showing the project schedule. Find the critical path.
Task T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 T11 T12
Duration (Days) 8 15 15 10 10 5 20 25 15 15 7 10
Dependencies     T1 (m1)   T2T4 (m2) T1T2 (m3) T1 (m1) T4 (m5) T3T6 (m4) T5T7 (m7) T9 (m6) T11 (m8)
10 M

5 (a) Explain with example objects and object class.
4 M
5 (b) Define concurrent objects. Explain the implementation of concurrent objects.
6 M
5 (c) Define control styles. Explain event ? driven system.
10 M

6 (a) What is prototype? Explain the process prototype development with diagram. Mention benefits of using prototype.
10 M
6 (b) Explain Lehaman's law.
10 M

7 (a) With neat diagram, explain clean-room software development.
10 M
7 (b) Explain the following: i) Integration testing ii) Release testing.
10 M

8 (a) Explain the factor of governing staff selection.
10 M
8 (b) Describe with neat diagram COCOMO II model.
10 M



More question papers from Software Engineering
SPONSORED ADVERTISEMENTS