Casos Uso Ejercicios en java
Transcript of Casos Uso Ejercicios en java
Diagrama de Casos de Uso : Para que sirve
● Pueden ser usados para describir la funcionalidad de un sistema
● No son lo mismo que los diagramas de flujo
● Están compuestos de 4 elementos:– Actores con los cuales interactua el sistema
– El sistema mismo
– Los casos de uso o servicios que el sistema ejecutará
– Relaciones entre estos elementos
Cuando usarlos
● Para representar comportamientos generales del sistema
● No deben usuarse para representar excepciones
● Ni para ilustarr secuencias de pasos en un cierto orden
ACTORES● Entidades cuyo
comportamiento no se puede controlar ni cambiar
● Candidatos: – Humanos qu
einteractuan con el sistema.
– Otros sistemas con los que se interactue y los cuales no controlamos: servidores fuera del sistema, sistemas legados, bases de datos foraneas
Que poner en el Sistema● Es una caja que
encierra los casos de uso y
● Representa los limites del sistema
● Solo debe contener comportamientos generales de nivel tope:
● Los comportamientos generales son aquellos
– Por los cuales un actor utiliza el sistema
Relación USES
● Se usa para relacionar dos casos de uso X y Y
● Indica que la ejecución de X siempre incluye la ejecución de Y al menos una vez
Relación Extends
● Se usa para relacionar un caso de uso X con uno Y
● Indica que el proceso X es un caso especial del mismo tipo que Y
Relacion de Herencia
● Un caso de uso hijo hereda el comportamiento de un caso de uso padre.
● Simplifica el trabajo y potencia la reutilización
SISTEMA DE VENTA DE BOLETOS
● Venta de boletos de tren para el trayecto Ciudad Real – Madrid
● La venta la realiza el personal en las ventanillas en cada estación
● Cada tren que está formado por una locomotora y ocho vagones.
● Cada vagón dispone de 60 plazas (30 de ventanilla y 30 de pasillo).
● Existen dos tipos de boletos: turista (vagones 5 a 8) y preferente (vagones 1 a 4). Cada tipo tiene un precio.
● A su vez existen dos tipos de plazas en función de si el viajero es fumador (vagones 6, 5, 4 y 3) o no fumador (vagones 8, 7, 2 y 1).
● El pago del billete se puede realizar en efectivo o mediante tarjeta de crédito.
● El supervisor de un viaje debe poder revisar la disposición de viajeros.
● El encargado de seguridad de las vías debe poder consultar los trenes que circularán por ellas en un determinado horario.
● Toda la información es mantenida por personal de las oficinas centrales de la compañía.
MAQUINA DE BEBIDAS● La máquina suministra 5 tipos de refrescos (A, B, C, D y F).
● El usuario debe introducir las monedas necesarias para pagar el refresco y debe indicar el refresco que desea
– Se admiten monedas de 0.1€, 0.2€, 0.5€, 1€ y 2€.
– Cuando sea necesario, el sistema devolverá cambio utilizando los mismos tipos de monedas anteriores.
– Cuando no haya existencias de algún refresco el sistema mostrará un mensaje.
– También se mostrará un aviso cuando las monedas introducidas sean insuficientes para adquirir un refresco.
– Si un usuario introduce más monedas de las necesarias, es decir, el sistema devolverá las monedas sobrantes pudiendo ocurrir, además, que haya que dar cambio con respecto a las monedas no devueltas.
– Un encargado revisará periódicamente las refrescos disponibles en la máquina y las monedas de cambio, reponiéndolos cuando sea necesario.
Sistema de Asignación de Tareas
● Este sistema será utilizado por el profesor para enviar tareas a sus estudiantes, revisar las respuestas, distribuir la solucion sugerida y enviar las notas.
● El sistema también permitirá añ estidante enviar su solución.
● Enviará a los estudiantes recordatorios cuando se acerque la fecha de entrega y cuando ya pasó la misma.