casos uso ejercicios en java

12
CASOS DE USO POO

Upload: jent46

Post on 29-May-2015

10.046 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: Casos Uso Ejercicios en java

CASOS DE USO

POO

Page 2: 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

Page 3: Casos Uso Ejercicios en java

Cuando usarlos

● Para representar comportamientos generales del sistema

● No deben usuarse para representar excepciones

● Ni para ilustarr secuencias de pasos en un cierto orden

Page 4: Casos Uso Ejercicios en java
Page 5: Casos Uso Ejercicios en java

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

Page 6: Casos Uso Ejercicios en java

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

Page 7: Casos Uso Ejercicios en java

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

Page 8: Casos Uso Ejercicios en java

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

Page 9: Casos Uso Ejercicios en java

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

Page 10: Casos Uso Ejercicios en java

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.

Page 11: Casos Uso Ejercicios en java

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.

Page 12: Casos Uso Ejercicios en java

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.