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

Inte 325: Object Oriented Analysis And Design Question Paper

Inte 325: Object Oriented Analysis And Design 

Course:Bsc In Information Technology

Institution: Kabarak University question papers

Exam Year:2013



KABARAK
UNIVERSITY

UNIVERSITY EXAMINATIONS
2012/2013 ACADEMIC YEAR
FOR THE DEGREE OF (BSC) IN INFORMATION TECHNOLOGY
INTE 325: OBJECT ORIENTED ANALYSIS AND DESIGN
DAY: MONDAY
DATE: 18/04/2013
TIME: 2.00 – 4.00 P.M.
STREAM: Y3S2
INSTRUCTIONS:







? There are 4 questions in this paper. Answer Question 1 Compulsory
and Any Other Two Questions.

Question 1 (30 Marks) –Compulsory Question
a) Describe the field of software engineering?




(2 marks)

b) Discuss complexity and team work characteristics of the software engineering field.
(2 marks)
c) Name two example software application domain areas in which software engineers are
working in.








(1 mark)

d) Differentiate between a software process and a software process model.
(2 marks)

e) Differentiate between the following design concepts: information hiding and functional
independence.








(4 marks)

f) Name and give examples of the basic building blocks of UML.

(3 marks)

g) Differentiate between structured analysis and object oriented analysis.
(4 marks)

h) Distinguish between functional and non-functional system requirements.
(2 marks)

i) Give and briefly explain two advantages of the object oriented approach to software
development.








(4 marks)

j) What does RUP stand for? Distinguish between a phase and a workflow of RUP, and give
an example of each.







(3 marks)

k) RUP can be described from three perspectives –which are these perspectives? (3 marks)

Question 2 (20 Marks)
a) Describe the following concepts:





(4 marks)
? Object modelling
? OOA
? OOD
? OOP
b) Name and briefly explain the four main phases of the requirements engineering process.



(4 marks)
c) Software process model represents a process from a particular perspective; briefly
describe the iterative and incremental software process models.

(4 marks)

d) With the help of a diagram, give an example of a super-type class and the corresponding
sub-type classes. Explain how the concept of inheritance can be applied to the examples.











(4 marks)
e) You would like to develop a system to help students to check-in and check-out of the
University premises at the main gate. Using UML notations draw a use case diagram of
your system. (Explain your diagram and Include a description of each use case) (4 marks)

Question 3 (20 Marks)
a) Describe the following concepts:





(4 marks)
? Objects
? Messages
? Encapsulation
? Polymorphism

b) What is an object class? Draw an example of a class and indicate the elements of a
class. Briefly explain your diagram.




(4 marks)

c) What are the four phases of RUP? Briefly describe what is involved in each. (8 marks)

d) Consider an application used at the doctor’s office. The application schedules patient
appointments and maintains patient medical histories. Suppose the application
design contains an appointment class to track appointments and a Medical-History
class for each patient. How would you draw the UML class relationship between
these two classes? (Briefly explain your diagram)


(4 marks)


Question 4 (20 Marks)
a) Describe the following concepts:





(4 marks)
? Multiplicity
? Sequence diagrams
? UML
? Fact-finding

b) What is software design? Quality is an important aspect and a goal at the software
design phase – Why is that so?




(4 marks)

c) Discuss cohesion and coupling in software design.



(4 marks)

d) With the help of diagrams –Explain the difference between aggregation and composition
types of relationships in class diagrams. Give an example to support your answer.
(4 marks)

e) A library has a collection of items (books and magazines) available to loan patrons. For
each item in the collection, the system maintains data about its title, author and unique
id. In addition, the copyright year is maintained for books, and the edition number is
maintained for magazines. Draw a UML class diagram representing the library items. Be
sure to include the required attributes. (Briefly explain your diagram)
(4 marks)






More Question Papers


Popular Exams



Return to Question Papers