Documentos de Académico
Documentos de Profesional
Documentos de Cultura
USO
1
Definir el comportamiento del sistema
2
CASO DE USO Y LOS USUARIOS
3
ABSTRAERSE....
Imagínese al caso de uso como una
colección 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
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 situación de uso del sistema
interactuando con actores.
5
El propósito
6
Beneficios del Modelado con CU
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 fácil para los usuarios explicar como
pretenden utilizar un sistema.
Puesto que el desarrollo tradicional de los sistemas
era, con frecuencia, algo así como una ciencia
oculta, con muy poca información para los usuarios,
a aquellos que osaban preguntar se les daba
información muy poco explícita o ciertamente
confusa respecto a lo que utilizarían.
7
Los casos usos son :
8
Los casos ...
Son usados para identificar:
• Quién interactuará con el sistema y qué deberá
hacer el sistema
• Qué interfaz deberá tener el sistema
Son usados para verificar que:
• Se capturan todos los requerimientos
• Que los desarrolladores hayan entendido los
requerimientos
9
LOS ACTORES
Actor
10
LOS ACTORES...
• Los actores no son parte del sistema, ellos representan roles que
un usuario del sistema puede desempeñar
• Un actor puede intercambiar activamente la información con el
sistema
• Un actor puede ser un recipiente pasivo de la información
• Un actor puede representar a un humano, una máquina u otro
sistema
11
LOS ACTORES...
12
IDENTIFICANDO ACTORES
14
Categorías de actores:
15
Relaciones entre actores
16
Relaciones entre actores...
Una generalización se utiliza cuando varios actores
juegan – aparte de su rol – un rol más 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
18
LOS CASOS DE USO
Caso de Uso
19
LOS CASOS DE USO
20
Encontrando Casos de Uso:
Preguntas Útiles
• ¿Cuáles son las tareas de este actor?
• ¿El actor, creará, guardará, cambiará, eliminará o
leerá la información en el sistema?
• ¿Cuál caso de uso creará, guardará, cambiará,
eliminará o leerá esta información?
• ¿Necesitará el actor informar al sistema sobre
cambios externos e imprevistos?
21
Encontrando Casos de Uso:
Preguntas Útiles...:
• ¿Es necesario que el actor esté informado sobre
ciertas ocurrencias en el sistema?
• ¿Le proporciona una correcta secuencia el sistema
a las tareas?
• ¿Cuáles casos de uso le darán soporte y
mantenimiento al sistema?
• ¿Pueden todos los requerimientos funcionales ser
realizados por los casos de uso?
22
Diagramas de Casos de Uso
Cada Caso de Uso puede estar definido por:
• texto que lo describe.
• secuencia de pasos ejecutados dentro del escenario.
• condiciones pre-post para que el escenario comience o
termine.
• mezclando las anteriores.
Un Caso de Uso es representado por una elipse y
describe una situación de uso del sistema
interactuando con actores
Un actor es un agente, alguien o algo que solicita un
servicio al sistema o actúa como catalizador para que
ocurra algo 23
Ejemplo
Verificar Situación
Vendedor
Realizar Venta
Secretaria
Cliente
Preparar Catálogo
Supervisor
Establecer Crédito 24
Fuentes de Información
25
Documentación de Casos de Uso
Los casos de uso están documentados en:
• Una breve descripción
• El propósito del caso de uso en unas pocas líneas
• Descripción del flujo de eventos primario y alternativos q
ocurren cuando el caso de uso es iniciado
• La documentación debe leerse como un diálogo entre el
y el sistema
26
¿Quién lee la documentación de CU?
• Clientes -- aprueban lo que debe hacer el sistema
• Usuarios -- obtienen comprensión del sistema
• Desarrolladores del Sistema -- documentan el
comportamiento del sistema
• Revisores --examinan el flujo de eventos
• Analistas del Sistema (Diseñadores) -- proveen la
base para un análisis y diseño
• “Probador” del Sistema -- usado como base para
casos de prueba
• Líder de Proyecto -- provee entradas para el
planeamiento de proyectos
• Escritor Técnico -- base para escribir la guía del
usuario 27