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
Exams With Marking Schemes