10 Types of Diagrams
10 Types of Diagrams
Class diagram
A class diagram is a type of static diagram that describes the structure
of asystemshowing their classes, attributes, and the relationships between them. The
class diagrams are used during the
process of analysis and design of systems
where the conceptual design is created of the
information that will be handled in the system, and the
components that will be in charge of
operation and the relationship between one and the other.
Component diagram
A component diagram is a type diagram of theUnified Language of
Modeling.
A component diagram represents
how a system ofsoftwareis divided
in componentsand shows
thedependenciesamong these components.
The physical components includefiles
headerslibraries
shared,modules,executables
opackages.The Component Diagrams
prevail in the field of thearchitecture of
softwarebut they can be used for
to model and document any architecture
of the system.
Object diagram
Object diagrams are used
during the Analysis and Design process of
the systemcomputer scientistsin the
methodologyUML.
It can be considered a special case of
class diagramin which are shown
specific instances ofclassesobjectsin
a particular moment of the system. The
object diagrams use a subset
of the elements of a class diagram.
Object diagrams do not show
the multiplicityneither theroles,although his
notation is similar to class diagrams.
One difference with class diagrams is that the upper compartment goes
in the form Object name: Class name.
For example, Miguel: Person.
Deployment diagram
The Deployment Diagram is a type of
diagram of theUnified Language of
Modelingis used to model the
hardware used in implementations
of systems and the relationships between their
components.
The elements used by this type of
diagram is nodes (represented as a
prism), components (represented as
a rectangular box with two protrusions
on the left side) and associations.
In UML 2.0, components are no longer within nodes. Instead, you can
to have artifacts or other nodes within a node.
Activity diagram
In theUnified Modeling Languagean activity diagram represents the
step-by-step business and operational workflows of the components in
A system. An Activity Diagram shows the general flow of control.
InSysMLthe Activity diagram has been extended
to indicate flows between steps that move elements
physical (e.g., gasoline) or energy (e.g., pressure). The
Additional changes allow the diagram to better support
behavior flows and continuous data.
State diagram
InUMLa state diagram is
adiagramsused to identify each one
of the routes or paths that a flow can take
of information after executing each
process.
It allows us to identify under what arguments
execute each of the processes and in what
At the moment, they could have a variation.
The state diagram allows visualizing from
a sequential way the execution of each one
of the processes.
Communication diagram
In theUnified Modeling Language(UML)
2.0, a communication diagram is a version
simplified collaboration diagram of the
UML 1.x version. A communication diagram models the interactions between
objects or parts in terms of messages in sequence. The diagrams of
communication represents a combination of information taken from the
diagram ofclassessequence, anduse case diagramwriting so much the
static structure as the dynamic behavior of a system.
Timeline diagram
A diagram of
time or schedule is a graph of
digital waveforms that shows the
temporal relationship between severalsignalsy
how each signal varies in relation to the
others.