You are on page 1of 27

Ejercicio 2

<<extend>> Comercial <<include>> Realizar Pedido <<include>> <<include>> Buscar en Catalogo

Introducir Datos Cliente

Seleccionar Producto

Establecer Pago

Ejercicio 3
Punto de extensin: Pago Clientes VIP

Cajero

Procesar Venta

Procesar Venta

Sistema Autorizacin Crdito


Pago, si el cliente presenta un vale regalo <<extend>>

<<include>> Cliente

<<include>>

<<include>>

Gestionar Pago Cheque

Gestionar Pago Efectivo

Gestionar Pago Tarjeta

Ejercicio 4
<<include>>

<<include>>

Mostrar informacin producto Realizar Pedido

<<include>> Actualizar Inventario Sistema Inventario

<<include>> Devolver Producto Cliente Login <<include>> <<include>>

<<include>>

Actualizar Contabilidad

Cancelar Pedido Sistema Contabilidad <<include>> <<include>> <<include>> Consultar Pedido Cliente Rep Registrar Reclamaciones

Preparar Informe Ventas

Encargado Atencin Cliente Enviar Catalogo

Mostrar informacin producto

Administrativo

Enviar Pedido <<include>> Empresa Envios

Actualizar Inventario Sistema Inventario

Ejercicio 6
GestionarCuentasClientes GestionarPedidos

Cliente

Gestionar Carro Compra

Inventario Registrar Pedido

Sistema Procesamiento Tarjetas Explorar productos

Encontrar Productos

LogOnUser

Tendero

Cerrar pedido GestionarProductos

Encargado Envos

Administrador Sistema

GestionarUsuarios

Ejercicio 6

Sistema

Encargado reserv as

Recepcionista

Comprobar disponibilidad

Confirmar reserva

Hacer reserva [ hab disponible ]

[ else ]

cambiar Modificar reserva cancelar

cliente llega

Ocupar reserva

Ejercicio 8: Reservas hotel


Procesar reserva no ocupada

Cancelar reserva

Cobrar Cliente

Notificar sistema facturacin

Ejercicio 8: Reservas hotel

Hacer reserva

Encargado Reservas

Modificar reserva Cancelar reserva

Recepcionista

Ocupar reserva

Sistema Facturacin

Sistema

Procesar reservas fallidas

Ejercicio 8: Reservas hotel

Hotel 1..n 1

1 1

1..n

Encargado

1..n Cliente 1 n

0..n Reserva 1..n 1 1

1..n Habitacion n 1

0..1 Pago 0..1 1 Factura

Tipo Habitacion

Cliente

Comercial

Jefe Tcnico

Puesto Produccion

Operarario Almacen

Realizar Pedido

Cursar Pedido

es propio?

Analizar Viabilidad

es viable? Rechazar Pedido no Crear Plantilla

Ejercicio 9: JIT

si

Confirmar Pedido Realizar tarea

Pedir Material Entregar Contenedor

Realizar Pedido

Realizar Tarea

Comercial

Confirmar Pedido

Pedir Material

Puesto Produccion

Analizar Viabilidad

Retirar Contenedor

Jefe Tcnico Entregar Contenedor Crear Plantilla

Operario Almacen

Ejercicio 9: JIT

Recoger Contenedor

EspecificacinTarea Cliente 1 1..n 1 1 Modelo 1 1 Plantilla 1..n Tarea 1 1..n 1 1 Puesto Produccin Pedido 1

Propio

EnCatalogo

1 OrdenTarea 0..n LineaMaterial

Ejercicio 9: JIT

Material

Ejercicio 10: Subastas por Internet

Catalogo Usuarios

Ebay

Pseudonimo

Cuenta Historia Usuario Catalogo Subastas Vendedor

Categoria

Pago Producto

Comprador

Subasta

Pago Publicar

Puja

Voto Pago Venta Estandar Holandesa Precio Minimo

Puja Holandesa Adjudicacion

Ejercicio 10: Subastas por Internet

Caso de Uso UC3: Realizar puja

Actor Principal: Sistema.


Partes Interesadas: - Comprador: desea pujar por un artculo con la ayuda del Sistema. - Vendedor: desea vender al mayor precio posible el artculo sobre el que est pujando

el comprador.
- eBay: desea que el proceso de puja se realice de forma satisfactoria para todas las partes, autogestionando los incrementos de pujas de los distintos Compradores. Precondiciones:

- El Comprador es un Usuario registrado y que ha iniciado sesin en el Sistema.


- Hay un anuncio de venta abierto sobre el que pujar. Postcondiciones: - Se realiz la puja del Comprador y se incrementaron automticamente las pujas de

todos los Compradores que pujan para ese artculo.

Escenario Principal (o Flujo Bsico) 1. El Comprador desea pujar sobre un anuncio.

2. El Sistema muestra al Comprador un listado de artculos disponibles con su precio, las pujas que tiene cada artculo y el tiempo restante hasta que finalice el anuncio.
3. El Comprador navega por el listado hasta seleccionar un artculo que le interese. 4. El Sistema muestra al Comprador la descripcin del artculo, incluyendo precio

