Está en la página 1de 26

Especificacin de Casos de Uso

Proyecto Sunat

Definiciones
Caso de Uso

Especificacin
de Caso de Uso

Define lo que el Sistema debe realizar y bajo qu


restricciones
Capturan los requerimientos que debe cumplir
el Sistema
Describe las interacciones entre los usuario y el
aplicativo

Proporciona detalles sobre la ejecucin de un Caso


de uso. Es importante indicar los actores que
intervienen, las interacciones entre stos, los flujos
de
eventos(normal
y
alternativo).
Estas
especificaciones son una manera de capturar los
requerimientos, y es fundamental para el equipo de
desarrollo y para definir el plan de trabajo.

Plantilla de Caso de Uso Sunat


1. Nombre del Caso de Uso del Sistema

2. Descripcin del Caso de Uso

3. Actor(es)

4. Precondiciones

5. Pos condiciones

6. Flujo de eventos *
Nro.

Accin del Actor

Respuesta del Sistema

7. Flujo alternativo
Nro.

Accin del Actor

2a

Respuesta del Sistema

8. Excepciones
Nro.
1

Descripcin

9. Requisito funcional asociado

10. Prototipo de interface de usuario

Plantilla de Caso de Uso Sunat


1. Nombre del Caso de Uso del Sistema
2. Descripcin del Caso de Uso
3. Actor(es)
4. Precondiciones
5. Postcondiciones
6. Flujos de Eventos
7. Flujos Alternativos
8. Excepciones
9. Requisito Funcional asociado
10. Prototipo de Interface de usuario

1. Nombre de Caso de Uso

Representa la accin que el usuario desea que realice el Sistema. Debe comenzar por un
verbo y ser lo ms corto posible, pero que a su vez, describa lo que el CU hace. El
nombre del CU comienza por su identificacin CU.# donde # es el nmero asignado a
este CU.

Ejemplo:

Plantilla de Caso de Uso Sunat


1. Nombre del Caso de Uso del Sistema
2. Descripcin del Caso de Uso
3. Actor(es)
4. Precondiciones
5. Postcondiciones
6. Flujos de Eventos
7. Flujos Alternativos
8. Excepciones
9. Requisito Funcional asociado
10. Prototipo de Interface de usuario

2. Descripcin del caso de uso

Es un breve resumen del objetivo del caso de uso. No se presentan detalles del cmo,
sino del valor que da al actor (o actores).

Ejemplo:

Plantilla de Caso de Uso Sunat


1. Nombre del Caso de Uso del Sistema
2. Descripcin del Caso de Uso
3. Actor(es)
4. Precondiciones
5. Postcondiciones
6. Flujos de Eventos
7. Flujos Alternativos
8. Excepciones
9. Requisito Funcional asociado
10. Prototipo de Interface de usuario

3. Actor(es)

Los actores primarios son los que interactan directamente con el Sistema, son quienes
inician el Caso de Uso, mientras que los actores secundarios interactan con el sistema
luego que este ha iniciado. Como actores secundarios se pueden encontrar otros
usuarios, otros sistemas que interactan con el aplicativo para dar soporte.
Los actores primario utilizan una numeracin asignada definida previamente. En caso de
haber actores segundarios, se les coloca luego del pseudnimo un guion y la palabra
secundario.
Ejemplo:

Plantilla de Caso de Uso Sunat


1. Nombre del Caso de Uso del Sistema
2. Descripcin del Caso de Uso
3. Actor(es)
4. Precondiciones
5. Postcondiciones
6. Flujos de Eventos
7. Flujos Alternativos
8. Excepciones
9. Requisito Funcional asociado
10. Prototipo de Interface de usuario

4. Precondiciones

Las precondiciones no son eventos que disparan o activan el Caso de Uso en el sistema.
Sin embargo son declaraciones en las cuales el caso de uso puede comenzar. Las
precondiciones son necesariamente ciertas para que el CU pueda comenzar, pero no
suficientes. El Caso de Uso slo puede ser comenzado por el actor cuando las
precondiciones son ciertas.
Para hallar precondiciones es importante identificar:
Qu elementos deben estar presentes para que el Caso de Uso pueda iniciar?
Qu restricciones aplican al empleo del Caso de Uso por los actores?

