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

Comp 320: Object Oriented Analysis And Design Question Paper

Comp 320: Object Oriented Analysis And Design 

Course:Bachelor Science In Computer Science

Institution: Kabarak University question papers

Exam Year:2013



KABARAK
UNIVERSITY

UNIVERSITY EXAMINATIONS
2013/2014 ACADEMIC YEAR
FOR THE DEGREE OF BACHELOR SCIENCE IN COMPUTER
SCIENCE
COMP 320: OBJECT ORIENTED ANALYSIS AND DESIGN


DAY: TUESDAY





DATE: 10/12/2013
TIME: 11.00 – 1.00 P.M.


STREAM: Y3S2
SECTION A (30 MARKS)
QUESTION ONE (30 MARKS)
1. a) Discuss the classification of the high-order programming languages in generations
arranged according to the language features they first introduced.
(6 Marks)
b) Differentiate between the concepts OOA, OOD,and OOP.

(6 Marks)
c) Explain the major elements of the Object Model in detail.

(8 Marks)
d) Write a note on the following concepts.
i.
Equality





(2 Marks)
ii.
Aggregation




(2 Marks)
iii.
Attribute





(2 Marks)
e) Differentiate between the Behavour and Identity of an Object.
(4 Marks)
SECTION B (40 MARKS)

QUESTION TWO (20 MARKS)
a) Explain the following relationships between classes.
i.
Instantiation




(3 Marks)
ii.
Association




(3 Marks)
iii.
Using





(3 Marks)
iv.
Metaclass





(3 Marks)
b) A system should be built with a minimum set of unchangeable parts, and those parts
should be as general as possible. Discuss the validity of the above statement and
explain any three meaningful metrics that can be used to measure the quality of an
abstraction.







(6 Marks)
c) Explain the concept of Cardinality and its types.


(2 Marks)
QUESTION THREE (20 MARKS)
a) With the aid of a well labelled diagram explain the Overview of the process.










(8 Marks)
b) You are the system administrator of Kabarak University, explain with the aid of a
use case diagram a system you would develop for an online student registration
system.








(8 marks)
c) Explain the purpose of Analysis and Design in UML .

(4 marks)
QUESTION FOUR (20 MARKS)
a) Explain the use of Class Diagrams with the aid of a well labelled diagram, clearly
show the notation and essential elements.



(6 Marks)
b) Differentiate between Attributes and Associations.


(4 Marks)
c) Discuss the concept of Package Diagrams and explain their use. Use detailed
illustrations.







(6 Marks)
d) What are State Diagrams in UML? What do we use them for?
(4 Marks)
QUESTION FIVE (20 MARKS)
a) Explain the use of Activity Diagrams and their uses?


(6 Marks)
b) Discuss why you would use a Component Diagram in system specification and the
elements of a Component Diagram.




(6 Marks)
c) Explain the following concepts.
i.
Dynamic Concurrency



(2 Marks)
ii.
Swimlanes





(2 Marks)
iii.
Activity Decomposition



(2 Marks)
iv.
Refactoring




(2 Marks)






More Question Papers


Popular Exams



Return to Question Papers