Software Engineering - May 2016
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 are the attribute of good software? Explain the key challenges facing in software engineering.(8 marks) 1(b) What are emergent system properties? Give the example for each.(6 marks) 1(c) Describe the general model of design process.(6 marks) 2(a) What are critical system, with its types? Explain.(8 marks) 2(b) With the neat diagram, explain water fall model.(6 marks) 2(c) Explain the requirement engineering process with its four phases.(6 marks) 3(a) Define and differentiate functional and non functional requirements.(6 marks) 3(b) Write IEEE standard format for requirement documentation.(6 marks) 3(c) What is requirement Elicitation and analysis?(4 marks) 3(d) Write short note on Ethnography.(4 marks) 4(a) Explain data flow model with an example of insulin pump.(8 marks) 4(b) Define object model and explain object aggregation.(4 marks) 4(c) Explain different section of project plan and define milestones and deliverables.(8 marks) 5(a) Explain the architectural design decision.(6 marks) 5(b) Explain: i) Repository model ii) Layered model.(6 marks) 5(c) Explain object oriented design process with example of weather mapping system of layered architecture.(8 marks) 6(a) What are agile methods? Discuss the principles of agile method.(6 marks) 6(b) Explain the Lehman's laws.(4 marks) 6(c) Explain the steps involved in re-engineering process with a neat diagram.(10 marks) 7(a) Define validation and verification and explain two complementary approaches checking and analysis.(4 marks) 7(b) Explain clean room software development process with neat diagram.(8 marks) 7(c) Explain interface testing with neat diagram.(8 marks) 8(a) Explain the factors governing staff selection.(10 marks) 8(b) Write short note on group communication.(4 marks) 8(c) Explain briefly the algorithmic cost modeling and write the difficulties(6 marks)