Clases Practicas Casos de Uso 2007

download Clases Practicas Casos de Uso 2007

of 27

Transcript of Clases Practicas Casos de Uso 2007

  • 8/8/2019 Clases Practicas Casos de Uso 2007

    1/27

  • 8/8/2019 Clases Practicas Casos de Uso 2007

    2/27

    Ejercicio 4

    Cliente Re

    Realizar Pedido

    Devolver Producto

    Cancelar Pedido

    Consultar Pedido

    Enviar Catalogo

    Pre

    arar Informe Ventas

    Login

    Cliente

    Encargado

    Atencin Cliente

    Registrar Reclamaciones

    Mostrar informacin

    roducto

    Administrativo

    Em

    resa Envios

    Enviar Pedido

    Sistema Inventario

    Actualizar Inventario

    Sistema Contabilidad

    Actualizar Contabilidad

    Actualizar Inventario

    Sistema Inventario

    Mostrar informacin

    roducto

  • 8/8/2019 Clases Practicas Casos de Uso 2007

    3/27

    Ejercicio 6

    LogOnUser

    GestionarCuentasClientes

    GestionarPedidos

    Gestionar Carro Com

    ra

    Ex

    lorar

    roductos

    Cliente

    Encontrar Productos

    Inventario

    Registrar Pedido

    Sistema Procesamiento

    Tarjetas

    Tendero

    GestionarProductos

    GestionarUsuariosAdministrador Sistema

    Cerrar

    edidoEncargado Envos

  • 8/8/2019 Clases Practicas Casos de Uso 2007

    4/27

    Ejercicio 6

  • 8/8/2019 Clases Practicas Casos de Uso 2007

    5/27

    Ejercicio 8:

    Reservas hotel

    Confirmar

    reserva

    Notificar sistema

    facturacin

    Procesar reserva

    no ocuada

    Com robar

    disonibilidad

    Hacer

    reserva

    [ hab disonible ]

    [ else ]

    Modificar

    reserva

    cambiar

    Cancelar

    reserva

    cancelar

    Ocuar

    reserva

    cliente llega

    Cobrar

    Cliente

    Recepci

    i

    t

    E cargadoreservasSistema

  • 8/8/2019 Clases Practicas Casos de Uso 2007

    6/27

    Ejercicio 8: Reservas hotel

    Hacer reser a

    Cancelar reser a

    Mod ificar reser aEncargado

    eser as

    ecepcionis ta Oc

    par reser a S istema Fact raci

    n

    S istemaProcesar reser as fallidas

  • 8/8/2019 Clases Practicas Casos de Uso 2007

    7/27

    Ejercicio 8: Reservas hotel

    FacturaPago

    0..1 1

    TipoHabitac ion

    Reserva

    0..1

    1

    Encargado

    Habitac ion

    11..n

    1

    n

    Clienten1

    Hote l

    0..n

    1

    1..n1

    1..n

    11..n

    1..n

    1 1..n

    1

    1..n

    1

    n

    0..1

    11 n

    10..1

    1..n

    1..n 0..n

    1

    11..n

  • 8/8/2019 Clases Practicas Casos de Uso 2007

    8/27

    RealizarPedido

    CursarPedido

    Rec azarPedido

    es propio?

    ConfirmarPedido

    es viable?

    CrearP lantilla

    si

    nalizar

    iabilidad

    no

    Realizar tarea

    PedirMaterial

    Ent regar

    Contenedor

    Op e ra rario AlmacenPuesto P roduccionJefe TcnicoComercialCliente

    Ejercicio 9: JIT

  • 8/8/2019 Clases Practicas Casos de Uso 2007

    9/27

    RealizarPedido

    Comercial

    ConfirmarPedido

    Analizar iabilidad

    Jefe T cnico

    CrearPlantilla

    Realizar Tarea

    PedirMaterial

    EntregarContenedor

    OperarioAlmacen

    Recoger Contenedor

    PuestoProduccion

    RetirarContenedor

    Ejercicio 9: JIT

  • 8/8/2019 Clases Practicas Casos de Uso 2007

    10/27

  • 8/8/2019 Clases Practicas Casos de Uso 2007

    11/27

  • 8/8/2019 Clases Practicas Casos de Uso 2007

    12/27

    Estandar Holandesa PrecioMini o

    Pseudoni o

    Usuario

    Cuenta

    Voto

    Vendedor

    Co prador

    Puja

    Historia

    Adjudicacion

    PujaHolandesa

    Pago

    Producto

    Categoria

    PagoPublicar

    Pago Venta

    Subasta

    CatalogoUsuarios

    Ebay

    CatalogoSubastas

    Ejercicio 10: Subastas

    por Internet

  • 8/8/2019 Clases Practicas Casos de Uso 2007

    13/27

  • 8/8/2019 Clases Practicas Casos de Uso 2007

    14/27

    EscenarioPrincipal (o Flujo Bsico)

    1. El Com rador desea ujar sobre un anuncio.

    2. El Sistema muestra al Com rador un listado de artculos dis onibles con su recio,las ujas que tiene cada artculo y el tiem o restante hasta que finalice el anuncio.

    3. El Com rador navega or el listado hasta seleccionar un artculo que le interese.

    4. El Sistema muestra al Com rador la descri cin del artculo, incluyendo recio

    actual, fecha de fin, ubicacin, informacin del vendedor y descri cin del roducto,

    adems de un listado con los votos y comentarios que ha recibido el Vendedor.

    5. El Com rador indica la cantidad mxima que estara dis uesto a ujar.

    6. El Sistema registra los datos de la uja ( ujador, cantidad, anuncio).

    7. El Sistema realiza de forma automtica el incremento de las ujas de todos los

    Com radores que han ujado or el artculo, de acuerdo con unos incrementos

    reestablecidos, establecindose al final una nueva uja ganadora.

    8. El Sistema enva una notificacin a todos los Com radores cuya uja mxima ha

    sido su erada.

  • 8/8/2019 Clases Practicas Casos de Uso 2007

    15/27

    E tensiones (o FlujosAlternativos)

    4a. El Com rador est ujando sobre un artculo del que es Vendedor:

    1. El Sistema indica al Com rador que no uede ujar sobre el artculo.

    4b. El Sistema com rueba que el Com rador ya ha ujado or otro artculo similar:

    1. El Sistema avisa al Com rador de que si gana la uja deber adquirir ambos

    artculos.

    4c. El Com rador est en la lista de usuarios rohibidos.

    1. El Sistema indica al Com rador que no uede ujar sobre el artculo.

    5a. Es una subasta de com ra directa:

    1. El Com rador indica que est dis uesto a agar el recio del artculo.

    2. El Sistema adjudica al Com rador el artculo y se cierra el anuncio.

    5b. Es una subasta holandesa.

    1. El Com rador indica el nmero de artculos or los que desea ujar.

    5c. El Com rador se ha equivocado al introducir la cantidad:

    1. El Sistema ermite al Com rador introducir de nuevo la cantidad.

    5d. El Com rador ya haba ujado or ese artculo:

    1. El Com rador introduce una nueva uja mxima.

    2. El Sistema com rueba que la nueva uja sea mayor que la uja anterior.

  • 8/8/2019 Clases Practicas Casos de Uso 2007

    16/27

    Registrar Curso

    Cambiar

    admitidos

    ay alumnos?

    no

    Cerrar Curso

    Aprobar Curso

    Preinscripcin

    Matriculacin

    Cancelar Curso

    ay alumnos?

    no

    Avisar

    Admiti dos

    Crear Proyecto

    SistemaAlumnoServicio PEResponsable

    Ejercicio 11:

    Gestin Cursos

  • 8/8/2019 Clases Practicas Casos de Uso 2007

    17/27

    Regi tr r r

    err r r

    RebajarResponsable

    Aprobar rsoSer i io

    Ser i io ontabili adCrearproyecto

    Reali ar atriculac i n

    Reali arpreinscripci n

    AlumnoCerrar atriculaci n

    Cancelarcurso

    Cerrar reinscripci n

    Sistema

    Ejercicio 11:

    Gestin Cursos

  • 8/8/2019 Clases Practicas Casos de Uso 2007

    18/27

    Prof-Em resaProf-Universidad

    Presu uesto

    ingresos

    gastos

    Requisitos

    CriteriosSeleccion

    Ex ediente

    AlumnoExt AlumnoUniv

    Profesor

    nombre

    de to

    Curso

    nombre

    duracion

    fechanumAlumnoscosteMatricula

    responsable1..n1..n

    1..n1..n

    Catalogo

    Cursos

    Alumno

    nombre

    dni

    nota

    Edicion Curso

    fecha

    ao

    id 1..n1..n 1..n1..n

    impartido

    1..n

    1..n

    1..n

    1..n

    MatriculaAlumno

    nombre

    dni

    nota

    Preincri cion

    Ejercicio 11:

    Gestin Cursos

  • 8/8/2019 Clases Practicas Casos de Uso 2007

    19/27

    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.

  • 8/8/2019 Clases Practicas Casos de Uso 2007

    20/27

    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 e-mail.

    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 plazode matrcula no ha llegado todava o ya ha pasado.

    1. El sistema informa de esto al alumno2. 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 paradicho curso.

    3. El sistema accede a la lista de reserva del curso, extrae al primer alumno, lointroduce 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.

  • 8/8/2019 Clases Practicas Casos de Uso 2007

    21/27

    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 loscargos por el curso.

    7.a. La transferencia desde la cuenta bancaria del alumno no puede ser llevada a cabo (datoserrneos, 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, datosbancarios, etc.)

  • 8/8/2019 Clases Practicas Casos de Uso 2007

    22/27

    Lo gin

    Registrarse

    Realizar Ingreso

    Realizar Auesta

    Activar Servicio S MS

    Solicitar P ago

    Usuario

    Cerrar A uestas

    inalizar A

    uesta

    Sistema

    Realizar Promocin

    Ofrecer A uesta

    Administrador

    Ejercicio 12: Apuestas porInternet

  • 8/8/2019 Clases Practicas Casos de Uso 2007

    23/27

    Ejercicio 12: Apuestas porInternet

    1

    0 ..n1..n

    1

    1

    0..n

    0..n

    1

    1

    0..n

    10..n

    0..n

    1

    1

    1

    1

    0..n

    Catalogosua rios

    En tidadde

    CreditoUsuario

    NombreDomic ilioFechaNacimientoTelefono

    Apues taReali ada

    Es tado

    ImporteGananc ia

    Pronostico

    Pronost ico

    Apues ta!

    frec ida

    FechaCierre

    Cuentapseudonimocontrasea

    sa ldoIngreso

    Cantidad

    Fecha

    Pago

    Cantidad

    Fecha

    TipoPago Tipo Ingreso

    Trans ferenc ia

    NETeller " oney # rok ers

    Pagopor Internet

    IDusuario

    con trasea

    TarjetadeCr$dito

    Tipo

    NmeroTarjetaFechaCaduc idad

    NombreTitularCdigoCVC2

    QuickPay

    NmReferenc iaIDusuario

    NombreReceptorPasReceptor

    CupnUKash

    Cdigo

  • 8/8/2019 Clases Practicas Casos de Uso 2007

    24/27

  • 8/8/2019 Clases Practicas Casos de Uso 2007

    25/27

    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.

  • 8/8/2019 Clases Practicas Casos de Uso 2007

    26/27

    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.

  • 8/8/2019 Clases Practicas Casos de Uso 2007

    27/27

    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 variasapuestas con sus correspondientes pronsticos. Lo que hace el sistema en este caso es agruparlas enuna apuesta combinada, pero adems da la posibilidad de realizar una de las posibles apuestas de

    sistema.