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

Comp 320:Object Oriented Analysis And Design December 2010 Question Paper

Comp 320:Object Oriented Analysis And Design December 2010 

Course:Bachelor Of Computer Science

Institution: Kabarak University question papers

Exam Year:2010



KABARAK UNIVERSITY
UNIVERSITY EXAMINATIONS
2010/20110 ACADEMIC YEAR
FOR THE DEGREE OF BACHELOR OF COMPUTER
SCIENCE
COURSE CODE: COMP 320
INSTRUCTIONS:
 Answer question ONE (compulsory) and Any other TWO questions

QUESTION ONE (30 Marks)
a. Describe the various Object Oriented Concepts that are used in Object Oriented Analysis
and Design (4mks)
b. Describe Software Development Process. (4mks)
c. Draw an Activity Diagram to help you explain the following terms that used in its
construction.
i. Action,
ii. Decision
iii. Fork and a Join
iv. Flow (4mks)

d. Using the concept of classes in JAVA programming language, write a program that will convert
69F (Fahrenheit) into equivalent centigrade temperature type. (4mks)

e. What are some of the benefits of applying the object model when designing systems
(4mks)
f. What are the main aims to be achieved when we model systems (6mks)
g. Briefly explain the history of the Unified Modeling Language (UML) (4mks)

QUESTION TWO (20Marks)
a. Briefly explain FIVE Object Oriented Programming Languages. (5mks)
b. Give detailed notes about the Booch Methodology? (5mks)
c. Briefly Explain the evolution of the programming paradigms (6mks)

d. Draw a USE CASE diagram of an auction website (i.e. eBay) where the actor (who might be the
customer or administrator) can:
(i) Register for an account
(ii) Search for item by keyword
(iii)Place a bid for an item
(iv) Put item up for auction (5mks)

QUESTION THREE (20Marks)
a. List nine Unified Modeling Language graphical diagrams that are commonly used in the
Design and Analysis of Systems. (5mks)
b. Briefly describe Rumbaugh’s Object Modeling Technique? (2mks)
c. In detail explain CRC cards. (4mks)
d. Why is documentation an important part of Analysis? (5mks)
e. There are a number of proven approaches for Analysis that are relevant to Object Oriented Systems.
Briefly explain the two approaches listed below.

(i) Behavior Analysis
(ii) Informal English Description (4mks)

QUESTION FOUR (20Marks)
a. What is software reusability? Reuse of code can be in the form of making a call to a
subroutines library. Elaborate on other forms of code reusability. (5mks)
b. In the context of object oriented architecture, testing must encompass at least three dimensions.
Briefly explain the three dimensions listed below
(i) Unit testing
(ii) Subsystem testing (5mks)
c. Consider the following attributes in a Bank interest computation:
P = principle, R = rate of interest, N = number of years, SI = simple
Interest, A= amount
Design UML class called deposit with the above 5 attributes. In the constructor
calculate SI and amount. Implement the above specification using java program
language. (10mks)






More Question Papers


Popular Exams



Return to Question Papers