1 - Casos de Uso
1 - Casos de Uso
1 - Casos de Uso
SAP - PAGISI
Casos de Uso
Ingeniera de Requisitos
Qu es un Requisito?
Tipos de Requisitos
Qu es un caso de uso?
Los casos de uso son una tcnica que se utiliza para documentar
los requerimientos funcionales de un sistema desde el punto de
vista de los usuarios
<<extend>>
actor 2
caso de uso 2
caso de uso 1
<<include>>
actor 1
caso de uso 4
caso de uso 3
Casos de Uso
Describe tanto lo que hace el actor como lo que hace el sistema
cuando interacta con l
Estn acotados al uso de una determinada funcionalidad, claramente
diferenciada, del sistema
Un caso de uso realiza cierto trabajo cuyo efecto es tangible para un
actor
Actor
caso de uso
Tipo de Actores
Actores primarios: utilizan las funciones principales del sistema
con un objetivo claro y propio. Los actores primarios son quienes
tienen la meta que cumple el caso de uso.
Actores secundarios: no tienen intencin de iniciar un caso de uso
pero participan de alguna forma en l de forma externa al sistema
para llevarlo a cabo. Los actores secundarios son quienes realizan
algo para cumplir esa meta a pedido del caso de uso.
Diagrama de Contexto
Permite determinar las fronteras del sistema
<< actor>>
0..1
TARJETA DE
CREDITO
0..*
secundario
Cliente
CVLI
<< actor>>
secundario
0..1
GESTOR
DE LIBROS
0..1
secundario
Administrador Sistema
0..1
<< actor>>
GESTOR
DE ENVIO
El actor inicia la
comunicacin
El actor recibe la
comunicacin del caso
de uso
Relacin <<include>>
Una relacin de inclusin entre casos de uso especifica que un
caso de uso base incorpora explcitamente el
comportamiento de otro caso de uso en el lugar establecido
en el caso de uso base
Una relacin de inclusin se representa como una dependencia
Una dependencia es una relacin de uso que declara que un
caso de uso utiliza informacin y servicios de otro
<<include>>
Caso de Uso A
Caso de Uso B
Relacin <<extend>>
Una relacin de extensin entre casos de uso especifica que un caso de
uso base incorpora implcitamente el comportamiento de otro caso
de uso en el lugar especificado por el caso de uso base que extiende.
Se representa mediante una dependencia
La funcionalidad de un caso de uso incluye un conjunto de pasos que
ocurren slo en algunas oportunidades
La excepcin consiste en interrumpir el caso de uso B y pasar a ejecutar
otro caso de uso A
<<extend>>
Caso de Uso B
Caso de Uso A
Relacin <<extend>>
Ejemplo/1
Caso de uso
base
caso de uso
que extiende
Ejemplo/2
Caso de uso
base
Puntos de
extensin
Caso de Uso
que extiende
condicin
Describe
el
nombre
y
la
organizacin
de
los
autores
(normalmente desarrolladores)
CODIGO Y
NOMBRE:
AUTOR:
VERSION:
ESTADO:
DESCRIPCION :
ACTOR PRINCIPAL:
ACTOR SECUNDARIO:
PRECONDICIONES:
PUNTO DE EXTENSION:
CONDICION:
ESCENARIO PRINCIPAL:
FLUJO ALTERNATIVO:
POSTCONDICIONES:
establece qu debe
cumplirse cuando el caso de
uso se completa con xito
En la fase de inicio se
reconocen las mayora de los
casos de uso, pero no su
descripcin detallada
En la fase de elaboracin, se
refinan en las sucesivas
iteraciones
En la fase de construccin, se
escriben casos de uso menores
En la fase de transicin, no se
describen casos de uso
Cliente (primario)
Administrador del sistema (primario)
Tarjeta de crdito (secundario)
Gestor de libros (secundario)
Gestor de envo (secundario)
Registrarse al sistema
Gestor de Libros
Consultar libro
Tarjeta de Credito
Cliente
Comprar libro
Establecer preferencias
de envo y empaquetado
Armar pedidos
Rearmar pedidos
Administrador del
Sistema
CODIGO Y
CU01 - Registrarse al sistema
NOMBRE:
AUTOR:
Carlos Neil
VERSION:
1.0 11-may-2011
ESTADO:
En construccin
DESCRIPCION : el cliente, antes de realizar una primera transaccin de
compra o bsqueda de libros, debe introducir todos sus datos por nica
vez, los cuales sern guardados por el sistema y ste le ofrecer la
posibilidad de tener una clave y contrasea que utilizar para cada
transaccin que realice posteriormente, el cliente tendr la posibilidad de
hacer cambios en los datos introducidos, incluso en su clave y contrasea
ACTOR PRINCIPAL: cliente
ACTOR SECUNDARIO: tarjeta de crdito
CODIGO Y
CU02 - Consultar libro
NOMBRE:
AUTOR:
Carlos Neil
VERSION:
1.0 11-may-2011
ESTADO:
En construccin
DESCRIPCION : el cliente, una vez ingresado al sistema, podr navegar por el
mismo en bsqueda de libros, novedades, ofertas, etc
ACTOR PRINCIPAL: cliente
ACTOR SECUNDARIO: gestor de libros
CODIGO Y
CU03 - Comprar libro
NOMBRE:
AUTOR:
Carlos Neil
VERSION:
1.0 11-may-2011
ESTADO:
En construccin
DESCRIPCION : el cliente, una vez ingresado al sistema, podr realizar
compras de libros, eligindolo de una lista ofrecida por la empresa, cada
libro elegido, se sumar a una carrito de compra, etc. El cliente informar el
nmero y tipo de tarjeta de crdito para realizar el pago. Deber especificar
direccin de envi y forma de pago
ACTOR PRINCIPAL: cliente
ACTOR SECUNDARIO: gestor de libros, tarjeta de crdito
Desarrollo
de un Caso
de Uso
CODIGO Y NOMBRE:
AUTOR:
Carlos Neil
VERSION:
1.0 11-may-2011
ESTADO:
En construccin
DESCRIPCION: : el cliente, antes de realizar una primera transaccin de compra o bsqueda de libros, debe introducir todos
sus datos por nica vez, los cuales sern guardados por el sistema y ste le ofrecer la posibilidad de tener una clave y
contrasea que utilizar para cada transaccin que realice posteriormente, el cliente tendr la posibilidad de hacer cambios en
los datos introducidos, incluso en su clave y contrasea
ACTOR PRINCIPAL: cliente
ACTOR SECUNDARIO: tarjeta de crdito
PRECONDICIONES: el cliente ingresa al sistema por primera vez
PUNTO DE EXTENSION:
CONDICION:
ESCENARIO PRINCIPAL:
1.
El cliente ingresa a la pagina Web de CVLI
2.
El cliente ingresa a la opcin registracin
3.
El sistema solicita ingreso de los datos personales: nombre y apellidos, direccin, localidad, cdigo postal, pas
4.
El cliente ingresa los datos personales
5.
El sistema evala el pas de origen y solicita ingreso de los datos de la tarjeta de crdito: tipo de tarjeta, nmero,
fecha lmite de validez
6.
El cliente ingresa datos de la tarjeta de crdito
7.
El sistema chequea el nmero de la tarjeta de crdito
8.
El sistema (teniendo en cuenta el pas de origen) solicita la opcin de preferencia de envo por omisin, esta
opcin puede modificarse en cada envo
9.
El cliente ingresa preferencia de envo
10.
El sistema solicita, para finalizar, el ingreso de la clave de acceso y la contrasea
11.
El cliente ingresa clave y contrasea
12.
El sistema solicita reingreso de contrasea
13.
El cliente reingresa contrasea
14.
El sistema informa que la transaccin se realizo correctamente
Sugerencias
Recuerde que los casos de uso son texto, el grfico slo nos
brinda una visin general
Fin