actual, fecha de fin, ubicacin, informacin del vendedor y descripcin del producto,
adems de un listado con los votos y comentarios que ha recibido el Vendedor. 5. El Comprador indica la cantidad mxima que estara dispuesto a pujar. 6. El Sistema registra los datos de la puja (pujador, cantidad, anuncio). 7. El Sistema realiza de forma automtica el incremento de las pujas de todos los Compradores que han pujado por el artculo, de acuerdo con unos incrementos preestablecidos, establecindose al final una nueva puja ganadora. 8. El Sistema enva una notificacin a todos los Compradores cuya puja mxima ha sido superada.

Extensiones (o Flujos Alternativos) 4a. El Comprador est pujando sobre un artculo del que es Vendedor:

1. El Sistema indica al Comprador que no puede pujar sobre el artculo.


4b. El Sistema comprueba que el Comprador ya ha pujado por otro artculo similar: 1. El Sistema avisa al Comprador de que si gana la puja deber adquirir ambos artculos. 4c. El Comprador est en la lista de usuarios prohibidos. 1. El Sistema indica al Comprador que no puede pujar sobre el artculo. 5a. Es una subasta de compra directa: 1. El Comprador indica que est dispuesto a pagar el precio del artculo. 2. El Sistema adjudica al Comprador el artculo y se cierra el anuncio. 5b. Es una subasta holandesa. 1. El Comprador indica el nmero de artculos por los que desea pujar. 5c. El Comprador se ha equivocado al introducir la cantidad: 1. El Sistema permite al Comprador introducir de nuevo la cantidad. 5d. El Comprador ya haba pujado por ese artculo: 1. El Comprador introduce una nueva puja mxima. 2. El Sistema comprueba que la nueva puja sea mayor que la puja anterior.

Responsable

Servicio PE

Alumno

Sistema

Registrar Curso Aprobar Curso Preinscripcin

Ejercicio 11: Gestin Cursos


Matriculacin Hay alumnos?

Avisar Admitidos

no Cambiar admitidos

Hay alumnos? no

Cancelar Curso

Crear Proyecto Cerrar Curso

Registrar curso

Ejercicio 11: Gestin Cursos

Rebajar Cupo Responsable

Aprobar curso

Servicio CPE

Cerrar curso Crear proyecto Servicio Contabilidad

Cerrar Preinscripcin

Realizar preinscripcin

Sistema

Cerrar Matriculacin Alumno

Realizar Matriculacin Cancelar curso

Ejercicio 11: Gestin Cursos

Caso de uso

Realizar matrcula

Objetivo Formalizar una matrcula para ingresar en un curso de promocin educativa o en un master/especializacin. Actores Alumno Precondiciones El usuario se valid en el sistema y se obtuvieron sus datos. Escenario principal 1. El alumno ha accedido para hacer una matriculacin. 2. El sistema accede a su lista de preinscripciones y extrae las preinscripciones del alumno para cursos que estn por impartir. 3. El sistema muestra la lista de cursos en los que el alumno ha sido admitido, cuyo plazo de matriculacin est abierto y en los que el alumno no se ha matriculado todava. 4. El alumno accede a los detalles del curso. 5. El alumno formaliza la matriculacin en el curso e introduce sus preferencias (horario, etc.). 6. El sistema enva una peticin de cobro al Sistema de Contabilidad indicando los cargos por el curso y los datos bancarios de alumno. 7. El sistema guarda la matrcula en la lista de matrculas del curso. 8. El sistema genera el recibo para el alumno con el coste del curso y finaliza la matrcula. 9. El alumno sale del sistema.

Extensiones *.a. En cualquier momento falla el sistema. 1-6. Se reinicia el sistema. 7. El sistema se reinicia sin llevar a cabo ningn cambio. 8-9. El sistema se reinicia, los cambios se han guardado y se ha generado el recibo y el email. 3.a. El alumno no tiene preinscripciones admitidas para cursos que estn por impartir. 1. El sistema informa de esto al alumno 2. El alumno sale del sistema. 3.b. El alumno tiene preinscripciones admitidas para cursos que estn por impartir pero el plazo de matrcula no ha llegado todava o ya ha pasado. 1. El sistema informa de esto al alumno 2. El alumno sale del sistema. 5.a. El alumno no est interesado en realizar el curso. 1. El alumno rechaza la admisin en el curso. 2. El sistema elimina la preinscripcin y borra al alumno de la lista de admitidos para dicho curso. 3. El sistema accede a la lista de reserva del curso, extrae al primer alumno, lo introduce en la lista de admitidos y le enva un aviso por mvil y e-mail. 4. La extensin sigue por el paso 3 del flujo principal. 5.b. El alumno no quiere formalizar la matrcula ni renunciar. 1. El alumno sale de los detalles del curso. 2. La extensin sigue por el paso 3 del flujo principal.

