You are required to produce an UML description of CFH Ltd consisting of the following models:
a) Use case diagrams describing the processes that take place in this system and the actors that stimulate and take part in the system. Consider how many systems you may need and show the system boundaries. Draw two systems with their appropriate actors, use cases and system boundary. Provide descriptions for all the use cases. (14 marks)
Actors (1 mark)
Usecase (4 marks)
Sub-Usecase (4 marks)
Relations (2 marks)
Boundary (1 mark)
Description (2 marks)
b) A class diagram showing the classes involved in the system, their attributes, methods, relationships and relationship multiplicity. Show at least one example of each one of the following concepts: inheritance, aggregation/composition. (30 marks)
Class (4 marks)
Attributes (4 marks)
Methods (4 marks)
Modifiers (2 marks)
Multiplicity (4 marks)
Data type (3 marks)
Link (2 marks)
Role (3 marks)
Inheritance (4 marks)
c) An Object Interaction Diagram (OID) or Message Sequence Diagram, which shows one particular sequence of events for one of the identified use cases.
(14 marks)
Objects (4 marks)
Messages (3 marks)
Loops (2 marks)
Time line (2 marks)
Life line (2 marks)
Termination (1 mark)
d) A state transition diagram for one appropriate class from the class diagram.
(14 marks)
States (5 marks)
Conditions (3 marks)
Start-State (1 mark)
End-State (2 marks)
Loops (3 marks)
e) Draw an activity diagram for car registration. (14 marks)
f) Draw collaboration diagram for car registration. (14 marks)
Objects (4 marks)
Links (3 marks)
Messages (4 marks)
Labels (3 marks)