Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UML: Lenguaje
Unificado de Modelado
4 Elementos del lenguaje
Curso 2002-03
Qu es UML?
4 Es un lenguaje de modelado que permite la
Elementos
estructurales, comportamiento, agrupacin, anotacin
Relaciones
dependencia, asociacin, generalizacin, realizacin
Diagramas
clases, objetos, casos de uso, secuencia, colaboracin,
estados, actividades, componentes, despliegue
Prcticas
Indice
4 Elementos del lenguaje
4 Relaciones entre los elementos
4 Diagramas
Prcticas
Elementos estructurales:
Actores
Profesor
Impresora
Prcticas
Elementos estructurales:
Casos de uso
nombre_caso_de_uso
Prcticas
Elementos estructurales:
Clases
Figura
atributos
origen
mover()
redimensionar()
visualizar()
operaciones
Prcticas
Elementos estructurales:
Objetos
clase
nombre
objeto
objeto1 : Clase_X
Prcticas
Elementos de comportamiento:
Mensaje
nombre_mensaje
Prcticas
Elementos de agrupacin:
Paquete
nombre_paquete
Prcticas
Indice
4 Elementos del lenguaje
4 Relaciones entre los elementos
4 Diagramas
Prcticas
10
Relaciones:
Dependencia
elemento
proveedor
(supplier)
Prcticas
11
Relaciones:
Asociacin
Prcticas
12
Relaciones:
Agregacin
parte
todo
Prcticas
13
Relaciones:
Generalizacin
elemento
hijo
elemento
padre
Prcticas
14
Indice
4 Elementos del lenguaje
4 Relaciones entre los elementos
4 Diagramas
Prcticas
15
usuarios
actor
generalizacin
asociacin
caso de
uso
extend
include
dependencia
Prcticas
16
Ejemplo (I)
Realizar llamada
telefnica
Realizar llamada
de conferencia
Recibir llamada
telefnica
Recibir llamada
adicional
Red telefnica
Usar
agenda
Usuario
Telfono mvil
Prcticas
17
Ejemplo (II)
Sistema de validacin de
tarjetas de crdito
Realizar transaccin
con tarjeta
Cliente
Procesar factura
del cliente
Comercio
Ajustar
transacciones
Cliente
individual
Cliente
corporativo
Gestionar cuenta
del cliente
Entidad
financiera
Prcticas
18
Ejemplo (II)
Sistema de gestin de pedidos
Hacer pedido
include
include
Validar cliente
Seguir pedido
include
Enviar pedido
extend
Enviar pedido
parcial
Prcticas
19
Diagramas de secuencia
4 Muestran la interaccin entre elementos, mostrando
Prcticas
20
formulario
registro
gestor
asignat
IS2
1: Rellenar formulario
2: mandar
3: aadir_estud(joe, IS2)
4: plazas?
5: OK?
6: add (joe)
Prcticas
21
:centralita
r:interlocutor
descolgarAuricular
darTonoLlamada
*marcarDigito
enrutarLlamada
c:conversacin
create
llamar()
descolgarAuricular
conectar(r,s)
conectar(r)
conectar(s)
Prcticas
22
Diagramas de colaboracin
4 Un diagrama de colaboracin visualiza las
Formulario
3: aadir asignatura
: Secretario
ungestor :
gestorAsignaturas
unaAsg :
Asignat
4: nueva asgnatura
Prcticas
23
Diagrama de clases
4 Un diagrama
de clases
muestra un
conjunto de
clases y sus
relaciones
desde un
punto de
vista lgico
Prcticas
24
Diagrama de objetos
Prcticas
25