6.a. El alumno es un titulado (no tiene tarjeta universitaria). 1. El sistema solicita los datos bancarios del alumno. 2. El alumno introduce sus datos bancarios. 3. El sistema hace unas comprobaciones preliminares sobre los datos bancarios (longitud del CCC). 4. La extensin contina por el paso 7 del flujo principal. 5. El sistema enva una peticin de cobro al Sistema de Contabilidad indicando los cargos por el curso. 7.a. La transferencia desde la cuenta bancaria del alumno no puede ser llevada a cabo (datos errneos, por falta de saldo, ...). 1. El sistema informa de la razn del fracaso de la operacin. 2. La extensin contina por el paso 5 del flujo principal. 9.a. El alumno desea continuar las consultas y/o matriculaciones. 1. La extensin contina por el paso 4 del flujo principal. Requisitos especiales El sistema debe tener una respuesta ms o menos en tiempo real. Tiempo estimado/Frecuencia 3 min. Para el alumno, unas pocas veces al semestre Cuestiones - Acceso a un servicio de envo de mensajes a mviles. - En cualquier momento se debe poder cancelar y salir del sistema. - Seguridad y privacidad en el intercambio de informacin entre sistemas (transferencias, datos bancarios, etc.)

Ejercicio 12: Apuestas por Internet

Login Registrarse <<include>>

Ofrecer Apuesta

Administrador
Realizar Ingreso Realizar Promocin

Usuario
Realizar Apuesta Cerrar Apuestas

Sistema
Solicitar Pago Activar Servicio SMS Finalizar Apuesta

Ejercicio 12: Apuestas por Internet

Ejercicio 12: Apuestas por Internet

Caso de Uso UC2: REALIZAR APUESTA Objetivo: Realizar una apuesta deportiva como usuario de la aplicacin Casa de Apuestas en Internet. Actor Principal: Usuario. Precondiciones: El usuario esta registrado y ha iniciado una sesin en el sistema. Escenario Principal: 1. El usuario desea apostar en un acontecimiento. 2. El sistema muestra al usuario un listado de apuestas disponibles, con sus pronsticos y cuotas correspondientes, y da la posibilidad de listarlas teniendo en cuenta parmetros como, deporte, fecha celebracin o tipo de apuesta. 3. El usuario selecciona una apuesta y un pronstico para la misma. 4. El sistema comprueba que la apuesta es vlida. 5. El usuario introduce el importe que desea apostar. 6. El sistema comprueba que el importe introducido est entre cierto valor mnimo y mximo. 7. El sistema calcula la ganancia posible para esa apuesta segn la cuota y el importe introducido.

8. El sistema muestra la ganancia.


9. El sistema pide confirmacin para crear la apuesta. 10. El usuario confirma la apuesta. 11. El sistema comprueba que el usuario tiene suficiente dinero en su cuenta. 12. El sistema crea y registra la apuesta en la cuenta del usuario y actualiza el saldo de la misma.

13. El sistema actualiza la cuota de la apuesta.

Caso de Uso UC2: REALIZAR APUESTA (continuacin) Extensiones *a. En cualquier momento el sistema falla: 1-11. Se reinicia el sistema. 12. El sistema se reinicia sin llevar a cabo ningn cambio 3-10.a. El usuario cancela la apuesta: 1. El sistema aborta la creacin de la apuesta. 3.a. El usuario selecciona varias apuestas: 1. El sistema agrupa las apuestas en una apuesta combinada. 2. El sistema da la posibilidad al usuario de realizar una de las posibles apuestas de sistema. 3. El usuario selecciona una apuesta de sistema. 3.a. El usuario no selecciona ninguna apuesta de sistema (se queda con la combinada). 4.a. La apuesta no es vlida: 1. El sistema informa de esto al usuario. 2. El usuario introduce una apuesta vlida. 2.a. El usuario cancela la apuesta. 6.a. El importe introducido es incorrecto: 1. El sistema informa de esto al usuario. 2. La extensin contina por el paso 5 del flujo principal.

Caso de Uso UC2: REALIZAR APUESTA (continuacin) Extensiones 7.a. La cuota es europea: 1. La ganancia se calcula multiplicando el importe por la cuota. 7.b. La cuota es britnica: 1. La ganancia se calcula multiplicando el importe por la cuota y sumando el importe.

7.c. La cuota es americana:


1.a. La cuota es positiva: 1. La ganancia se calcula dividiendo la cuota entre 100 y multiplicando por el importe. 1.b. La cuota es negativa: 1. La ganancia se calcula dividiendo 100 entre la cuota y multiplicando por el importe. 11.a. El usuario no tiene suficiente dinero en la cuenta: 1. El sistema informa de esto al usuario. 2. El usuario realiza un ingreso. 2.a. El usuario cancela la apuesta.

3. La extensin sigue por el paso 11 del flujo principal


Aclaraciones: En la extensin del paso 3, hemos tenido en cuenta la posibilidad de que el usuario seleccione varias apuestas con sus correspondientes pronsticos. Lo que hace el sistema en este caso es agruparlas en una apuesta combinada, pero adems da la posibilidad de realizar una de las posibles apuestas de sistema.

You might also like