Exam Questions for App Dev Frameworks in Cloud Computing, Cork Institute of Tech, 2011/12, Exams of Computer Science

The examination questions for the application development frameworks module in the master of science in cloud computing programme at cork institute of technology. The questions cover topics such as application scalability, inversion of control, aspect-oriented programming, web application architecture, application testing, object-relational-mapping, and restful apis.

Typology: Exams

2012/2013

Uploaded on 03/24/2013

bakula
bakula 🇮🇳

4.4

(5)

35 documents

1 / 4

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Page 1 of 4
CORK INSTITUTE OF TECHNOLOGY
INSTITIÚID TEICNEOLAÍOCHTA CHORCAÍ
Semester 1 Examinations 2011/12
Module Title: Application Development Frameworks
Module Code: SOFT8020
School: Science & Informatics
Programme Title: Master of Science in Cloud Computing
Programme Code: KCLD_9_Y5
External Examiner(s): Dr David White
Internal Examiner(s): Dr Igor Mihalik
Instructions: Answer Question One and any four other questions.
Duration: 2 hours
Sitting: Winter 2011
Requirements for this examination:
Note to Candidates: Please check the Programme Title and the Module Title to ensure that you are
attempting the correct examination.
If in doubt please contact an Invigilator.
pf3
pf4

Partial preview of the text

Download Exam Questions for App Dev Frameworks in Cloud Computing, Cork Institute of Tech, 2011/12 and more Exams Computer Science in PDF only on Docsity!

CORK INSTITUTE OF TECHNOLOGY

INSTITIÚID TEICNEOLAÍOCHTA CHORCAÍ

Semester 1 Examinations 2011/

Module Title: Application Development Frameworks

Module Code: SOFT School: Science & Informatics Programme Title: Master of Science in Cloud Computing Programme Code: KCLD_9_Y External Examiner(s): Dr David White Internal Examiner(s): Dr Igor Mihalik Instructions: Answer Question One and any four other questions. Duration: 2 hours Sitting: Winter 2011 Requirements for this examination: Note to Candidates: Please check the Programme Title and the Module Title to ensure that you are attempting the correct examination. If in doubt please contact an Invigilator.

Q.1 Compulsory Question a) (^) Discuss possible approaches in terms of application scalability. Compare these approaches and explain the advantages and disadvantages of each. 20 Marks b) (^) Discuss the benefits of Inversion of Control (IoC) in software development design and recommend implementation approaches. 20 Marks Q.2 AOP How would you solve a problem of having to introduce a tracing throughout the entire application business method?(The application consists of more that several dozens of services and the task is to trace the control flow of all of the service methods.) Depicture the components that will be needed to implement. 15 Marks Q.3 Web Application Architecture Provide an overview of the MVC design pattern and how MVC design pattern is implemented in majority of web technologies. Also, briefly describe how Model-View-Controller pattern is used in Spring MVC. 15 Marks Q.4 Application Testing Discuss the benefits of unit testing and how it can help in software development, contrast unit and integration testing. How does testing fit with other practices of Continuous Integration? 15 Marks Q.5 ORM What are the main benefits of Object-Relational-Mapping? Discuss and compare various options of how to map inheritance into relational tables. With the sample provided (in the Appendix) map given class hierarchy into relational tables using any 2 of 3 known methods (table per class hierarchy, table per subclass, one table per concrete class). 15 Marks

Appendix Q5. ORM Sample