Documente Academic
Documente Profesional
Documente Cultură
1
Casos de Uso
(Qu es un caso de uso?)
Caso de Uso?
2
Casos de Uso
(Qu es un caso de uso?)
Escenario?
4
Casos de Uso
(Qu es un escenario?)
Escenario?
Actor, Rol?
8
Casos de Uso
(Algunas Caractersticas)
Nombre: <nombredelactor>
Descripcin:
<descripcindelactor>
Nombre: UsuarionoAutenticado
Descripcin:
Representa a un usuario que no sea identificado frente
al sistema. Generalmente estos usuarios deberan
poder registrarse (crear un Nuevo usuario) o ingresar al
sistema para transformarse en usuarios autenticados,
en moderadores o en administradores del Sistema
... 10
Descripcin Textual de un Caso de Uso
(Requerimientos: Qu debe hacer el sistema?)
Nombre: <nombredelcasodeuso>
Autor: <nombredelautor(oautores)delcasodeuso>
Fecha: <fechadecreacindelcasodeuso>
Descripcin:
<brevedescripcindelcasodeuso>
Actores:
<actoresparticipantesenelcasodeuso>
Precondiciones:
<condicionesquedebencumplirseparapoderejecutarelcasodeuso>
FlujoNormal:
<flujonormal(feliz)deejecucindelcasodeuso>
FlujoAlternativo:
<flujosalternativosdeejecucindelcasodeuso>
Poscondiciones:
<condicionesquedebencumplirsealfinalizarlaejecucindelcasodeuso>
11
Planillas de Casos de Uso (Generales)
Descripcin Textual de un Caso de Uso
(Requerimientos: Qu debe hacer el sistema?)
Actores:
Usuario/Moderador
Precondiciones:
El usuario debe de estar autenticado en el sistema.
contina...
12
Descripcin Textual de un Caso de Uso
(Requerimientos: Qu debe hacer el sistema?)
...continuacin
Flujo Normal:
1.- El actor pulsa sobre el botn para crear un nuevo mensaje.
2.- El sistema muestra una caja de texto para introducir el ttulo del
mensaje y una zona de mayor tamao para introducir el cuerpo del
mensaje.
3.- El actor introduce el ttulo del mensaje y el cuerpo del mismo.
4.- El sistema comprueba la validez de los datos y los almacena.
5.- El moderador recibe una notificacin de que hay un nuevo mensaje.
6.- El moderador acepta y el sistema publica el mensaje si ste fue
aceptado por el moderador.
Flujo Alternativo:
4.A.- El sistema comprueba la validez de los datos, si los datos no son
correctos, se avisa al actor de ello permitindole que los corrija.
13
Descripcin Textual de un Caso de Uso
(Requerimientos: Qu debe hacer el sistema?)
Prioridad: 5
Descripcin:
Permite crear un nuevo mensaje (hilo) en el foro de discusin.
Actores:
Usuario / Moderador
Precondiciones:
El usuario debe de estar autenticado en el sistema.
15
Modelo de Casos de Uso
Cmo se
desarrolla un
modelo de
Casos de Uso?
16
Diagrama de Casos de Usos
(Requerimientos: Qu debe hacer el sistema?)
Lmites del
Sistema
Generalizacin /
Caso de Uso
Especializacin
de Actores
Asociacin
Caso de
Uso / Actor
Colaboracin Actor
entre casos
18
de uso
Diagrama de Casos de Usos
Usado para
compartir
comportamiento
comn entre varios
casos de uso
Usado para
modelar por
separado el
Usado para comportamiento
excepcional (o
modelar
relaciones de adicional) del
Generalizacin / caso de uso base
Especializacin
entre casos de
uso 19
Diagrama de Casos de Usos
(Diferencia entre generalizacin u extensin)
20
Haciendo un parntesis...
(Estereotipos)
planillas de
casos de uso
(CLEDA)
En este caso los estereotipos se utilizan para diferenciar los distintos tipos
de actores (<<client>>, <<internal>>, <<system>>). Algunas personas
reemplazan el monigote por iconos personalizados (Ej. Una
computadora, monigotes de distintos colores, etctera) 22
Haciendo un parntesis...
(Estereotipos)
Puntos de extensin
explcitos
Puntos de extensin
explcitos
25
Diagrama de Casos de Usos
(Ejemplo / Include / Extends / Especializacin)
UML Superstructure
Cap. 16, pg 601
(Todo el Captulo de CU)
27
Algunas Reglas de Estilo
(Para los Diagramas de Casos de Uso)
30
Algunas Reglas de Estilo
(Para la Descripcin Textual de Casos de Uso)
33
Detalle del Flujo de Eventos
(Listar Solicitudes Pendientes)
Flujo Normal:
1.- El actor selecciona la opcin para listar las Solicitudes Pendientes.
2.- El sistema presenta una lista de todas las Solicitudes Pendientes
(tanto de Registro de Usuario como de Publicacin de Mensaje) junto
con una opcin para ver ms detalles sobre una solicitud en particular.
Flujo Alternativo:
35
Detalle del Flujo de Eventos
(Procesar Solicitud de Registro)
Flujo Normal:
1.- El actor selecciona la opcin para procesar las solicitudes de Registro
de Usuario.
2.- El sistema invoca al caso de uso Listar Solicitudes Pendientes
(CU-08), lo que permite al usuario seleccionar una solicitud para procesar.
3.- El sistema presenta la informacin de la solicitud de Registro de
Usuario.
4.- El usuario decide si aprueba o rechaza la solicitud.
5.- Una vez aceptada la solicitud el sistema registra al nuevo usuario y
ste queda ya listo para acceder al foro.
Flujo Alternativo:
37
Ejemplo:
Una mquina expendedora de caf (2)
38
Ejemplo:
Una mquina expendedora de caf (3)
El cliente enfrenta distintos
escenarios dependiendo de
lo que pretende comprar,
pero en general, comprar un
producto es algo muy
general con muchas
acciones comunes
39
Ejemplo:
Una mquina expendedora de caf (4)
En Resumen
41
En Resumen Qu Modelan los
Diagramas de Casos de Usos?
43
REFERENCIAS
44