Software Architectures - Dec 2014
Computer Science Engg. (Semester 8)
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 factors which affect the influence on software architecture? Explain ABC.(8 marks) 1 (b) Explain Hybertsson's three views for software architecture.(7 marks) 1 (c) Explain briefly the properties of a good software architecture design.(5 marks) 2 (a) Define architectural style. Mention any four commonly used styles.(5 marks) 2 (b) Explain the advantages and disadvantages of pipes and fibres in architectural style.(8 marks) 2 (c) Explain the basic requirements for a mobile robot's architecture.(7 marks) 3 (a) What is functionality? Give examples.(4 marks) 3 (b) Explain the quality attributes scenarios.(9 marks) 3 (c) Explain how the faults are detected and prevented.(7 marks) 4 (a) Explain the list of components of a pipe and filters and write the problems based on blackboard problem.(8 marks) 4 (b) Discuss the steps involved in the implementation of pipes and filters architecture.(12 marks) 5 (a) What is the need of proxies and bridge components in a broken system? Explain it.(6 marks) 5 (b) What is broker architecture? Write down the steps involved in implementing distributed broker architecture patterns.(10 marks) 5 (c) What are the limitations of PAC patterns?(4 marks) 6 (a) List out and explain the components of a microkernel pattern.(10 marks) 6 (b) Explain the advantages and disadvantages of a reflective architectural pattern.(6 marks) 6 (c) Mention the liabilities of reflection architecture patterns.(4 marks) 7 (a) Explain the five steps implementation of master-slave pattern.(10 marks) 7 (b) What are the benefits and liabilities of proxy design patterns? Define proxy design pattern.(10 marks) 8 (a) Draw a neat diagram and explain the evolutionary delivering life cycle model.(10 marks) 8 (b) What are the steps in ADD?(4 marks) 8 (c) Write the use of SA documentation.(6 marks)