Ejemplo:

Plantilla de Caso de Uso Sunat


1. Nombre del Caso de Uso del Sistema
2. Descripcin del Caso de Uso
3. Actor(es)
4. Precondiciones
5. Pos condiciones
6. Flujos de Eventos
7. Flujos Alternativos
8. Excepciones
9. Requisito Funcional asociado
10. Prototipo de Interface de usuario

5. Pos condiciones

Las pos condiciones deben ser ciertas cuando el Caso de Uso termina, sin importar el
curso de eventos que ocurri. Si algo puede fallar, esto se debe cubrir en esta seccin,
para describir el estado en el que el sistema se encontrar cuando el CU se completa.
Para hallar pos condiciones es importante identificar:
En qu estado debe quedar el sistema luego que termina el Caso de Uso?
Cules son las nicas condiciones vlidas en las que puede acabar una ejecucin
Ejemplo:
del CU?

Plantilla de Caso de Uso Sunat


1. Nombre del Caso de Uso del Sistema
2. Descripcin del Caso de Uso
3. Actor(es)
4. Precondiciones
5. Pos condiciones
6. Flujos de Eventos
7. Flujos Alternativos
8. Excepciones
9. Requisito Funcional asociado
10. Prototipo de Interface de usuario

6. Flujo de eventos

Se describe mediante la creacin de pasos que permitan contar la interaccin que se


produce entre los actores y el sistema. Es aconsejable que cada paso se redacte en una
oracin estructurada y que se coloque el paso en la columna correspondiente al actor
que lo ejecuta. Cada paso debe tener asociado un nmero positivo que se incrementa de
uno en uno. Si dentro de los pasos se refiere un formulario, se indican los campos y
botones
que se presentan.
Ejemplo:

Plantilla de Caso de Uso Sunat


1. Nombre del Caso de Uso del Sistema
2. Descripcin del Caso de Uso
3. Actor(es)
4. Precondiciones
5. Postcondiciones
6. Flujos de Eventos
7. Flujos Alternativos
8. Excepciones
9. Requisito Funcional asociado
10. Prototipo de Interface de usuario

7. Flujos Alternativos

Representan una excepcin en el curso normal del caso de uso. Al igual que el flujo de
eventos, se deben especificar las acciones que ejecuta el actor y el sistema. Cada flujo
alternativo lleva una numeracin.

Ejemplo:

Plantilla de Caso de Uso Sunat


1. Nombre del Caso de Uso del Sistema
2. Descripcin del Caso de Uso
3. Actor(es)
4. Precondiciones
5. Postcondiciones
6. Flujos de Eventos
7. Flujos Alternativos
8. Excepciones
9. Requisito Funcional asociado
10. Prototipo de Interface de usuario

8. Excepciones

Una excepcin es un curso alternativo que puede preverse pero no controlarse para ser
evitado y que puede alterar el desarrollo del paso del curso normal. En general responde
a situaciones no deseadas que alteran el curso normal. Todos los pasos de un curso
normal pueden realizarse con o sin xito. En alguno de ellos es importante establecer las
condiciones que determinan el xito y en otros no.
En aquellos pasos en donde es importante determinar la condicin de xito, cuando la
ejecucin del paso no fue exitosa debera indicarse la secuencia de pasos excepcionales
Ejemplo:
que se deberan llevar a cabo como consecuencia del fracaso en la ejecucin del paso del
curso normal.

Plantilla de Caso de Uso Sunat


1. Nombre del Caso de Uso del Sistema
2. Descripcin del Caso de Uso
3. Actor(es)
4. Precondiciones
5. Postcondiciones
6. Flujos de Eventos
7. Flujos Alternativos
8. Excepciones
9. Requisito Funcional asociado
10. Prototipo de Interface de usuario

9. Requisito funcional asociado

Los requerimientos son formas de enlazar los Casos de Uso con el resto de las
especificaciones no funcionales. Esta seccin permite referenciar los requisitos que se
encuentran asociados al caso de uso. Previamente se definen en una matriz los requisitos
que debe poseer el Sistema.
Se deben indicar el numero de requisito al cual se le est dando cumplimiento en el Caso
de Uso.

