


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 instructions and questions for the exam of the oo software design module in the bachelor of engineering (honours) in electronic system engineering programme at cork institute of technology. The exam covers topics such as software development models, functional and non-functional requirements, architectural choices, process state model, semaphores, and uml diagrams.
Typology: Exams
1 / 4
This page cannot be seen from the preview
Don't miss anything!



Semester 2 Examinations 2010
Module Code: ELTR
School: School of Electrical & Electronic Engineering
Programme Title: Bachelor of Engineering (Honours) in Electronic System Engineering
Programme Code: EELES_8_Y
External Examiner(s): Dr. A. Donnellan and Dr. Paula O’Sullivan Internal Examiner(s): Mr. F. O Reilly
Instructions: Answer THREE questions. All questions carry equal marks.
Duration: 2 Hours Sitting: Summer 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. If in doubt please contact an Invigilator.
Q1. (a) As a project leader you are asked to plan out the design and delivery over 12 months of a totally new user interface for a mobile phone product. This will involve demonstrations to prospective users etc. Which of the following models of software development (Waterfall, Iterative Refinement and Phased Development) do you consider to be most appropriate to this project and justify why. [8 marks]
(b) A stock tracking system is to be designed for an electronics store. This will allow students and staff to see what components are in the store room and to request components. (i) Specify additionally, three Functional and three non-Functional requirements for this system. [6 marks] (ii) Using one of the following requirements specification approaches, describe two of your functional requirements for operation carried out with the electronic store software. ● Decision Table, ● Pseudo Code ● Data Flow model ● State Transition Diagram ● FlowChart [8 marks]
(c) ‘Batch Processing Systems, Web Interfaces with CGI /Java Scripts, Distributed Forwarding Protocols and Embedded Real time Systems are four architectural choices.’ For the following applications choose what you think is the most appropriate architecture explaining your choice briefly. CIT electronics store database which allows real-time lookup ESB Bill Generation Software Electronic Message passing system for use in a disaster recovery scenario. Airbag and ABS controller on a automobile. [12 marks] [Total: 34 marks]
Q4. (a) Develop a UML model to represent a commercial passenger aircraft. Show the major objects in the system, the relationships between objects, cardinality, any interfaces and the actors in the use case analysis. This model is used by the flight control systems. The commercial passenger aircraft is represented as having the following main elements.
(b) You have been asked to specify the set of interactions that should occur when a camera phone user takes a photograph and wants to send it to a friend through the messaging system. The photo is taken with the camera and the destination number entered by the phone user. The accounting system is checked to see if the user has sufficient credit to send a photograph. If yes, the photograph and destination address are transmitted to a central storage/delivery system, which debits the transmitting users account. It creates a delivery record/entry and this then checks to see if first the destination user has their phone on. If yes and if he/she also has a camera phone the photograph is delivered. If they do not have a camera phone a text message is delivered. If they are off-line, the system re-tries them once an hour until it can deliver a text or picture message. If the delivery is not made within two days, the delivery record/entry self terminates to conserve space and sends a text to the original sender that the sending failed. Show the objects involved, the communications made, return possibilities at the different stages and lifetimes. Explain which interactions you believe are synchronous and which ones are asynchronous. Draw a Message Sequence Chart to represent this sequence of interactions. (18 marks) [Total: 34 marks]