SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
1
PRÁCTICAS
© Francisco Mora (DCCIA, Universidad de Alicante, 2002)
4 Elementos del lenguaje
4 Relaciones entre los elementos
4 Diagramas
Curso 2002-03
UML: Lenguaje
Unificado de Modelado
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 2
¿Qué es UML?
4 Es un lenguaje de modelado que permite la
representación conceptual y física de un sistema
4 Bloques de construcción del lenguaje:
m Elementos
«estructurales, comportamiento, agrupación, anotación»
m Relaciones
«dependencia, asociación, generalización, realización»
m Diagramas
«clases, objetos, casos de uso, secuencia, colaboración,
estados, actividades, componentes, despliegue»
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 3
Indice
4 Elementos del lenguaje
4 Relaciones entre los elementos
4 Diagramas
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 4
Elementos estructurales: Actores
4 Un actor es "algo" o "alguien" que puede
interaccionar con el sistema que se está
desarrollando
Profesor Impresora
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 5
Elementos estructurales: Casos de uso
4 Un caso de uso es una descripción de un conjunto
de secuencias de acciones que un sistema ejecuta
y que produce un resultado observable de interés
para un actor particular.
nombre_caso_de_uso
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 6
Elementos estructurales: Clases
4 Una clase es una descripción de un conjunto de
objetos que comparten los mismos atributos,
operaciones, relaciones y semántica
Figura
origen
mover()
redimensionar()
visualizar()
atributos
nombre
operaciones
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 7
Elementos estructurales: Objetos
4 Un objeto es una instancia de alguna clase
objeto1 : Clase_X
nombre
objeto
clase
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 8
Elementos de comportamiento: Mensaje
4 Los mensajes se usan para especificar una
comunicación entre objetos.
4 Se utilizan en los diagramas de secuencia
nombre_mensaje
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 9
Elementos de agrupación: Paquete
4 Sirve para organizar elementos en grupos. Un
paquete es puramente conceptual (sólo existe en
tiempo de desarrollo).
nombre_paquete
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 10
Indice
4 Elementos del lenguaje
4 Relaciones entre los elementos
4 Diagramas
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 11
Relaciones: Dependencia
4 Es una relación semántica entre dos elementos (o dos
conjuntos de elementos), en la cual un cambio en un
elemento puede afectar a la semántica de otro
elemento.
4 Existen varios tipos de dependencia predefinidas que
se indican mediante estereotipos, por ejempo:
«extend», e «include» para casos de uso.
«estereotipo»
elemento
cliente
elemento
proveedor
(supplier)
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 12
Relaciones: Asociación
4 Es una relación estructural entre dos elementos, que
describe las conexiones entre ellos (suele ser
bidireccional)
4 Es la única relación permitida entre los actores y los
casos de uso (refleja la comunicación existente entre
un actor y un caso de uso)
0..1 *
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 13
Relaciones: Agregación
4 Es una relación estructural entre un todo y sus partes.
4 Se denota por una línea terminada en un "diamante" en
el extremo de la clase que representa el todo
todoparte
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 14
Relaciones: Generalización
4 Es una relación taxonómica entre un elemento más
general (el padre) y un elemento más específico (el
hijo)
4 Se usa tanto en diagramas de clases como en
diagramas de casos de uso
elemento
padre
elemento
hijo
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 15
Indice
4 Elementos del lenguaje
4 Relaciones entre los elementos
4 Diagramas
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 16
Diagramas de casos de uso
4 Captura la funcionalidad del sistema vista por los
usuarios
actor
caso de
uso
«extend»
«include»
dependencia
generalización
asociación
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 17
Ejemplo (I)
Red telefónica
Usuario
Realizar llamada
telefónica
Recibir llamada
telefónica
Usar
agenda
Realizar llamada
de conferencia
Recibir llamada
adicional
Teléfono móvil
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 18
Procesar factura
del cliente
Ajustar
transacciones
Gestionar cuenta
del cliente
Realizar transacción
con tarjeta
Ejemplo (II)
Sistema de validación de
tarjetas de crédito
Cliente
Comercio
Entidad
financiera
Cliente
individual
Cliente
corporativo
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 19
Seguir pedido
Enviar pedido Enviar pedido
parcial
Hacer pedido
Ejemplo (II)
Sistema de gestión de pedidos
«include»
«include»
«include»
«extend»
Validar cliente
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 20
Diagramas de secuencia
4 Muestran la interacción entre elementos, mostrando
de forma explícita la secuencia de estímulos
ordenada temporalmente
4 Se utilizan para describir los distintos escenarios
derivados de los casos de uso.
4 Un escenario es una secuencia específica de
acciones que ilustra un comportamiento.
Básicamente es una instancia de un caso de uso.
4 Un caso de uso puede tener muchos escenarios
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 21
Escenarios y casos de uso
Escenario que muestra el flujo de eventos
del caso de uso MatricularAsignatura
: Estudiante
formulario
registro
gestor
asignat
IS2
1: Rellenar formulario
2: mandar
3: añadir_estud(joe, IS2)
4: plazas?
6: add (joe)
5: OK?
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 22
Ejemplo diagrama de secuencia
s:interlocutor :centralita r:interlocutor
c:conversación
descolgarAuricular
darTonoLlamada
*marcarDigito enrutarLlamada
«create»
llamar()
descolgarAuricular
conectar(s)conectar(r)
conectar(r,s)
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 23
Diagramas de colaboración
4 Un diagrama de colaboración visualiza las
interacciones entre los objetos según las "llamadas"
entre ellos
: Secretario
unFormulario :
Formulario
ungestor :
gestorAsignaturas
unaAsg :
Asignat
1: rellenar información asignatura
2: procesamiento
3: añadir asignatura
4: nueva asgnatura
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 24
Diagrama de clases
4 Un diagrama
de clases
muestra un
conjunto de
clases y sus
relaciones
desde un
punto de
vista lógico
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 25
Diagrama de objetos

