Post on 04-Oct-2015
description
1
DIAGRAMAS DE CASOS DE
USO
Definir el comportamiento del sistema
El comportamiento de un sistema es cmo un
sistema acta y reacciona
El comportamiento del sistema es capturado en
los casos de uso mediante un proceso de
recopilacin de requerimientos del sistema.
2
CASO DE USO Y LOS USUARIOS
La forma en que los usuarios utilicen un sistema le
da la pauta para lo que diseara y crear.
El caso de uso es una estructura que ayuda a los
analistas a trabajar con los usuarios para
determinar la forma en que se usar un sistema.
Con una coleccin de casos de uso se puede
hacer el bosquejo de un sistema en trminos de lo
que los usuarios intenten hacer con l.
3
ABSTRAERSE....
Imagnese al caso de uso como una coleccin de
situaciones respecto al uso de un sistema. Cada
escenario describe una secuencia de eventos.
Cada secuencia se inicia por una persona, otro
sistema, una parte del hardware o por el paso del
tiempo. A las entidades que inician secuencias se
les conoce como actores. El resultado de la
secuencia debe ser algo utilizable ya sea por el
actor que la inici o por otro actor.
4
REPRESENTACION
5
Los casos de uso fueron inventadas por Ivar
Jacobson.
Ellos describen la conducta de un sistema desde el
punto de vista del usuario por que generan
acciones y reacciones.
Un Caso de Uso es representado por una elipse y
describe una situacin de uso del sistema
interactuando con actores.
El propsito
6
El propsito primario del modelo caso de
uso es comunicar las funciones y el
comportamiento del sistema al cliente o
al usuario final
Qu es un Objeto ?
Un objeto es una entidad fsica o abstractaque tiene un comportamiento antes ciertosestmulos, tanto externos como de otrosobjetos especficos que se encuentran dentrodel sistema.
Cada objeto es un elemento concaractersticas propias. La definicin deun tipo de objetos se llama CLASE.
CLASES Y OBJETOS
Beneficios del Modelado con casos de
Uso:
8
El caso de uso es una excelente herramienta para
estimular a que los usuarios potenciales hablen, de
un sistema, desde sus propios puntos de vista. No
siempre es fcil para los usuarios explicar como
pretenden utilizar un sistema.
Los casos usos son :
Usados para comunicarse con el usuario final y
el experto del dominio
Proporciona credibilidad en una etapa inicial del
desarrollo del sistema
Asegura una comprensin mutua de los
requisitos
9
Los casos ...
Es usado para identificar
Quin interactuar con el sistema y qu deber
hacer el sistema
Qu interfaz deber tener el sistema
Es usado para verificar que:
Se capturan todos los requisitos
Que los desarrolladores hayan entendido los
requisitos
10
LOS ACTORES
Un actor es un agente, alguien o algo que solicita un
servicio al sistema o acta como catalizador para
que ocurra algo.
11
Actor
LOS ACTORES...
Los actores no son parte del sistema, ellos
representan roles que un usuario del sistema
puede desempear
Un actor puede intercambiar activamente la
informacin con el sistema
Un actor puede ser un recipiente pasivo de la
informacin
Un actor puede representar a un humano, una
mquina u otro sistema
12
13
IDENTIFICANDO ACTORES
Los actores se determinan observando:
Usuarios directos del sistema
Responsables del uso o mantenimiento del sistema
Otros sistemas que interactan con el sistema en cuestin
14
Preguntas usadas para ayudar a
identificar actores
Quin usar la funcionalidad principal del sistema?
Quin esta interesado en cierto requerimiento?
Donde en la organizacin ser usado el sistema?
Quin se beneficiar con el uso del sistema?
Quin administrar,soportar y mantendr el sistema?
El sistema usa un recurso externo?
Alguna persona juega varios roles diferentes?
El sistema interacta con otro sistema?
Relaciones entre actores
15
Debido a que los actores en UML son clases con el
estereotipo , pueden tener relaciones como el
resto de clases. En los diagramas de caso de uso se
muestra por lo general las relaciones de generalizacin
para describir comportamiento comn a un nmero de
actores.
Relaciones entre actores...
16
Una generalizacin se utiliza cuando varios actores juegan
aparte de su rol un rol ms generalizado.
Esto ocurre cuando el comportamiento del rol generalizado
es descrito por la superclase actor.
Los actores especializados heredan el comportamiento de
una superclase y lo extienden de una forma.
Cliente Telefnico
Cliente
Cliente Personal
LOS CASOS DE USO
17
Caso de Uso
LOS CASOS DE USO
18
-Un caso de uso modela un dilogo entre los actores y
el sistema
-Un caso de uso es iniciado por un actor para invocar
una cierta funcionalidad en el sistema
-Un caso de uso es un flujo de eventos completos
y significativos
Tomados al mismo tiempo, todos los casos de uso
constituyen todas las formas posibles de ocupar el
sistema
19
Cules son las tareas de este actor?
-El actor, crear, guardar, cambiar, eliminar o leer la
informacin en el
-sistema?
-Cul caso de uso crear, guardar, cambiar, eliminar o
leer esta
-informacin?
-Necesitar el actor informar al sistema sobre cambios
externos e imprevistos?
Encontrando Casos de Uso:
Preguntas tiles
Ejemplo
20
Verificar Situacin
Vendedor
Realizar Venta
Secretaria
Preparar Catlogo
Supervisor
Cliente
Establecer Crdito