Exam Questions for OO Software Design Module at Cork Institute of Technology, Exams of Computer Science

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

2012/2013

Uploaded on 04/14/2013

amit-kumar
amit-kumar 🇮🇳

4.8

(4)

157 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 2 Examinations 2010
Module Title: OO Software Design
Module Code: ELTR8018
School: School of Electrical & Electronic Engineering
Programme Title: Bachelor of Engineering (Honours) in Electronic System
Engineering
Programme Code: EELES_8_Y4
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.
pf3
pf4

Partial preview of the text

Download Exam Questions for OO Software Design Module at Cork Institute of Technology and more Exams Computer Science in PDF only on Docsity!

CORK INSTITUTE OF TECHNOLOGY

INSTITIÚID TEICNEOLAÍOCHTA CHORCAÍ

Semester 2 Examinations 2010

Module Title: OO Software Design

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.

  • The main fuselage which contains the seating and cockpit.
  • Passengers and Seats. There will be 300 seats (50 Business class and 250 Economy class). Seats may or may not have passengers on a particular flight.
  • Two main wings, two tail wings. The main wings each have a fuel tank in the wing.
  • Four engines, two placed on each main wing.
  • Flaps, one set for each of the wings.
  • A flight management system. [16 marks]

(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]