Sei sulla pagina 1di 19

Anlisis y Diseo de Sistemas

MSc Paul Mendoza del Carpio


pmendozadelcarpio@yahoo.es
@paulnetedu
Casos de uso
El modelo de casos de uso permite especificar lo que las
personas esperan del sistema: las caractersticas que
sern soportadas.
El modelado de casos de uso puede ser utilizado tambin
para sistemas manuales.
Recursos considerados por el enfoque de casos de uso:
Diagrama de casos de uso (modelo)
Narrativa de casos de uso (especificacin)
Escenarios de casos de uso
Qu es el comportamiento del sistema?
Como un sistema acta o reacciona.
Actividad testeable y posible de ver exteriormente.
El comportamiento del sistema es capturado en casos de
uso.

Modelo de casos de uso
Describe los requerimientos funcionales del sistema en
trminos de casos de uso, relaciones entre ellos y los
actores participantes.
Modelo de la funcionalidad pretendida (casos de uso) y
de su entorno (actores).
Beneficios: comunicacin, identificacin, verificacin.
Elementos
Casos de uso
Actores
Asociaciones
Relacin include
Relacin extends
Generalizacin




Caso de uso (CU) I
Secuencia de acciones que un sistema realiza.
Produce un resultado observable que es de valor para un
actor particular.
Describe el sistema, su entorno, y la relacin del sistema
con su entorno.
Es nombrado utilizando una frase verbal que expresa una
finalidad que el sistema debe cumplir.
Puede incluir procesos manuales.


Caso de uso (CU) II
Actor (I)
Rol externo, el cual interacta con el sistema.
Rol que puede ser desempeado por:
Persona
Sistema
Dispositivo
Empresa
No es necesariamente una persona o sistema especfico.
Pueden ser refinados empleando generalizacin.

Actor (II)
Asociacin
Identifica la interaccin entre un caso de uso y un actor.
Expresa un camino de comunicacin entre el actor y el
caso de uso.
Multiplicidad:
Del lado del caso de uso: cuan frecuente se ejecutar el
caso de uso concurrentemente por el actor.
Del lado del actor: cuantos actores participan en el caso de
uso.
Es la nica relacin que existe entre un caso de uso y un
actor.

Include (I)
Permite identificar un caso de uso reutilizable (incluido).
El caso de uso es incorporado incondicionalmente en la
ejecucin del caso de uso base (llamador).
El caso de uso base determina cuando ejecutar al caso
de uso incluido.
Representado mediante una flecha discontinua dirigida
del caso de uso base hacia el caso de uso incluido.
El estereotipo << include >> es colocado cerca de la
flecha.

Include (II)
Include (III)
Extend (I)
Permite identificar un caso de uso reutilizable
(extensin).
El caso de uso es incorporado condicionalmente en la
ejecucin del caso de uso base.
El caso de uso de extensin determina cuando debe ser
utilizado.
Representado mediante una flecha discontinua dirigida
del caso de uso de extensin hacia el caso de uso base.
El estereotipo << extend >> es colocado cerca de la
flecha.
El caso de uso de extensin chequea circunstancias que
requieran su intromisin en la ejecucin del caso de uso
base: punto de extensin.
Extend (II)
Punto de extensin: condicin que determina cuando el
caso de uso de extensin debe ser empleado. Puede ser
una condicin de error.


Extend (III)
Generalizacin (I)
Permite crear descripciones de comportamiento
generalizado que puede ser especializado.
Si se utiliza especializacin:
El caso de uso general es un caso de uso abstracto.
Los casos de uso especializados son los que son
ejecutados.
Generalizacin (II)
Escenario de caso de uso
Instancia de caso de uso.
Describe un posible resultado de un intento de culminar
un caso de uso.
Puede ser extrado de un camino lgico descrito en la
narrativa de caso de uso.
Un escenario puede ser modelado mediante un diagrama
de secuencia.



Especificacin de casos de uso
Nombre
Descripcin breve
Flujo de eventos
Relaciones
Diagramas de actividades
Diagramas de casos de uso
Requerimientos especiales
Precondiciones
Postcondiciones
Otros diagramas

Potrebbero piacerti anche