UNIVERSITY EXAMINATIONS: 2016/2017
EXAMINATION FOR THE DEGREE OF MASTER OF SCIENCE IN
DATA ANALTICS/MASTER OF SCIENCE IN INFORMATION SYSTEMS
MANAGEMENT
MISM5104 MDA5104 OBJECT ORIENTED TECHNOLOGY
DATE: DECEMBER, 2016 TIME: 2 HOURS
INSTRUCTIONS: Answer Question One & ANY OTHER TWO questions.
QUESTION ONE (20 MARKS) – COMPULSORY
a) Consider the following scenario:
This application will support the operations of a technical library for a university
department. This includes the searching for and lending of technical library materials,
including books, videos, and technical journals. All library items have registration code
(research area code + running number). Each employee can borrow up to 10 items. Each
type of library item can be borrowed for a different period of time (books 6 weeks, journals
3 days, videos 1 week). If returned after their due date, the borrower will be charged a fine,
based on the type of item (books 5:-/day, journals and videos 20:- /day). Materials will be
lent to users only if they have (1) no overdue lendables, (2) fewer than 10 articles out, and
(3) total fines less than 100
i. Identify the candidate classes
(5 Marks)
ii. By using typical class in a) above, draw a class diagram including the possible
services that this class offers to other class objects
(5 Marks)
b) figure 1 below presents a class diagram.
i. Identify and describe 2 relationships
(2 Marks)
ii. What are the responsibilities of address?
(2 Marks)
c) Differentiate between the following terms
i. Inheritance and Polymorphism
ii. Class and Object
iii. Private and Protected class members
(6 Marks)
Figure 1
QUESTION TWO (15 MARKS)
Object Oriented System Design and Programming evolved as a result of major challenges of
traditional approaches to systems development.
a) Discuss 5 main challenges to systems analysis.
(5 Marks)
b) Highlight 4 main approaches to systems analysis and explain how object oriented system
design and programming adapted these development approaches
(7 Marks)
c) In traditional 3GL programs (eg. Cobol) Data access, Manipulation, and Presentation of
information is done within the main program. Explain the challenges faced with systems
done using Cobol
(3 Marks)
QUESTION THREE (15 MARKS)
a) The Rational Unified Process encourages ongoing quality control and risk management.
How is quality control and risk management dealt with in the inception phase of RUP?
(5 Marks)
b) Why should an organization focus on an architecture?
(5 Marks)
c) At what phase are the class diagrams and state transition diagrams created
(2 Marks)
d) Highlight TWO deliverables of the transition phase
(3 Marks)
QUESTION FOUR (15 MARKS)
a) Relationships provide the conduct for object interactions and depicts a semantic
connection between classes. Describe FOUR different kind of relationships that can exist
between classes.
(8 Marks)
b) Describe the relationship that would exist between packages.
(3 Marks)
c) Inheritance is the capability to create a hierarchy between classes. Describe the various
forms of inheritance and what could not be inherited from the parent class
(4 Marks)