Está en la página 1de 18

UML

Luis Fernando Muñoz Pantoja


Ingeniero de Sistemas

Copyright 2019
Luis Fernando Muñoz Pantoja
Ingeniero de Sistemas
Derechos reservados
ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Casos de Uso.


Aplicaciòn de los modelos de Caso de Uso

 Comprensiòn del Dominio


 Comprensiòn de los Usuarios
 Comprensiòn de los Casos de Uso
 Profundizaciòn

2 SENA - Ing. Luis Fernando Muñoz Pantoja 3 de marzo de 2020


ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Casos de Uso

Es una descripción de las acciones de un sistema desde el punto de


vista del usuario.
A la figura correspondiente al Usuario se le conoce como Actor, la
elipse representa el caso de uso. El Actor puede ser una persona u otro
sistema.

3 SENA - Ing. Luis Fernando Muñoz Pantoja 3 de marzo de 2020


ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Casos de Uso.


Representación de un modelo de Caso de Uso

 Un ACTOR inicia el caso de uso


 Un ACTOR recibirá algo útil
 Cada Caso de Uso es una secuencia de escenarios, y cada escenario es una
secuencia de pasos.
 Cada diagrama tendrá su pagina, de igual manera, cada escenario, donde se
listará en modo texto:
 El actor que inicia el Caso de Uso
 Condiciones previas para el Caso de Uso
 Pasos en el escenario
 Condiciones posteriores cuando se finaliza el escenario
 El actor que se beneficia del caso de uso.
4 SENA - Ing. Luis Fernando Muñoz Pantoja 3 de marzo de 2020
ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Casos de Uso.


Idea general de UML

 Elementos Estructurales
o Clases
o Actores
o Objetos
o Interfaces
o Casos de Uso

5 SENA - Ing. Luis Fernando Muñoz Pantoja 3 de marzo de 2020


ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Casos de Uso.


Relaciones entre Casos de Uso

Hace referencia a la forma como los casos de uso se pueden relacionar entre si,
la formas son:
 Inclusion: Permite volver a utilizar los pasos de un caso de uso dentro de
otro.
o Un caso de uso incluido, solo funcionarà como parte de un caso de
uso que lo incluya.

6 SENA - Ing. Luis Fernando Muñoz Pantoja 3 de marzo de 2020


ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Casos de Uso.


Relaciones entre Casos de Uso

 Extenciòn: Permite crear un caso de uso, mediante la adiciòn de pasos a


uno existente.
(1) El caso de uso extiende al original, dado que agrega otros pasos
a la secuencia del caso de uso original o Base.
(2) Los puntos de extenciòn, es el lugar donde se puede realizar la
extenciòn de manera especìfica.

7 SENA - Ing. Luis Fernando Muñoz Pantoja 3 de marzo de 2020


ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Casos de Uso.


Relaciones entre Casos de Uso

 Generalizaciòn: Cuenta con un caso de uso que se hereda de otro..


(1) Un caso de uso puede heredar el sentido y comportamiento de
otro.

(2) La relación de generalización puede extenderse entre ACTORES, asì


como entre casos de uso.

8 SENA - Ing. Luis Fernando Muñoz Pantoja 3 de marzo de 2020


ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Casos de Uso.


Idea general de UML

 Relaciones
o Asociaciòn
o Generalizaciòn
o Dependencia
o Realizaciòn

9 SENA - Ing. Luis Fernando Muñoz Pantoja 3 de marzo de 2020


ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Casos de Uso.


Relaciones entre Casos de Uso

 Agrupamiento: Es una manera sencilla de organizar los casos de uso.

10 SENA - Ing. Luis Fernando Muñoz Pantoja 3 de marzo de 2020


ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Casos de Uso.


Idea general de UML

 Agrupamiento
o Paquetes

11 SENA - Ing. Luis Fernando Muñoz Pantoja 3 de marzo de 2020


ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Casos de Uso.


Idea general de UML

 Anotación
o Notas
• Restricciones
• Comentarios
• Requerimientos
• Graficos explicativos

o Extenciòn

o Cambio de los objetos en el


tiempo
12 SENA - Ing. Luis Fernando Muñoz Pantoja 3 de marzo de 2020
ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Casos de Uso.


Ejemplo
• Se requiere el diseño de una aplicación que gestione los tramites a realizar
en una clínica veterinaria en base a las siguientes premisas:
• La clínica veterinaria almacena datos de contacto de todos sus clientes como
pueden ser: Nombre, Apellidos, DNI, Fecha de nacimiento, Teléfono o Email.
Estos datos son introducidos y gestionados por los auxiliares, que ejercen las
funciones administrativas.
• Además se almacena información de cada uno de las mascotas de las que es
dueño cada cliente. Obviamente, cada cliente puede tener más de una
mascota, pero cada mascota solo puede pertenecer a un único cliente. Se
permite, además, cambiar el dueño de una mascota por otro.
• Al dar de alta un nuevo animal, se comprobará en el registro del REIAC (Red
Española de Identificación de Animales de Compañía) si el animal está
correctamente dado de alta. Este proceso unicamente se hará en animales
que tengan la obligación de estar identificados.
13 SENA - Ing. Luis Fernando Muñoz Pantoja 3 de marzo de 2020
ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Casos de Uso.


Ejemplo

14 SENA - Ing. Luis Fernando Muñoz Pantoja 3 de marzo de 2020


ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Casos de Uso.


Ejemplo
• Cada vez que un veterinario realiza una consulta sobre un animal, esta queda
almacenada incluyendo datos básicos como: Tiempo de consulta,
Identificación de la persona que lo ha tratado, Animal tratado, Importe total,
Resolución, Recetas… Para calcular el tiempo de la consulta el veterinario
tendrá un botón en la aplicación donde pueda pulsar cuando comienza la
consulta para calcular el tiempo a modo de cronómetro y otro botón para
finalizar.
• En caso de que el animal se quede ingresado en la clínica, el cliente debe ser
capaz de acceder al estado en tiempo real del animal. Además podrá
comunicarse con una cámara que tendrá el animal colocada, donde podrá ver
su situación actual. La gestión de estas cámaras no corresponde al sistema,
sino que se utilizará una aplicación ya presente en el veterinario.
• Las recetas y otros documentos relacionados con el servicio se incluirán en un
gestor de contenidos que ya está en funcionamiento en la clínica veterinaria.
15 SENA - Ing. Luis Fernando Muñoz Pantoja 3 de marzo de 2020
ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Casos de Uso.


Ejemplo

16 SENA - Ing. Luis Fernando Muñoz Pantoja 3 de marzo de 2020


ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Casos de Uso.


Ejemplo
• Una vez terminado el servicio, el cliente no tiene porque realizar
inmediatamente el pago, sino que puede identificarse posteriormente en la
aplicación vía web y realizar el pago. Si el cliente tarda más de una semana se
efectuará un recargo sobre el precio inicial.

• Además, el cliente debe ser capaz de obtener un histórico de todas las


consultas que ha recibido cualquiera de sus mascotas.

17 SENA - Ing. Luis Fernando Muñoz Pantoja 3 de marzo de 2020


ANALISIS Y DISEÑO ORIENTADO A OBJETOS - UML

Diagrama de Casos de Uso.


Ejemplo

18 SENA - Ing. Luis Fernando Muñoz Pantoja 3 de marzo de 2020

También podría gustarte