The UML design consists of use case to define the
system function from each actor perspective then
completed by explanation in use case narrative, activity
diagram to draw the process of each actor in diagram,
class diagram to draw object or class of system with its
relationship, and sequence diagram to draw the message
interaction with its objects base on its order of time.