Professional Documents
Culture Documents
INSTRUCTIONS:
Attempt Question 1 (compulsory - 30 marks) and any other TWO Questions (15 marks each).
a)
i. Define the term Multiplicity (2mks)
ii. State four UML notations to represent Multiplicity (4mks)
b) Using examples, explain the difference between Composite objects and Component
objects (4mks)
c) Identify, explain and illustrate four types of relationships between objects (10mks)
d) What is a class diagram? (2mks)
e) Name, illustrate and explain four UML notations of state diagram (8mks)
a) Identify and explain four risks considered during UML development process (8mks)
b) Explain two ways to specify objects responsible for the activities in activity diagram
(2mks)
c) Draw a state diagram of an order processing system (5mks)
a)
i. Define Inheritance (2mks)
ii. Name and explain three types of inheritance (9mks)
b) Differentiate between Extends and Includes as used in use case diagram (2mks)
c) Explain the term encapsulation (2mks)
Page 1 of 2
QUESTION FOUR (15 Marks):
Page 2 of 2