Professional Documents
Culture Documents
Ooad Makeup Cat
Ooad Makeup Cat
Discuss the OOD Design Steps based on the following topics (20 marks)
i) Concepts/Classes
ii) Operations
iii) dependencies
iv) interfaces
v) nouns and verbs
c) Discuss the different ways by which we can access public member functions of an object
(5 marks)
d) How is polymorphism achieved at
i. Compile time
ii. Run time
(5 marks)
QUESTION FIVE (20 MARKS)
(a) Explain the purpose and describe the use of the Sequence Diagram. (5 marks)
(b) Explain how Use Cases are used for requirements capture. (5 marks)
(c) Draw a Use Case diagram for the following specification:
A college library requires an information system to hold and manipulate information on books and
journals available for borrowing by students and academic staff. The system would be operated by
the library counter staff and the system manager. It is the responsibility of the counter staff to regis-
ter members, both students and academic staff. Students are allowed to borrow up to ten items while
academic staff are allowed to borrow up to twenty items. Members are allowed to browse the Cata-
logue, reserve and borrow books and journals, and are required to return any borrowed items within
two weeks. The manager is responsible for updating the catalogue, including adding and deleting
books and journals, and for producing usage reports. (10 marks)