Está en la página 1de 25

PRCTICAS

UML: Lenguaje Unificado de Modelado


4 Elementos del lenguaje
4 Diagramas

Curso 2002-03

4 Relaciones entre los elementos

Francisco Mora (DCCIA, Universidad de Alicante, 2002)

Qu es UML?
4 Es un lenguaje de modelado que permite la

representacin conceptual y fsica de un sistema


4 Bloques de construccin del lenguaje:
m

Elementos
estructurales, comportamiento, agrupacin, anotacin

Relaciones
dependencia, asociacin, generalizacin, realizacin

Diagramas
clases, objetos, casos de uso, secuencia, colaboracin, estados, actividades, componentes, despliegue

Francisco Mora (DCCIA, Universidad de Alicante, 2002)

Prcticas

Indice
4 Elementos del lenguaje 4 Relaciones entre los elementos 4 Diagramas

Francisco Mora (DCCIA, Universidad de Alicante, 2002)

Prcticas

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)

Prcticas

Elementos estructurales:

Casos de uso

4 Un caso de uso es una descripcin de un conjunto

de secuencias de acciones que un sistema ejecuta y que produce un resultado observable de inters para un actor particular.

nombre_caso_de_uso

Francisco Mora (DCCIA, Universidad de Alicante, 2002)

Prcticas

Elementos estructurales:

Clases

4 Una clase es una descripcin de un conjunto de

objetos que comparten los mismos atributos, operaciones, relaciones y semntica


nombre Figura origen mover() redimensionar() visualizar() atributos

operaciones

Francisco Mora (DCCIA, Universidad de Alicante, 2002)

Prcticas

Elementos estructurales:

Objetos

4 Un objeto es una instancia de alguna clase

clase nombre objeto objeto1 : Clase_X

Francisco Mora (DCCIA, Universidad de Alicante, 2002)

Prcticas

Elementos de comportamiento:

Mensaje

4 Los mensajes se usan para especificar una

comunicacin entre objetos.

nombre_mensaje

4 Se utilizan en los diagramas de secuencia

Francisco Mora (DCCIA, Universidad de Alicante, 2002)

Prcticas

Elementos de agrupacin:

Paquete

4 Sirve para organizar elementos en grupos. Un

paquete es puramente conceptual (slo existe en tiempo de desarrollo).

nombre_paquete

Francisco Mora (DCCIA, Universidad de Alicante, 2002)

Prcticas

Indice
4 Elementos del lenguaje 4 Relaciones entre los elementos 4 Diagramas

Francisco Mora (DCCIA, Universidad de Alicante, 2002)

Prcticas

10

Relaciones:

Dependencia

4 Es una relacin semntica entre dos elementos (o dos

conjuntos de elementos), en la cual un cambio en un elemento puede afectar a la semntica de otro elemento. estereotipo elemento cliente elemento proveedor (supplier)

4 Existen varios tipos de dependencia predefinidas que

se indican mediante estereotipos, por ejempo: extend, e include para casos de uso.
Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prcticas 11

Relaciones:

Asociacin

4 Es una relacin estructural entre dos elementos, que

describe las conexiones entre ellos (suele ser bidireccional) 0..1 *

4 Es la nica relacin permitida entre los actores y los

casos de uso (refleja la comunicacin existente entre un actor y un caso de uso)


Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prcticas 12

Relaciones:

Agregacin

4 Es una relacin estructural entre un todo y sus partes.

parte

todo

4 Se denota por una lnea terminada en un "diamante" en

el extremo de la clase que representa el todo

Francisco Mora (DCCIA, Universidad de Alicante, 2002)

Prcticas

13

Relaciones:

Generalizacin

4 Es una relacin taxonmica entre un elemento ms

general (el padre) y un elemento ms especfico (el hijo)

elemento hijo

elemento padre

4 Se usa tanto en diagramas de clases como en

diagramas de casos de uso


Francisco Mora (DCCIA, Universidad de Alicante, 2002) Prcticas 14

Indice
4 Elementos del lenguaje 4 Relaciones entre los elementos 4 Diagramas

Francisco Mora (DCCIA, Universidad de Alicante, 2002)

Prcticas

15

Diagramas de casos de uso


4 Captura la funcionalidad del sistema vista por los

usuarios
actor generalizacin asociacin caso de uso extend include dependencia

Francisco Mora (DCCIA, Universidad de Alicante, 2002)

Prcticas

16

Ejemplo (I)

Realizar llamada telefnica Red telefnica Recibir llamada telefnica

Realizar llamada de conferencia

Recibir llamada adicional

Usar agenda Usuario Telfono mvil

Francisco Mora (DCCIA, Universidad de Alicante, 2002)

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

Francisco Mora (DCCIA, Universidad de Alicante, 2002)

Ejemplo (II)
Sistema de gestin de pedidos Hacer pedido include

include Validar cliente Seguir pedido

include

Enviar pedido

extend

Enviar pedido parcial

Francisco Mora (DCCIA, Universidad de Alicante, 2002)

Prcticas

19

Diagramas de secuencia
4 Muestran la interaccin entre elementos, mostrando

de forma explcita la secuencia de estmulos ordenada temporalmente


4 Se utilizan para describir los distintos escenarios

derivados de los casos de uso.


4 Un escenario es una secuencia especfica de

acciones que ilustra un comportamiento. Bsicamente es una instancia de un caso de uso.


4 Un caso de uso puede tener muchos escenarios

Francisco Mora (DCCIA, Universidad de Alicante, 2002)

Prcticas

20

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: aadir_estud(joe, IS2) 4: plazas? 5: OK? 6: add (joe)

Francisco Mora (DCCIA, Universidad de Alicante, 2002)

Prcticas

21

Ejemplo diagrama de secuencia


s:interlocutor :centralita r:interlocutor
descolgarAuricular darTonoLlamada *marcarDigito enrutarLlamada

c:conversacin
create llamar() descolgarAuricular conectar(r,s) conectar(r) conectar(s)

Francisco Mora (DCCIA, Universidad de Alicante, 2002)

Prcticas

22

Diagramas de colaboracin
4 Un diagrama de colaboracin visualiza las

interacciones entre los objetos segn las "llamadas" entre ellos unFormulario :
1: rellenar informacin asignatura 2: procesamiento Formulario

: Secretario

3: aadir asignatura

unaAsg : Asignat 4: nueva asgnatura

ungestor : gestorAsignaturas

Francisco Mora (DCCIA, Universidad de Alicante, 2002)

Prcticas

23

Diagrama de clases
4 Un diagrama

de clases muestra un conjunto de clases y sus relaciones desde un punto de vista lgico

Francisco Mora (DCCIA, Universidad de Alicante, 2002)

Prcticas

24

Diagrama de objetos

Francisco Mora (DCCIA, Universidad de Alicante, 2002)

Prcticas

25

También podría gustarte