Más contenido relacionado

Similar a Uml

Webinar IFML en Español
Webinar IFML en EspañolWebinar IFML en Español
Webinar IFML en EspañolMatteo Silva
 
2.enfoque marco-logico-10-casos-practicos (4)
2.enfoque marco-logico-10-casos-practicos (4)2.enfoque marco-logico-10-casos-practicos (4)
2.enfoque marco-logico-10-casos-practicos (4)Adriana Denise Ordoñez
 
Um presentación
Um presentaciónUm presentación
Um presentaciónDiego San
 
10 casos marco logico (1)
10 casos marco logico (1)10 casos marco logico (1)
10 casos marco logico (1)Victor Soto
 
Doc 27 8_2013_enfoque_marco_logico_eml_10_casos
Doc 27 8_2013_enfoque_marco_logico_eml_10_casosDoc 27 8_2013_enfoque_marco_logico_eml_10_casos
Doc 27 8_2013_enfoque_marco_logico_eml_10_casosJuan Rovayo
 
10 casos practicos_marco_logico
10 casos practicos_marco_logico10 casos practicos_marco_logico
10 casos practicos_marco_logicoCarmen Tafur
 
Informatica Aplicada
Informatica AplicadaInformatica Aplicada
Informatica AplicadaRita Farfan
 
Casos de Uso ejercicios
Casos de Uso ejerciciosCasos de Uso ejercicios
Casos de Uso ejerciciosWalter Chacon
 
Sesion4 2013 2 jose_moron
Sesion4 2013 2 jose_moronSesion4 2013 2 jose_moron
Sesion4 2013 2 jose_moronclausancpr
 
ISA² Interoperability solutions for public administrations, businesses and ci...
ISA² Interoperability solutions for public administrations, businesses and ci...ISA² Interoperability solutions for public administrations, businesses and ci...
ISA² Interoperability solutions for public administrations, businesses and ci...Miguel A. Amutio
 
Entidad relacion
Entidad relacionEntidad relacion
Entidad relacioniker13
 
Lenguaje de modelado unificado uml
Lenguaje de modelado unificado   umlLenguaje de modelado unificado   uml
Lenguaje de modelado unificado umlturlahackers
 
Diagrama uml ing software i promecys
Diagrama uml ing software i promecysDiagrama uml ing software i promecys
Diagrama uml ing software i promecysLeonel Narvaez Ruiz
 

Similar a Uml (20)

Mod 6 1 introducción a uml
Mod 6 1 introducción a umlMod 6 1 introducción a uml
Mod 6 1 introducción a uml
 
Webinar IFML en Español
Webinar IFML en EspañolWebinar IFML en Español
Webinar IFML en Español
 
