Download Exam Paper: Embedded Software for Networking (ELTR9015) - Cork IT and more Exams Embedded Systems in PDF only on Docsity! CORK INSTITUTE OF TECHNOLOGY INSTITIÚID TEICNEOLAÍOCHTA CHORCAÍ Semester 1 Examinations 2010/11 Module Title: Embedded Software for Networking Module Code: ELTR9015 School: Electronic and Electrical Engineering Programme Title: M.Eng. in Embedded Systems Engineering Programme Code: EMBED_9_Y5 External Examiner(s): Mr. P. French, Dr. D. Heffernan, Mr. P. Quinlan Internal Examiner(s): Mr. Fergus O’Reilly Instructions: Answer THREE questions Duration: 2 Hours Sitting: Winter 2010 Requirements for this examination: Note to Candidates: Please check the Programme Title and the Module Title to ensure that you have received the correct examination paper. If in doubt please contact an Invigilator. Q1 (a) Compare and contrast, providing examples, the “reserved/locking” and “unreserved/non-locking” models of Source/Version Control/ Configuration Management. 10 marks For each of the following two cases choose and justify one of the above approaches. Also name a commercial product, which could satisfy the needs described. Team of 10 developers working on a prototype system over 6 months. Product Team of 50 developers, developing and managing the release of a software product/range over 3 or 4 years. 10 marks (b) Outline the main features of Agile development models,( e.g. Extreme Programming) of software development. 6 marks Extreme Programming has twelve practices for use during project development. Name and outline 4 of them. (These should not have been listed in the previous answer on Agile development). 8 marks Q 2 (a) Java and Java ME provide a flexible range of programming environments depending on usage. Using diagrams show the relationships between Java SE, Java ME, CDC, CLDC and MIDP. 14 marks (b) Draw and explain the standard lifecycle model of a Java ME application. 10 marks (c) Provide code samples to show how the lifecycle is supported within the application template of a MIDP application and how your MIDP application, gains these template features. 10 marks Q 3 (a) Communication within Java ME is achieved through URL structures. Provide examples of URL structures and their set-up. What feature of the language allows this coherent approach to networking? 8 marks (b) Provide examples of initiating and operating communications in Java ME for two (2) of the following. In your answer include both data set-up and data transfer and the closing of communications. Bluetooth Data Transfer SMS Message Sending Zigbee Datagram (2 x 13 marks)