Saturday, May 27, 2017

Software Architectures - Second Semester 2013-14 : Mid-Semester Test (EC- 2 Regular)

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

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              : 15/02/2014    (FN)


Q.1. Differentiate with examples between “Architectural Pattern” and a “Design Pattern”. 
                                                                                                                                        [4]


Q.2. What are the three parts of the Pattern Schema? Briefly describe each of them with respect to pipes and filters. 
                                                                                                                                        [5]


Q.3. Propose the priority of quality attributes when considered for architecture and implementation for the following two systems. Justify your choice of priority. Please use following quality attributes for prioritization:
  • Security
  • Testability
  • Availability
  • Modifiability-Performance
  • Usability
(a) Automated Teller Machine (ATM)                                                                       
                                                                                                                                        [5]
(b) Web based Management Information System                                                      
                                                                                                                                        [5]


Q.4. Identify two quality attributes which may have conflicting requirements from design and implementation perspective. Justify your answer with 2 distinct aspects which conflict with an example for each. 
                                                                                                                                        [8]

Q.5. Answer the following:
(a) Write a short note on: Outputs of ATAM                                                           
                                                                                                                                        [4]
(b) Differentiate between ATAM and CBAM                                                          
                                                                                                                                        [4]



*********



No comments:

Post a Comment