MU Computer Engineering (Semester 7)
Software Architecture
December 2012
Total marks: --
Total time: --
INSTRUCTIONS
(1) Assume appropriate data and state your reasons
(2) Marks are given to the right of every question
(3) Draw neat diagrams wherever necessary


1 (a) What is a difference between view and viewpoint?
4 M
1 (b) What are the different types of connectors based on interactive services?
4 M
1 (c) What is a difference between one-way and round trip mapping?
4 M
1 (d) What is reference architecture? How does it differ from ordinary software architecture?
4 M
1 (e) Differentiate between software architecture and software design.
4 M

2 (a) Name and explain the different deployment activities.
10 M
2 (b) Explain the distributed object style in connection with CORBA middleware.
10 M

3 (a) What type of application are applicable for following styles and give examples of each:
(i) Event-based.
(ii) Pipe and filter.
(iii) Layered.
(iv)Mobile Code.
(v) Black-board.
10 M
3 (b) How is perspective architecture different from descriptive architecture? Explain with example.
10 M

4 (a) Is scenario driven analysis a special case of static analysis or dynamic analysis? Justify with one example each.
5 M
4 (b) Why is system based analysis important if you already have completed component and connector level analysis?
5 M
4 (c) What is an architectural implementation framework? How does an architectural implementation framework differ from middleware?
5 M
4 (d) Write short note on domain specific software architecture.
5 M

5 (a) What do you mean by stakeholder driven modelling? Explain in detail.
10 M
5 (b) Discuss Service Oriented Architecture (SOA) and web-services.
10 M

6 (a) What is REST? Explain its architecture.
10 M
6 (b) With the help of an example, explain different types of inconsistencies in an architectural model.
10 M

Write short notes on the following:-
7 (a) Software Architecture and Deployment.
10 M
7 (b) Lightweight C2 framework.
10 M



More question papers from Software Architecture
SPONSORED ADVERTISEMENTS