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)


Continue reading

Find answer to specific questions by searching them here. It's the best way to discover useful content.

Find more