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: