DBIT 306 OBJECT ORIENTED ANALYSIS AND DESIGN (1).

UNIVERSITY EXAMINATIONS: 2017/2018
EXAMINATION FOR THE DIPLOMA IN BUSINESS INFORMATION
TECHNOLOGY
DBIT 306: OBJECT ORIENTED ANALYSIS AND DESIGN
DATE: NOVEMBER, 2017 TIME: 1 ½ HOURS
INSTRUCTIONS: Answer any THREE questions.

QUESTION ONE
(a) Differentiate between the following terms as used in OOAD (8 Marks)
i. OOA and OOD
ii. Multi-level and multiple inheritance
(b) With the aid of diagrams discuss the symbols and notations of a Use Case diagram
(5 Marks)
(c) Explain the following OOAD concepts (6 Marks)
i. Polymorphism
ii. Abstraction
iii. Encapsulation
(d) Define a class. (1 Mark)
QUESTION TWO
(a) Relationship is an important building block of UML. It shows how elements are
associated with each other and this association describes the functionality of an
application. With the aid of diagrams explain the following types of relationships
(8 Marks)
i. Dependency
ii. Association
iii. Generalization
iv. Realization:
(b) Create a class hierarchy to organize the following drink classes: Alcoholic, Nonalcoholic, grape juice. mineral water, lemonade, beer and wine (6 Marks)
(a) Briefly explain the SDLC (7 Marks)
QUESTION THREE
(a) Differentiate between the following set of terms as used in UML diagrams: (8 Marks)
i. Branch and Merge
ii. Fork and join
iii. Extends and include
iv. Actors and uses cases
(b) Using an example, explain the meaning of aggregation. (4 Marks)
(c) Give FOUR advantages of OOP over structural programming (4 Marks)
(d) List the three characteristics of an object (4 Marks)
QUESTION FOUR
(a) Draw a use case diagram for the scenario below: (8 Marks)
The car rental agency has multiple offices. A customer visits the agency and takes a test
ride then selects the car by signing the terms and conditions form. The customer can
also book the car through telephone, email or SMS. The agency checks the availability
of the car and gives the status to the customer. The customer can also request a driver if
required by paying additional charges. The billing is done on the type of vehicle and
distance covered.
(b) Draw a UML class diagram for the people within the University: (8 Marks)
Provide a class person. A person may be a citizen or foreigner male or female. Each
person may play the role of a student or employee. Employee can either be professor or
registrar. Student may be undergraduate, masters-student or Ph.D. student.
(c) Differentiate between super and derived classes (4 Marks)
QUESTION FIVE
(a) Requirements is a description of something the system must be capable of doing or
preventing in order that the system is fit for its intended purpose. Once collected they
are documented in the SRS. Briefly explain the sections of the SRS document.
(8 Marks)
(b) Explain briefly the circumstances that make each of the following techniques
appropriate for information gathering. (6 Marks)
(i) Interviews
(ii) Questionnaires
(iii) Document review
(c) Structured approach of software development could not cope with the increasing
demand for complex software leading to a software crisis. Discuss (6 Marks)

(Visited 94 times, 1 visits today)
Share this:

Written by