Produce a sequence diagram for each use case or group of related use cases. This will
show the interaction between classes (entities) necessary to support the functionality
defined in each use case. Collaboration diagrams can easily be produced from the sequence diagrams (for example, the CASE tool Rational Rose can automatically produce
a collaboration diagram from the corresponding sequence diagram).