Get premium membership and access revision papers, questions with answers as well as video lessons.

Object Oriented Analysis And Design (Bbit 335) (Cisy 411) 3Rd Trimester 2014 Question Paper

Object Oriented Analysis And Design (Bbit 335) (Cisy 411) 3Rd Trimester 2014 

Course:Bachelor Of Business Information Technology

Institution: Kenya Methodist University question papers

Exam Year:2014



OBJECT ORIENTED ANALYSIS AND DESIGN (BBIT 335) (CISY 411) 3RD TRIMESTER 2014
KENYA METHODIST UNIVERSITY

END OF 3'rd 'TRIMESTER 2014 (FT) EXAMINATION

FACULTY : COMPUTING & INFORMATICS
DEPARTMENT : COMPUTER SCIENCE AND BUSINESS
INFORMATION
UNIT CODE : BBIT 335/CISY 411
UNIT TITLE : OBJECT ORIENTED ANALYSIS AND DESIGN
TIME : 2 HOURS


INSTRUCTIONS

Answer all questions in section A and any other two questions from section B

SECTION A (COMPULSORY)

Question One

Name three well known and easy to use techniques used to determine classes and objects in a case study.
(3 Marks)
Give three major benefits of object oriented analysis and design.
(3 marks)
Describe 2 best practices followed by the rational unified process. (2 Marks)
The use case view is described as central since its contents drive the developments of other views. Name these other views.
(4 Marks)
Explain why it is important to document the flow of events in object oriented design?
(4 marks)
What are interaction diagrams and name two types of interaction diagrams?
(4 marks)
With the aid of a suitable diagram describe the aggregation relationship?
(4 Marks)
Name the components of a state diagram. Further indicate which component(s) is (are) referred to as special.
(4 marks)
What is a deployment diagram?
(2 Marks)
SECTION B: '''answer any two questions from this section

Question Two

Sisemi Inc. is a successful company that deals with the manufacture and processing of household detergents. It has recently engaged you as a systems analyst to develop a paymaster system for them. After developing the requirements you ascertain the following:

The system will store a list of its employees together with the company details. The system should be able to retrieve employee names as well as produce a list of employees. Employee details that will also need to be stored are the employee name, employee number, salary and the employee’s manager since one manager will supervise several employees. There are also contractors who perform certain tasks for the company, whose details are the same as for the employees, the only difference being that contractors work for a fixed period of time. Contractors do not report to the managers. (20 marks)
Required:

A detailed class diagram showing all the relationships.
Each class should have at least two methods associated with it; state any assumptions you have made.
Question Three

Dishi Poa has recently commissioned your company to develop a unique restaurant system for them, details as follows;

The system will service two types of customers: customers who pay by cash and customers who pay using credit or debit cards. It will store information about the customer, namely customer first and last names, age, sex and any known food allergies. It will also store the customers contact details. Customers can place orders by phone or directly on the system via internet. If a customer chooses to pay by phone then the system will allow the customer the option to simply place an order or to order take-out food. Placing an order allows the customer to visit the restaurant and give his order directly to a waiter who will then serve him. If the customer chooses take-out then the system will issue a delivery order to the delivery department who will strive to ensure delivery within the hour. When a cash customer opts for take-out then they can either pay by Mpesa or cash on delivery. The system also provides a frequently asked question (FAQ) section which will help customers to place orders whenever they require some form of help

Design and draw a use case diagram capturing the system above.
(12 Marks)
With the aid of a diagram show where use cases fit in the software development life cycle.
(8 marks)
Question Four

List 3 purposes of a component diagram.
(6 Marks)
List three artifacts that need to be identified clearly before drawing a component diagram.
(6 Marks)
Describe the following elements of an activity diagram;
Decision node
(2 marks)
Swimlane
(3 marks)
Black hole
(3 marks)






More Question Papers


Popular Exams



Return to Question Papers