What is a UML Diagram?
UML is a way of visualizing a software
program using a collection of diagrams.
These diagrams are organized into two
distinct groups:
structural diagrams and behavioral or
interaction diagrams.
Types of UML Diagrams
The current UML standards call for different
types of diagrams:
class, activity, object, use case, sequence,
package, state, component,
communication, composite structure,
interaction overview, timing, and
deployment.
Class Diagram
Class diagrams are the backbone of almost
every object-oriented method, including
UML. They describe the static structure of a
system.
Case Diagram Use
Use case diagrams model the functionality of
a system using actors and use cases
Diagram Activity
Activity diagrams illustrate the dynamic nature of a
system by modeling the flow of control from activity
to activity
Sequence Diagram
Sequence diagrams describe interactions
among classes in terms of an exchange of
.messages over time
Diagram Timing
A timing diagram is a type of behavioral or
interaction UML diagram that focuses on
processes that take place during a specific
.period of time
Diagram State
Statechart diagrams, now known as state
machine diagrams and state diagrams
describe the dynamic behavior of a system in
response to external stimuli.
Component Diagram
Component diagrams describe the
organization of physical software
components, including source code, run-time
executables. (binary) code, and
Diagram Deployment
Deployment diagrams depict the physical
resources in a system, including nodes,
components, and connections.
Communication Diagram
Communication diagrams model the
interactions between objects in sequence.
They describe both the static structure and
.the dynamic behavior of a system
Package Diagram
Package diagrams are a subset of class
diagrams, but developers sometimes treat
.them as a separate technique
Diagram Object
Object diagrams describe the static structure
of a system at a particular time. They can be
.used to test class diagrams for accuracy
Structure Diagram Composite
Composite structure diagrams show the
internal part of a class
Interaction Overview Diagram
Interaction overview diagrams are a
combination of activity and sequence
diagrams. They model a sequence of actions
and let you deconstruct more complex
.interactions into manageable occurrences