Lenguaje unificado
Lenguaje unificadoLenguaje unificado
Lenguaje unificado
 
2.enfoque marco-logico-10-casos-practicos (4)
2.enfoque marco-logico-10-casos-practicos (4)2.enfoque marco-logico-10-casos-practicos (4)
2.enfoque marco-logico-10-casos-practicos (4)
 
Um presentación
Um presentaciónUm presentación
Um presentación
 
10 casos marco logico (1)
10 casos marco logico (1)10 casos marco logico (1)
10 casos marco logico (1)
 
Enfoque marco logico
Enfoque marco logicoEnfoque marco logico
Enfoque marco logico
 
Doc 27 8_2013_enfoque_marco_logico_eml_10_casos
Doc 27 8_2013_enfoque_marco_logico_eml_10_casosDoc 27 8_2013_enfoque_marco_logico_eml_10_casos
Doc 27 8_2013_enfoque_marco_logico_eml_10_casos
 
10 casos practicos_marco_logico
10 casos practicos_marco_logico10 casos practicos_marco_logico
10 casos practicos_marco_logico
 
Marco Europeo
Marco EuropeoMarco Europeo
Marco Europeo
 
Informatica Aplicada
Informatica AplicadaInformatica Aplicada
Informatica Aplicada
 
Entidad
EntidadEntidad
Entidad
 
Casos de Uso ejercicios
Casos de Uso ejerciciosCasos de Uso ejercicios
Casos de Uso ejercicios
 
Sesion4 2013 2 jose_moron
Sesion4 2013 2 jose_moronSesion4 2013 2 jose_moron
Sesion4 2013 2 jose_moron
 
ISA² Interoperability solutions for public administrations, businesses and ci...
ISA² Interoperability solutions for public administrations, businesses and ci...ISA² Interoperability solutions for public administrations, businesses and ci...
ISA² Interoperability solutions for public administrations, businesses and ci...
 
Entidad relacion
Entidad relacionEntidad relacion
Entidad relacion
 
el caso TAXIWOMAN..docx
el caso TAXIWOMAN..docxel caso TAXIWOMAN..docx
el caso TAXIWOMAN..docx
 
UML Café
UML Café UML Café
UML Café
 
Lenguaje de modelado unificado uml
Lenguaje de modelado unificado   umlLenguaje de modelado unificado   uml
Lenguaje de modelado unificado uml
 
Diagrama uml ing software i promecys
Diagrama uml ing software i promecysDiagrama uml ing software i promecys
Diagrama uml ing software i promecys
 

Último

Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 

Último (16)

Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 

