VTU Computer Science (Semester 5)
Software Engineering
June 2014
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) Answer the following frequently asked questions about software engineering:
(i) difference between software engineering and system engineering.
(ii) What is a software process model?
(iii) What are key challenges facing software engineering?
6 M
1 (b) What are emergent system properties? Give example. Explain the types of emergent properties.
8 M
1 (c) Define legacy systems. Explain the layered model of a egacy system.
6 M

2 (a) Whar are the types of critical systems? Define. Write a simple safety critical system and explain.
9 M
2 (b) Explain the evolutionary development, and its problems.
6 M
2 (c) Write Boehm's spiral model of the software process and explain.
5 M

3 (a) List out the notations for requirement specification with description.
6 M
3 (b) Write the role of the user of a requirement document.
6 M
3 (c) What is Ethnography? How ethonography is effective in discovering the types of requirements?
8 M

4 (a) Draw the state machine model of a microwave oven.
6 M
4 (b) What is object aggregation? Write an example showing aggregation, with notation.
4 M
4 (c) Following table shows number of activities, durations and depedancies and milestones. Draw an activity chart and a bar chart showing the critical path for the the project schedule:
Tasks Duration (days) Dependancies
T1 5 -
T2 15 T1(M1)
T3 10 T1(M1)
T4 3 T2(M2)
T5 10 T2,T3(M2)
T6 8 T3(M2)
T7 10 T4,T5,T6 M3)
T8 9 T7
T9 10 T7
T10 9 T7
T11 20 T8,T9,T10(M14)
T12 10 T10(M4)
T13 5 T11(M5)
T14 10 T13
10 M

5 (a) According to Bas et al, whar are the advanrages of designing and documenting software architecture?
5 M
5 (b) Explain even driven systems.
7 M
5 (c) What is a sequence model? Write the sequence model of operations in collecting the data from a weather station and explain.
8 M

6 (a) Expalin the difficulties with iterative development and incremental delivery.
6 M
6 (b) Briefly discuss the extreme programming release cycle with a neat diagram.
6 M
6 (c) How software maintenance is carries out? Explain briefly.
8 M

7 (a) Explain V-model with a neat diagram for planning verification and validation process.
7 M
7 (b) Explain the characteristics of clean room software development.
6 M
7 (c) Explain any one of the approaches to test case design.
7 M

8 (a) Why people capability maturity model is used? Explain P-CMM model.
8 M
8 (b) List the factors that influence the effectiveness of communication.
4 M
8 (c) Write a note on project duration and staffing.
6 M
8 (d) Name the types of metrics used to estimate productivity.
2 M



More question papers from Software Engineering
SPONSORED ADVERTISEMENTS