BITS WILP Software Architectures Mid-Sem Exam 2016-H1 (Regular)


Birla Institute of Technology & Science, Pilani
Work-Integrated Learning Programmes Division
Second  Semester 2015-2016

Mid-Semester Test
(EC-2 Regular)

Course No.                  : SS ZG653 
Course Title                 : SOFTWARE ARCHITECTURES 
Nature of Exam           : Closed Book
Weightage                    : 35%
Duration                      : 2 Hours 
Date of Exam              : 27/02/2016    (FN)
No. of pages: 1
No. of questions: 6
Note:
1.       Please follow all the Instructions to Candidates given on the cover page of the answer book.
2.       All parts of a question should be answered consecutively. Each answer should start from a fresh page. 
3.       Assumptions made if any, should be stated clearly at the beginning of your answer.

Q.1.        A real-time system, though expected to be running all the time, needs to be stopped 5 times a day due to massive data-collection that requires cleaning and backup. The system needs to be restarted after 10 minutes interval each time. Compute the % availability of the system in a day.   Clearly write any assumption that you taken.   [4]

Q.2.        Consider a web portal built using J2EE based infrastructure. The system needs to be available 24x7 with a small acceptable downtime. To ensure that the application is not choked with too many requests, you have decided to control the number of hits to this portal. You have also decided to monitor the health of the server to ensure the availability. Identify at least 2 availability and 2 performance tactics that are suitable, and optimal and explain the reason in one line per tactic.                                                  [8]

Q.3.        A camera based sensor module continuously tracks moving object’s position and streams the data to a robot control module. The robot control module triggers an action only if the image quality is reasonable and the difference between the received position data and the most recently registered data is > a threshold. Describe the module dependency structure and the component and hardware allocation structure for this problem. The structure should be described using UML. Explain what should be correct dependency on the sensor.                                                 [2 + 3 + 2  = 7]

Q.4.        Identify at least three differentiating features with examples between “Architectural Pattern” and a “Design Pattern”.                                                                                   [3]

Q.5.        Explain the terms (i) Architectural Pattern, (ii) Reference Model and (iii) Reference Architecture. How they are related with each other?                                                     [6]

Q.6.        Explain the various step(s) required to implement a Layered Architectural pattern. Explain an efficient variation of the layer pattern where the client call to a layered system can be responded faster.                                                                  [5 + 2 = 7]

***********

No comments:

Post a Comment