Question Paper: Software Architecture : Question Paper May 2013 - Computer Engineering (Semester 8) | Mumbai University (MU)

Software Architecture - May 2013

Computer Engineering (Semester 8)

(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 do you mean by architectural degradation? Explain architectural drift and erosion.(4 marks) 1 (b) Define product line architecture.(4 marks) 1 (c) Why is system based analysis important if you already have completed component and connector level analysis?(4 marks) 1 (d) What is reference architecture? How does it differ from ordinary software architecture? (4 marks) 1 (e) What is a difference between view and viewpoint? (4 marks) 2 (a) What are the different criterias for evaluating implementation framework?(8 marks) 2 (b) Explain REST with a diagram.(8 marks) 2 (c) Differentiate Software Architecture and Design.(4 marks)

Define following terms:-

3 (a) (i) Component
(ii) Connector
(iii) Configuration
(6 marks)
3 (b) Explain 4 + 1 view in UML.(5 marks) 3 (c) What do you mean by stakeholder driven modeling?(5 marks) 3 (d) Differentiate accuracy and precision.(4 marks) 4 A Lunar Lander game is to be developed with following specifications:
User input - It take input from pilot as increase/decrease speed which is directly mapped to required burn rate.
Other inputs: Lunar Lander has two sensors:
(i) current burnt rate
(ii) current altitude
Output: Based on these 3 inputs determine new burn rate and set different parameters like altitude, velocity and display them.
Draw an architecture using any of the two styles:
(a) Object oriented style
(b) Rule Based style
(c) Black board style
(20 marks)
5 (a) Explain with example software system mobility and architecture. (10 marks)

Explain any two connectors in detail:

5 (b) (i) Data access connector
(ii) Stream connector
(iii) Procedure call connector
(10 marks)
6 (a) What is SOA and web services?(10 marks) 6 (b) What is an architectural implementation framework? How does an architectural implementation framework differ from middleware?(5 marks) 6 (c) What is domain specific S.A?(5 marks) 7 (a) What is C2 style of architecture?(6 marks) 7 (b) Design issues for non functional properties - Scalability and Heterogeneity.(6 marks) 7 (c) Explain distributed object style in connection with CORBA architecture. (8 marks)

Please log in to add an answer.