Sei sulla pagina 1di 17

UNIVERSIDAD DE PANAMÁ

FACULTAD DE INFORMÁTICA ELECTRONICA Y COMUNICACIÓN

UML: Diagrama de
caso de uso
Presentado por: Alberto Aguirre
Maryluz Herrera
Elvin Hernández
UNIVERSIDAD DE PANAMÁ
FACULTAD DE INFORMÁTICA ELECTRONICA Y COMUNICACIÓN

El diagrama de casos de uso representa la forma en


como un Cliente (Actor) opera con el sistema en
desarrollo, además de la forma, tipo y orden en como
Introducción los elementos interactúan (operaciones o casos de
uso).
A continuación daremos una demostración de este
tema.
UNIVERSIDAD DE PANAMÁ
FACULTAD DE INFORMÁTICA ELECTRONICA Y COMUNICACIÓN

 Lenguaje Unificado de Modelado (UML, por sus


siglas en inglés, Unified Modeling Language) es el
lenguaje de modelado de sistemas de software más
conocido y utilizado en la actualidad; está
respaldado por el OMG (Object Management
Group).

¿Qué es
UML?  Es un lenguaje gráfico para visualizar, especificar,
construir y documentar un sistema. UML ofrece un
estándar para describir un "plano" del sistema
(modelo), incluyendo aspectos conceptuales tales
como procesos de negocio, funciones del sistema, y
aspectos concretos como expresiones de lenguajes
de programación, esquemas de bases de datos y
compuestos reciclados.
UNIVERSIDAD DE PANAMÁ
FACULTAD DE INFORMÁTICA ELECTRONICA Y COMUNICACIÓN

Estáticos:
 Diagrama de clases
 Diagrama de objetos
 Diagrama de componentes
Tipos de  Diagrama de despliegue
diagrama Dinámicos:
UML  Diagrama de caso de uso
 Diagrama de secuencia
 Diagrama de colaboración
 Diagrama de estados
 Diagrama de actividades
UNIVERSIDAD DE PANAMÁ
FACULTAD DE INFORMÁTICA ELECTRONICA Y COMUNICACIÓN

 Describen una interacción típica entre un


usuario(actores) y un sistema de computo.
 Es una técnica para capturar información de como
un sistema o negocio trabaja actualmente, o de
como se desea que trabaje.
 Produce algo de valor para algún actor como el
¿Qué es un cálculo de algún resultado.
caso de uso?  Describe que hace un sistema pero no especifica
como lo hace.
 Capta alguna función visible para el usuario
 El caso de uso puede ser pequeño o grande.
 Logra un objetivo discreto para el usuario
 Debe ser simple, claro y conciso.
UNIVERSIDAD DE PANAMÁ
FACULTAD DE INFORMÁTICA ELECTRONICA Y COMUNICACIÓN

 Para capturar el comportamiento deseado del


sistema sin tener que especificar como se
implementa ese comportamiento.
¿Para que
 Como medio de comprensión del sistema para
sirven los desarrolladores, usuarios finales y expertos del
casos de uso dominio.
 Ayudan a validar la arquitectura y a verificar el
sistema en el transcurso del desarrollo de este.
UNIVERSIDAD DE PANAMÁ
FACULTAD DE INFORMÁTICA ELECTRONICA Y COMUNICACIÓN

 Un caso de uso se representa en UML como un óvalo.


Nombre del caso
de uso

¿Quiénes interactúan con los casos de uso?


Actores usuarios directos del sistema.
Rol jugado por:
 Persona
¿Cómo se  Dispositivo de hardware
representan?  Otros sistemas.
En UML, un actor se representa como monigote.

Actor

¿Cómo se conectan actores y casos de uso?


 Por medio de relaciones
UNIVERSIDAD DE PANAMÁ
FACULTAD DE INFORMÁTICA ELECTRONICA Y COMUNICACIÓN

¿Qué tipo de relaciones hay?

Asociación –Generalización – Inclusión – Extensión.


UNIVERSIDAD DE PANAMÁ
FACULTAD DE INFORMÁTICA ELECTRONICA Y COMUNICACIÓN

 Se da entre un actor y un caso de uso, cuando el


actor es quien efectúa el caso de uso en el sistema.
 El estereotipo de la relación de comunicación es:
<<communicate>> aunque generalmente no se
estipula ningún nombre, como podemos apreciar
Asociación en el siguiente ejemplo de comunicación:
UNIVERSIDAD DE PANAMÁ
FACULTAD DE INFORMÁTICA ELECTRONICA Y COMUNICACIÓN

 Un caso de uso (subcaso) hereda las relaciones de