Uml

  • 1. 1 PRÁCTICAS © Francisco Mora (DCCIA, Universidad de Alicante, 2002) 4 Elementos del lenguaje 4 Relaciones entre los elementos 4 Diagramas Curso 2002-03 UML: Lenguaje Unificado de Modelado
  • 2. © Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 2 ¿Qué es UML? 4 Es un lenguaje de modelado que permite la representación conceptual y física de un sistema 4 Bloques de construcción del lenguaje: m Elementos «estructurales, comportamiento, agrupación, anotación» m Relaciones «dependencia, asociación, generalización, realización» m Diagramas «clases, objetos, casos de uso, secuencia, colaboración, estados, actividades, componentes, despliegue»
  • 3. © Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 3 Indice 4 Elementos del lenguaje 4 Relaciones entre los elementos 4 Diagramas
  • 4. © Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 4 Elementos estructurales: Actores 4 Un actor es "algo" o "alguien" que puede interaccionar con el sistema que se está desarrollando Profesor Impresora
  • 5. © Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 5 Elementos estructurales: Casos de uso 4 Un caso de uso es una descripción de un conjunto de secuencias de acciones que un sistema ejecuta y que produce un resultado observable de interés para un actor particular. nombre_caso_de_uso
  • 6. © Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 6 Elementos estructurales: Clases 4 Una clase es una descripción de un conjunto de objetos que comparten los mismos atributos, operaciones, relaciones y semántica Figura origen mover() redimensionar() visualizar() atributos nombre operaciones
  • 7. © Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 7 Elementos estructurales: Objetos 4 Un objeto es una instancia de alguna clase objeto1 : Clase_X nombre objeto clase
  • 8. © Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 8 Elementos de comportamiento: Mensaje 4 Los mensajes se usan para especificar una comunicación entre objetos. 4 Se utilizan en los diagramas de secuencia nombre_mensaje
  • 9. © Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 9 Elementos de agrupación: Paquete 4 Sirve para organizar elementos en grupos. Un paquete es puramente conceptual (sólo existe en tiempo de desarrollo). nombre_paquete
  • 10. © Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 10 Indice 4 Elementos del lenguaje 4 Relaciones entre los elementos 4 Diagramas
  • 11. © Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 11 Relaciones: Dependencia 4 Es una relación semántica entre dos elementos (o dos conjuntos de elementos), en la cual un cambio en un elemento puede afectar a la semántica de otro elemento. 4 Existen varios tipos de dependencia predefinidas que se indican mediante estereotipos, por ejempo: «extend», e «include» para casos de uso. «estereotipo» elemento cliente elemento proveedor (supplier)
  • 12. © Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 12 Relaciones: Asociación 4 Es una relación estructural entre dos elementos, que describe las conexiones entre ellos (suele ser bidireccional) 4 Es la única relación permitida entre los actores y los casos de uso (refleja la comunicación existente entre un actor y un caso de uso) 0..1 *
  • 13. © Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 13 Relaciones: Agregación 4 Es una relación estructural entre un todo y sus partes. 4 Se denota por una línea terminada en un "diamante" en el extremo de la clase que representa el todo todoparte
  • 14. © Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 14 Relaciones: Generalización 4 Es una relación taxonómica entre un elemento más general (el padre) y un elemento más específico (el hijo) 4 Se usa tanto en diagramas de clases como en diagramas de casos de uso elemento padre elemento hijo
  • 15. © Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 15 Indice 4 Elementos del lenguaje 4 Relaciones entre los elementos 4 Diagramas
  • 16. © Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 16 Diagramas de casos de uso 4 Captura la funcionalidad del sistema vista por los usuarios actor caso de uso «extend» «include» dependencia generalización asociación
  • 17. © Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 17 Ejemplo (I) Red telefónica Usuario Realizar llamada telefónica Recibir llamada telefónica Usar agenda Realizar llamada de conferencia Recibir llamada adicional Teléfono móvil
  • 18. © Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 18 Procesar factura del cliente Ajustar transacciones Gestionar cuenta del cliente Realizar transacción con tarjeta Ejemplo (II) Sistema de validación de tarjetas de crédito Cliente Comercio Entidad financiera Cliente individual Cliente corporativo
  • 19. © Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 19 Seguir pedido Enviar pedido Enviar pedido parcial Hacer pedido Ejemplo (II) Sistema de gestión de pedidos «include» «include» «include» «extend» Validar cliente
  • 20. © Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 20 Diagramas de secuencia 4 Muestran la interacción entre elementos, mostrando de forma explícita la secuencia de estímulos ordenada temporalmente 4 Se utilizan para describir los distintos escenarios derivados de los casos de uso. 4 Un escenario es una secuencia específica de acciones que ilustra un comportamiento. Básicamente es una instancia de un caso de uso. 4 Un caso de uso puede tener muchos escenarios
  • 21. © Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 21 Escenarios y casos de uso Escenario que muestra el flujo de eventos del caso de uso MatricularAsignatura : Estudiante formulario registro gestor asignat IS2 1: Rellenar formulario 2: mandar 3: añadir_estud(joe, IS2) 4: plazas? 6: add (joe) 5: OK?
  • 22. © Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 22 Ejemplo diagrama de secuencia s:interlocutor :centralita r:interlocutor c:conversación descolgarAuricular darTonoLlamada *marcarDigito enrutarLlamada «create» llamar() descolgarAuricular conectar(s)conectar(r) conectar(r,s)
  • 23. © Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 23 Diagramas de colaboración 4 Un diagrama de colaboración visualiza las interacciones entre los objetos según las "llamadas" entre ellos : Secretario unFormulario : Formulario ungestor : gestorAsignaturas unaAsg : Asignat 1: rellenar información asignatura 2: procesamiento 3: añadir asignatura 4: nueva asgnatura
  • 24. © Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 24 Diagrama de clases 4 Un diagrama de clases muestra un conjunto de clases y sus relaciones desde un punto de vista lógico
  • 25. © Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 25 Diagrama de objetos