República Bolivariana de Venezuela
UML (UNIFIED MODELING LANGUAGE)
DIAGRAMAS UML
Ministerio del Poder Popular para la Defensa
Es un lenguaje usado para especificar, visualizar y documentar los diferentes aspectos relativos a un sistema de software bajo desarrollo, así como para modelado de negocios y almacenamiento de datos. UML es una notación, no un método porque no tiene noción de proceso el cual es una parte importante de un método, destinado a los sistemas de modelado que utilizan conceptos conceptos orientados orientados a objetos .
Es la representación gráfica de un conjunto de elementos con sus relaciones. En concreto, un diagrama ofrece una vista del sistema a modelar. Para poder representar correctamente un sistema, UML ofrece una amplia variedad de diagramas para visualizar el sistema desde varias perspectivas.
Universidad Nacional Experimental De la Fuerza Armada Nacional San Cristóbal ² Estado Táchira
TIPOS DE DIAGRAMAS UML
Diagramas de Casos de Uso: Para modelar mode lar los procesos ´businessµ. ´busine ssµ.
Diagramas de Secuencia: Para modelar el paso de mensajes entre objetos.
Diagramas de Colaboración: Para modelar interacciones entre objetos.
Diagramas de Estado: Para modelar el comportamiento de los casos de uso, objetos y operaciones.
Diagramas de Actividad: Para modelar el comportamiento de los casos de uso, objetos u operaciones.
CARACTERISTICAS DE UML
INTEGRANTES WENDY, MARIA, YARILEY, CARLOS, RUBI, GENESIS, NIDIA, MARLON ING. SHARON DURAN
Divide cada proyecto en un número de diagramas que representan las distintas vistas del proyecto y juntos representan la arquitectura del mismo. Permite describir un sistema en diferentes niveles de abstracción, simplificando la complejidad sin perder información, para que los usuarios y desarrolladores comprendan las características de la aplicación.
¤
Diagramas de C ases: Para d ar a ruc ura á ca d a c a a
¡
¢
¤
£
¤
¤
§
¦
¦
¦
¥
¥
£
¥
£
¥
£
a
¤
§
¦
¨
¥
£
¥
¡
£
£
©
Diagramas d ar a
b
!
Esta lecer un acoplamiento explicito de los conceptos y los artefactos ejecuta les. b
Obje s: Para de ruc ura á ca d a
Y
`
¦
¥
£
Crear un lengua e para modelado utiliza le a la ez por maquinas y personas.
"
conocido en la actualidad, lo cual sugiere que es una erramienta útil, en gran medida usada como estándar, y digna de ser conocida e implementada para pro yectos de sistemas. g
ML no debe confundirse con un lengua je de programación lineal. e trata de un lengua je de modelado de sistemas, útil para el diseño y desarrollo de pro yectos reales. e
f
Diagramas de C mponentes: R pr a c u a d ar d dd c p y u ra a d p d c a r c p #
(
1
'
%
$
'
&
$
)
&
$
%
%
)
0
2
1
1
$
$
'
%
0
3
$
&
$
4
0
)
$
&
0
&
0
%
$
$
IMPORT CIA DEL UML c
5
1
'
)
'
%
%
&
$
$
'
&
$
%
&
$
$
$
%
)
0
&
0
&
0
$
Diagramas de Implementación: Para d ar a d r uc d a @
@
E
A
A
D
@
A
C
7
B
8
F
9
9
A
C
B
7
9
G
OBJET IVOS DE UML I
El
T
r capaz d d lar lo los sistemas de software sino otro tipo de sistemas reales de una empresa, P
H
Q
H
d
d
Q
V
Q
S
R
a
en día, esta consolidado como el lengua je estándar en el análisis y diseño de sistemas de cómputo. Mediante ML es posible establecer la serie de requerimientos y estructuras necesarias para plasmar un sistema de software previo al proceso intensivo de escribir código. e
R
RECOMENDACIONES
U
R
Q
Q
siempre utilizando los conceptos de la rientación a etos. W
Ho y
U
R
W
S
X
ML no garantiza el éxito de un pro yecto, pues será el analista quien deberá acer un uso adecuado y conveniente de los diagramas ofrecidos por ML para encontrar las mejores soluciones que satisfagan las necesidades específicas que se tengan. e
%
$
6
d
'
%
$
B
los problemas típicos de los sistemas complejos de misión critica.
1
'
%
Manejar
ML no es el único lengua je de modelado que existe, por lo cual conviene examinar también otras opciones. in embargo, se debe tener presente que ML es el lengua je de modelado de sistemas más usado y e
f
e
g
e
Las interfaces gráficas de usuario no son la única manera de traba jar en un sistema informático. Para usuarios avanzados podría no ser un problema traba jar en un ambiente ba jo una consola utilizando comandos o instrucciones que desencadenen procesos o acciones determinadas.