Vous êtes sur la page 1sur 27

Vista de Casos de Uso

Autor: Edward Delzo Romero

Casos de Uso en UML (Use


Case)

Un diagrama de casos de uso es un grafo con


dos tipos de nodos:

Actor - que representa cualquier elemento que


intercambia informacin con el sistema, por lo que
est fuera de l
Caso de uso - Es una secuencia de intercambios que
representan el dilogo entre el sistema y uno o varios
actores.
Tiene una descripcin informal en lenguaje natural o
en un lenguaje estructurado

Entre ellos hay relaciones de asociacin

Actor

Abstraccin de las entidades externas de un sistema,


subsistema o clases que interactan directamente con el
sistema.
Un Actor participa en un caso de uso o conjunto
coherente de casos de uso para llevar a cabo un
propsito global.
Pueden ser definidos en jerarquizas de generalizacin,
en las cuales una descripcin abstracta del actor es
compartida y aumentada por una o mas descripciones
especificas del actor.
Un Actor puede ser un ser humano, otro sistema
informtico, o un cierto proceso ejecutable.

Diagrama de Casos de Uso

Smbolo de Actor

actor

Cliente

Estereotipo de Actor
(Forma Normal de
Representacin

smbolo de
clase con
estereotipo

Cliente

Qu son los casos de uso?

Son las Especificaciones de las secuencias de


acciones, incluyendo secuencias variantes y
secuencias de error, que pueden ser efectuadas
por un sistema o clase por interaccin con
autores externos.
Un caso es un descriptor; describe un
comportamiento potencial.
Es una esa especificacion del comportamiento
de un sistema como un todo en sus interaciones
con actores exteriores

Cul o cuales son sus


objetivos?
Capturar

los requisitos funcionales del

sistema.
Simplificar la construccin de los modelos
de objetos.

Requisitos Vista de Casos de Uso

Diversos tipos de requisitos:

Funcionales: caractersticas del sistema

Se describe con casos de uso

Todos los dems se suelen agrupar en el apartado


Requisitos no funcionales

Usabilidad
Rendimiento
Mantenibilidad
Soporte, adaptabilidad...
Implementacin
Legales

Documentos de requisitos
Visin

Grandes objetivos y restricciones

Modelo

de casos de uso

Describe los requisitos funcionales

Especificacin

adicional

Requisitos no funcionales

Glosario

Terminologa bsica del dominio

Relaciones en los Casos de Uso


Relacin

Funcin

asociacin

La lnea de Comunicacin entre un


actor y un caso de uso en el que
participa

extensin

La insercin de Comportamiento
adicional en un caso de uso base
que no tiene conocimiento sobre l

Notacin

extend

Generalizacin Una relacin entre un caso de uso


de casos de general y un caso de uso mas
uso
especifico, que hereda y aade
propiedades a aquel
inclusin

Insercin
de
Comportamiento
adicional en un caso de un base que
describe explcitamente la insercin

include

Relaciones
UML define cuatro tipos de relacin en los
Diagramas de Casos de Uso:

Comunicacin

Actor

Caso de Uso

Inclusin : una instancia del Caso de Uso origen


incluye tambin el comportamiento descrito por el
Caso de Uso destino
<<include>>

Caso de Uso Origen

Caso de Uso Destino

<<include>> reemplaz al denominado <<uses>>

Extensin : el Caso de Uso origen


extiende el comportamiento del Caso
de Uso destino
<<extend>>

Caso de Uso Origen

Caso de Uso Destino

Herencia : el Caso de Uso origen


hereda la especificacin del Caso de
Uso destino y posiblemente la
modifica y/o ampla

Caso de Uso Hijo

Caso de Uso Padre

Relaciones de Caso de Uso

Ventajas del Caso de Uso

Ayudan a asegurar que se desarrolla el sistema


correcto
Excelente forma de comunicacin con los
clientes y los usuarios
Ayudan a gestionar la complejidad de los
proyectos grandes
Ofrecen una buena base para la verificacin y
validacin
Modo objetivo para el seguimiento del proyecto

Ventajas Tcnicas: Caso de Uso


Documentan

las respuestas funcionales

de caja negra
Proporcionan el fundamento de los
mensajes
Pueden servir como base para especificar
respuestas a aplicaciones de control y
tiempo real

Diagrama de Clases Comercial Casiopea

Actores Comercial Casiopea

Cliente: Cumple el papel de solicitar productos, recibir los productos por parte
de Ventas y realizar el pago a Contabilidad.
Ventas: Cumple el papel de recibir la solicitud de compras por parte del Cliente
y adems entregar al Cliente los productos solicitados.
Compras: Cumple el papel de recibir el requerimiento de productos por parte
de Almacn y realizar la adquisicin para lo cual enva la solicitud al
Administrador, adems es el encargado de recibir los productos por parte del
Proveedor.
Contabilidad: Cumple el papel de recibir el pago del Cliente por el concepto de
la compra de productos y adems es el encargado de pagar al proveedor por
orden del Administrador.
Proveedor: Cumple el papel recibir la solicitud de productos por parte del
Administrador y de entregar los mismos productos al rea de Compras.
Administrador: Cumple el papel de tomar las decisiones acerca de las compras
de productos y de enviar las autorizaciones de pago a Contabilidad.
Almacn: Cumple el Papel de verificar y entregar los productos almacenados
en el sistema, adems informa cuando no hay productos y por ultimo es el
encargo de recibir nuevos productos por parte del rea de Compras.

Diagrama de Casos
de Uso Comercial
Casiopea

Pasos para Modelar Casos de Uso, Usando ArgoUML


1.- Iniciar el ArgoUML

2.- Seleccionar el rea de Casos de Uso y aparecer el rea de Trabajo


para Casos de Uso

3.- Extraer los Actores a Usar

4.- Nombrar a los Actores

5.- Extraer los Casos de Uso

6.- Nombrar a los Casos de Uso

8.- Establecer las Relaciones entre Actores y Caso de Uso

Vous aimerez peut-être aussi