Vous êtes sur la page 1sur 4

UNIVERSIDAD TCNICA DE COTOPAXI

CIENCIAS DE LA INGENIERA Y APLICADAS

INGENIERA EN INFORMTICA Y SISTEMAS


COMPUTACIONALES
MODALIDAD PRESENCIAL MATUTINA
ANLISIS Y DISEO ORIENTADO A OBJETOS

TEMA:

Casos de uso

Integrantes: Alexander Wladimir Saquinga Saquinga.

Aula: 6 A

29 de Octubre

Agosto 2017 - Febrero 2018

LATACUNGA ECUADOR
MODELO DE CASOS DE USO
Caso de estudio preparatorio para la primera evaluacin de la materia sobre MODELO DE CASOS
DE USO DEL PROBLEMA DE ESTUDIO.
Caso:
mbito del sistema: Sistema para la empresa Sell easy; en esta primera fase slo se desarrollar el
mdulo de ventas en lnea, este mdulo debe permitir al cliente revisar el catlogo de productos,
aadir artculos al carrito de compras y realizar o no compras.
Es necesario definir todas las posibilidades y los diferentes casos de uso.
Se pide generar la siguiente informacin:

1. Definir el sistema
El Sistema realizado para la empresa Sell easy vende productos por internet.

2. Actores
1. Cliente.
2. Administrador.

3. Diagramas de Casos de Uso, considere todos los Include y todos los Extend.
4. Detallar los casos de uso aplicando el siguiente formato:

CU01 Ventas en lnea


Descripcin El cliente va a revisar el catlogo de productos, aadir artculos al
carrito de compras y realizar o no compras.
Actor Cliente
Flujo 1. Seleccionar productos.
principal 2. Aadir artculos al carrito.
3. Crear pedido.
4. Calcular descuento.
5. Finalizar la compra.
6. Mtodo de pago.

Flujos 1. Error en el sistema.


Alternos 2. El cliente no selecciono productos.
3. No hay un descuento en su compra.
4. Cancelar su compra.
5. Mtodo de pago rechazado.

CU02 Ventas en lnea


Descripcin El administrador va a gestionar usuarios que se registran en el sistema.
Actor Administrador
Flujo 1. Gestiona usuarios.
principal 2. Ve estadsticas de ventas.

Flujos 1. No existen usuarios.


Alternos 2. Error en la base de datos.
RELACIONES ENTRE CASOS DE USO: INCLUDE Y EXTED

Include. En trminos muy simples, cuando relacionamos dos casos de uso con un include, estamos
diciendo que el primero (el caso de uso base) incluye al segundo (el caso de uso incluido). Es decir, el
segundo es parte esencial del primero. Sin el segundo, el primero no podra funcionar bien; pues no
podra cumplir su objetivo. Para una venta en caja, la venta no puede considerarse completa si no se
realiza el proceso para cobrarla en ese momento. El caso de uso Cobrar Renta est incluido en el
caso de uso Rentar Video, o lo que es lo mismo Rentar Video incluye (<<include>>) Cobrar Renta.

Extend: La polmica al querer seleccionar una de las dos relaciones es que en el extend tambin
podemos ver, desde la perspectiva del usuario, a los dos flujos como si fueran uno slo. Y en ciertos
escenarios el caso de uso base no podra cumplir su objetivo si no se ejecutara la extensin. Pero, una
de las diferencias bsicas es que en el caso del extend hay situaciones en que el caso de uso de
extensin no es indispensable que ocurra, y cuando lo hace ofrece un valor extra (extiende) al objetivo
original del caso de uso base. En cambio en el include es necesario que ocurra el caso incluido, tan
slo para satisfacer el objetivo del caso de uso base. Ejemplo: Puedes Realizar Venta sin Acumular
Puntos de Cliente VIP, cuando no eres un cliente VIP. Pero, si eres un cliente VIP s acumulars
puntos. Por lo tanto, Acumular Puntos es una extensin de Realizar Venta y slo se ejecuta para
cierto tipo de ventas, no para todas.

Vous aimerez peut-être aussi