


Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
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
1 / 4
This page cannot be seen from the preview
Don't miss anything!



Semester 1 Examinations 2011/
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