1
PRÁCTICAS
© Francisco Mora (DCCIA, Universidad de Alicante, 2002)
4 Elementos del lenguaje
4 Relaciones entre los elemen...
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 2
¿Qué es UML?
4 Es un lenguaje de modelado que permite ...
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 3
Indice
4 Elementos del lenguaje
4 Relaciones entre los...
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 4
Elementos estructurales: Actores
4 Un actor es "algo" ...
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 5
Elementos estructurales: Casos de uso
4 Un caso de uso...
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 6
Elementos estructurales: Clases
4 Una clase es una des...
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 7
Elementos estructurales: Objetos
4 Un objeto es una in...
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 8
Elementos de comportamiento: Mensaje
4 Los mensajes se...
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 9
Elementos de agrupación: Paquete
4 Sirve para organiza...
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 10
Indice
4 Elementos del lenguaje
4 Relaciones entre lo...
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 11
Relaciones: Dependencia
4 Es una relación semántica e...
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 12
Relaciones: Asociación
4 Es una relación estructural ...
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 13
Relaciones: Agregación
4 Es una relación estructural ...
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 14
Relaciones: Generalización
4 Es una relación taxonómi...
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 15
Indice
4 Elementos del lenguaje
4 Relaciones entre lo...
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 16
Diagramas de casos de uso
4 Captura la funcionalidad ...
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 17
Ejemplo (I)
Red telefónica
Usuario
Realizar llamada
t...
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 18
Procesar factura
del cliente
Ajustar
transacciones
Ge...
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 19
Seguir pedido
Enviar pedido Enviar pedido
parcial
Hac...
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 20
Diagramas de secuencia
4 Muestran la interacción entr...
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 21
Escenarios y casos de uso
Escenario que muestra el fl...
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 22
Ejemplo diagrama de secuencia
s:interlocutor :central...
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 23
Diagramas de colaboración
4 Un diagrama de colaboraci...
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 24
Diagrama de clases
4 Un diagrama
de clases
muestra un...
© Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 25
Diagrama de objetos
Upcoming SlideShare
Loading in …5
×

Uml

593 views
486 views

Published on

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
593
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Uml

  1. 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. 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. 3. © Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 3 Indice 4 Elementos del lenguaje 4 Relaciones entre los elementos 4 Diagramas
  4. 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. 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. 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. 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. 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. 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. 10. © Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 10 Indice 4 Elementos del lenguaje 4 Relaciones entre los elementos 4 Diagramas
  11. 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. 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. 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. 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. 15. © Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 15 Indice 4 Elementos del lenguaje 4 Relaciones entre los elementos 4 Diagramas
  16. 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. 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. 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. 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. 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. 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. 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. 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. 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. 25. © Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prácticas 25 Diagrama de objetos

×