Beruflich Dokumente
Kultur Dokumente
Contenido
Qu es UML?.
Bloques de construccin de UML
Diagramas Utilizados en UML (ejemplos)
Herramientas
Qu es el UML?
UML es un Lenguaje de Modelado Unificado
orientado a objetos
3
Qu es el UML?
UML puede ser utilizado por cualquier metodologa
Booch,
Rumbaugh (OMT:Object Modeling Technique)
Jacobson (OOSE:Object-Oriented Sotfware
Engineering) .
Qu es UML?
Un lenguaje de modelado permite expresar los distintos
Modelo
Diagrama
Qu es UML?
Dnde puede utilizarse UML?
UML 2.0
Elementos primitivos de modelado
(estticos,
dinmicos,
agrupamiento,
anotaciones)
Relaciones
Dependencia
Asociacin
Generalizacin
Realizacin
Diagramas UML (13 diagramas)
Diagramas estticos
Diagramas de comportamiento
7
Bloques de Construccin
UML
Elementos
Bloques
Relaciones
Diagramas
Bloques de Construccin
UML
Elementos
Relaciones
Clase
interfaz
Ventana
Estructurales
O rigen
T amao
A brir( )
Cerrar()
M over( )
D ibujar( )
nodo
servidor
componente
Diagramas
Casos de uso
Realizar Pedido
Clase activa
GestorEventos
S uspender ()
VaciarCola()
Cadena de
responsabilidad
Interaccin
Comportamiento
Agrupacin
Dibujar
Mensajes
Estados
Esperando
Anotacin
9
Elementos Estructurales
Elementos
10
Elementos Estructurales
Clase: representa un conjunto de objetos que
Agregar()
Consultar()
Listar()
Nombre de la clase
Atributos
Operaciones
11
Elementos Estructurales
Interfaz: define un conjunto de especificaciones de
operaciones
Elementos Estructurales
Realizar pedido
13
Elementos Estructurales
Clase Activa: Son similares a las clases excepto
Gestor Ventas
Suspender()
VaciarCola()
Nombre
Operaciones
14
Elementos Estructurales
Componentes: Es empaquetamiento fsico de
como
clases,
Orderform.java
15
Elementos Estructurales
Nodo: Es elemento fsico es decir un recurso
computacional
Servidor
16
Elementos
Comportamiento
Son la parte dinmica,
y representan
comportamiento en el tiempo y el espacio.
17
Elementos
Comportamiento
Interaccin: Conjunto de mensajes
intercambiados entre objetos.
Elementos Agrupacin
Elementos de Agrupacin son las partes
organizativas
Paquete: Mecanismo de propsito general
para organizar elementos.
19
Elementos de Anotacin
Elementos de Anotacin
son las partes
explicativas, son comentarios, para describir,
clasificar, y hacer observaciones
Nota: Sirve para hacer comentarios a un
conjunto de elementos
Devuelve una
Copia del objeto
receptor
20
Bloques de Construccin
UML
Elementos
0...1
*Patrn
(rol,empleado
multiplicidad,
calificador)
Generalizacin
Asociacin
Diagramas
Dependencia
Relaciones
Realizacin
RELACIONES
Dependencia
Es una relacin semntica entre dos elementos, tal
que un cambio en una de ellos (el independiente)
Puede afectar al otro (el dependiente).
B depende de A
22
RELACIONES
Asociacin
Es una relacin estructural que describe un
conjunto de links, siendo un link una conexin
entre objetos
0..1
empleador
*
empleado
23
RELACIONES
Generalizacin
Una relacin de generalizacin/especializacin en la
que el elemento especializado (descendiente) se
construye sobre la especificacin del elemento
generalizado (ancestro)
24
RELACIONES
Realizacin
Es una relacin semntica en la que un clasificador, tal
como una interfaz o un caso de uso, especifica un
contrato que otro clasificador, tal como una clase o
una colaboracin, garantiza llevar a cabo.
25
Bloques de Construccin
UML
Elementos
DINAMICOS
Diagramas
Secuencia
Relaciones
Diagramas
Case de Uso
Diagramas
Diagramas
Clase
Diagramas
Objeto
Diagramas
Colaboracin
Diagramas
Estado
Diagramas
Cronolgico
Diagramas
Componentes
Modelos
Diagramas
Actividades
Diagramas
interacciones
ESTATICOS
Diagramas
Despliegue
Diagramas
Paquetes
Diagramas
Estructura
26
Diagrama de clases
Muestra un conjunto de
clases, interfaces,
colaboraciones y
sus relaciones
27
Diagrama de objetos
Diagrama de componentes
Muestra la organizacin y
dependencias entre
un conjunto de componentes
conocida como vista de
implementacin de
unsistema.
Estn relacionados a
Diagramas de clases en
donde un componente se
Corresponde con una o ms
clases interfaces o
colaboraciones.
29
30
Diagrama de paquetes
Muestra la
descomposicin del
modelo en unidades de
organizacin y sus
dependencias.
31
Diagrama de despliegue
Muestra los enlaces de
comunicacin fsica
entre elementos de
hardware y las relaciones
entre mquinas fsicas y
procesos: qu se ejecuta
y dnde
32
33
Diagrama de secuencia
Es un diagrama de
interaccin que muestra
los objetos y actores
Que participan en una
colaboracin poniendo
El nfasis en el
Ordenamiento en el
tiempo de los mensajes
34
Diagrama de
colaboracin
Un diagrama de
Interaccin que pone el
nfasis en la
organizacin
estructural de los objetos
o roles que envan y
reciben mensajes.
35
Diagrama de estados
Muestra un autmata
que consiste de estados,
transiciones, eventos y
actividades
36
Diagrama de actividades
Muestra la estructura de
un proceso u otro clculo
como el flujo de control
y datos paso a paso en el
clculo.
37
Diagrama cronolgico
(Timing Diagram)
Es un diagrama de
interaccin que muestra
tiempos a lo largo de
diferentes objetos o
roles, y no secuencias
relativas de mensajes
38
Diagrama de interacciones
general
(Interaction Overview Diagram)
Es un hbrido de
diagramas de actividad
y de secuencia.
39
Herramientas
40
Bibliografa
El lenguaje unificado de modelado
Grady Booch
James Rumbaugh
Ivar Jacobson
41