comunicación, inclusión y extensión del súper-caso
de uso.
 Los casos de uso “hijo” son una especialización del
caso de uso “padre”. En la medida de lo posible
debería evitarse puesto que produce cierta
confusión en algunas ocasiones.
 Ejemplo:
Generalización
UNIVERSIDAD DE PANAMÁ
FACULTAD DE INFORMÁTICA ELECTRONICA Y COMUNICACIÓN

 La relación de inclusión sirve para enriquecer un


caso de uso con otro y compartir una funcionalidad
común entre varios casos de uso, también puede
utilizarse para estructurar un caso de uso
describiendo sus subfunciones.
 se representan con el estereotipo <<include>>.
Algunos casos de uso típicos de inclusión son:
comprobar, verificar, buscar, validar, autentificar o
Inclusión login…
 Ejemplo:
UNIVERSIDAD DE PANAMÁ
FACULTAD DE INFORMÁTICA ELECTRONICA Y COMUNICACIÓN

 En el caso de uso base, la extensión se hace en una


serie de puntos concretos y previstos en el
momento del diseño, llamados puntos de
extensión, los cuáles no son parte del flujo
principal.
 Conviene su uso sólo para insertar un nuevo
comportamiento no previsto en un caso de uso
existente.
Extensión  Se representan con el estereotipo <<extend>>
Ejemplo:
UNIVERSIDAD DE PANAMÁ
FACULTAD DE INFORMÁTICA ELECTRONICA Y COMUNICACIÓN

Especificación del requerimiento (Funcional)

Nombre del Caso de Inicia con verbo. Concreto


Uso

Resumen Sintetiza lo que realiza el caso de


¿Cómo se uso
documenta Entradas Lo que necesita el caso de uso por
parte del usuario para realizarse
un caso de
Resultados Resultado después de haber
uso? ejecutado el caso de uso
UNIVERSIDAD DE PANAMÁ
FACULTAD DE INFORMÁTICA ELECTRONICA Y COMUNICACIÓN

Sistema de librería

Gestión de
libros

Gestión de
Ejemplo de autores
diagrama de
Gestión de
caso de uso Administrador editoriales Vendedor

Gestión de
consultas
UNIVERSIDAD DE PANAMÁ
FACULTAD DE INFORMÁTICA ELECTRONICA Y COMUNICACIÓN

Caso de uso: Registrar matrícula

Usuario Registrar
matrícula
<<extend>> extemporán
ea
Registrar
matricula
Ejemplo de
diagrama de <<comunicates>> Validar
caso de uso usuario
Secretaria
<<include>>

Incluir
Director <<comunicates>>
cursos
UNIVERSIDAD DE PANAMÁ
FACULTAD DE INFORMÁTICA ELECTRONICA Y COMUNICACIÓN

 Los Casos de Uso no son parte del diseño, sino


parte del análisis.
 Son lo qué hace el sistema desde el punto de vista
del usuario. Es decir, describen un uso del sistema y
cómo este interactúa con el usuario.
 Los diagramas de casos de uso muestran las
Conclusión relaciones entre los casos de uso de un sistema y
sus actores.
 En una relación << extends>>, un actor que lleve a
cabo el caso de uso base puede realizar o no sus
extensiones. Mientras, en una relación <<include>>
el actor que realiza el caso de uso base también
realiza el caso de uso incluido.
 Booch, Rumbaugh & Jacobson. (2004). El lenguaje
unificado de modelado. Addison Wesley.
 Diagramas de casos de uso. (s/f). Recuperado el 24 de
marzo de 2016, a partir de
http://es.slideshare.net/javi2401/diagramas-de-casos-
de-uso-presentation
 Diagramas de casos de uso de UML: Instrucciones.
(s/f). Recuperado el 24 de marzo de 2016, a partir de
https://msdn.microsoft.com/es-
es/library/dd409432.aspx
Bibliografia  Roques, Pascal. (2004). UML in practice. The art of
modeling Software Systems demostrated through
worked examples and solutions. Jhon Wiley & Sons
editorial.
 Tipos de relaciones en diagramas de casos de uso.
UML. | Blog SEAS. (s/f). Recuperado el 24 de marzo de
2016, a partir de
http://www.seas.es/blog/informatica/tipos-de-
relaciones-en-diagramas-de-casos-de-uso-uml/
 UML: CASOS DE USO. (s/f). Recuperado el 24 de
marzo de 2016, a partir de
http://es.slideshare.net/ktyk/uml-casos-de-uso

Potrebbero piacerti anche