Ejemplo:

Plantilla de Caso de Uso Sunat


1. Nombre del Caso de Uso del Sistema
2. Descripcin del Caso de Uso
3. Actor(es)
4. Precondiciones
5. Postcondiciones
6. Flujos de Eventos
7. Flujos Alternativos
8. Excepciones
9. Requisito Funcional asociado
10. Prototipo de Interface de usuario

10. Prototipo de Interface asociado

Permite indicar las interfaces asociadas al Caso de uso, y es donde se ejecutan los Casos
de uso.

Ejemplo:

Recomendacin

El
rea
de
Configuracin
describe
campos
de entrada y salida
de datos al igual
que
comportamientos
de la aplicacin
que
han
sido
personalizados
para
cubrir
requerimientos
especficos
del
cliente.

1. Nombre del Caso de Uso del Sistema


CUS01_Iniciar sesin
2. Descripcin del Caso de Uso
Este caso de uso permite la identificacin del usuario frente al Sistema para tener acceso a las diferentes
aplicaciones o funcionalidades de factura en lnea.
3. Actor(es)
ACT01_Usuario masivos.
4. Precondiciones
El usuario debe poseer una cuenta activa en el Sistema.

5. Pos condiciones
El usuario es autenticado en el Sistema y se crea una cookie con los datos de sesin

correspondientes.
6. Flujo de eventos *
Nro.
Accin del Actor
Respuesta del Sistema
1
Ingresa al Portal de Cantv y selecciona
la opcin Factura en lnea de la
seccin Hogares.
2

Se presenta un submen y el usuario debe


seleccionar la opcin Ingrese aqu.

Ingrega

los

datos

en

el

formulario,

suministrando el usuario y la contrasea.


4

Procede a la autenticacin de los datos


ingresados por el usuario y muestra
una pgina con la imagen asociada a la
cuenta del usuario.

Debe

confirmar

que

la

imagen

sea Si los datos ingresados son vlidos, el Sistema

correcta y seleccionar si est haciendo determina el tipo de usuario (masivo o empresa) y


uso

de

un

equipo

frecuente

y direcciona a la aplicacin correspondiente

selecciona el botn Inicio.


7. Flujo alternativo
Nro.
Accin del Actor
Respuesta del Sistema
2a
El usuario tambin puede ingresar desde el portal de Movilnet, seleccionando cualquiera de las
siguientes opciones:
1.

Opcin Pospago del submen. Seguidamente, el usuario debe seleccionar la opcin

Facturacin ->Factura en lnea.


1
El Sistema direcciona al portal.
8. Excepciones
Nro.
Descripcin
1 Si la contrasea es incorrecta al tercer intento el usuario es bloqueado.
9. Requisito funcional asociado
RF01
10. Prototipo de interface de usuario
UI01
11. Configuracin
La contrasea debe poseer mnimo ocho (8) caracteres, incluyendo maysculas, minsculas, caracteres
especiales y caracteres numricos.

Agregar la seccin de Configuracin

Criterio de Aceptacin de Prueba


Funcionalidad:

Mantenimiento y Control de Consultas

Formulario

Registrar Consulta

Atributo:
Responsable de la prueba:

Cdigo de Consulta
Consultor 1

Diseo de Prueba
Tipo de Prueba

Caja Negra

Mtodo de Prueba :
Valores Lmites
Objetivo:
Probar validaciones en el atributo Cdigo de Consulta.
Se realizar tres (3) casos de prueba: Con 3 entradas vlidas y dos entradas
invlidas.
Condiciones previas a la prueba:
Ejecucin normal de la aplicacin en condiciones de operacin. Presentar interfaz
completa.
Caso de Prueba
Respuesta esperada
C62658

Valor vlido, ingreso del atributo

144

Mensaje de Error ( caracteres insuficientes max


10 , min 5), solicitar nuevamente el Cdigo de la
consulta
Mensaje de Error (sobrepasa el nro de caracteres
aceptados max 10 , min 5), solicitar nuevamente
el Cdigo de la consulta.

6652C2399882

C2653

Valor vlido, ingreso del atributo

C936584216

Valor vlido, ingreso del atributo

Modelo de Caja Negra