Class 2 Intermediate Java 30-IT-397  

The UML Diagrams


   Use Case Diagram
                  Displays the relationship among actors and
                  use cases.

   Class Diagram
                  Models class structure and contents using
                  design elements such as classes, packages
                  and objects. It also displays relationships
                  such as containment, inheritance,
                  associations and others.

   State Diagram
                  Displays the sequences of states that an
                  object of an interaction goes through during
                  its life in response to received stimuli,
                  together with its responses and actions.

   Sequence Diagram
                  Displays the time sequence of the objects
                  participating in the interaction.  This
                  consists of the vertical dimension (time) and
                  horizontal dimension (different objects).

   Collaboration  Diagram
                  Displays an interaction organized around
                  the objects and their links to one another.
                  Numbers are used to show the sequence of
                  messages

   Activity Diagram
                  Displays a special state diagram where
                  most of the states are action states and
                  most of the transitions are triggered by
                  completion of the actions in the source
                  states. This diagram focuses on flows
                  driven by internal processing.

   Component Diagram
                  displays the high level packaged structure
                  of the code itself. Dependencies among
                  components are shown, including source
                  code components, binary code
                  components, and executable components.
                  Some components exist at compile time, at
                  link time, at run times well as at more than
                  one time.

   Deployment Diagram
                  Displays the configuration of run-time
                  processing elements and the software
                  components, processes, and objects that
                  live on them.Software component instances
                  represent run-time manifestations of code
                  units.
 Use Case

Created by:  Brandan Jones December 17, 2001