written 7.8 years ago by |
Software Engineering - Jun 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) 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 marks)
1 (b) What are emergent system properties? Give example. Explain the types of emergent properties.(8 marks)
1 (c) Define legacy systems. Explain the layered model of a egacy system. (6 marks)
2 (a) Whar are the types of critical systems? Define. Write a simple safety critical system and explain.(9 marks)
2 (b) Explain the evolutionary development, and its problems.(6 marks)
2 (c) Write Boehm's spiral model of the software process and explain.(5 marks)
3 (a) List out the notations for requirement specification with description.(6 marks)
3 (b) Write the role of the user of a requirement document.(6 marks)
3 (c) What is Ethnography? How ethonography is effective in discovering the types of requirements?(8 marks)
4 (a) Draw the state machine model of a microwave oven.(6 marks)
4 (b) What is object aggregation? Write an example showing aggregation, with notation.(4 marks)
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 |