uml - casos de uso

12
CASOS DE USO

Upload: omar-machado

Post on 27-Jun-2015

345 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: UML - Casos de Uso

CASOS DE USO

Page 2: UML - Casos de Uso

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: UML - Casos de Uso

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: UML - Casos de Uso
Page 5: UML - Casos de Uso

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: UML - Casos de Uso

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: UML - Casos de Uso

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: UML - Casos de Uso

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: UML - Casos de Uso

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: UML - Casos de Uso

SISTEMA DE VENTA DE BOLETOS

● Venta de boletos de autobus Irapuato – Guadalajara

● La venta la realiza el personal en las ventanillas en cada estación

● Cada autobus dispone de 32 plazas (16 de ventanilla y 160 de pasillo).

● Existen dos tipos de boletos: turista (vagones 5 a 8) y preferente (vagones 1 a 4). Cada tipo tiene un precio.

● El pago del ticket se puede realizar en efectivo o mediante tarjeta de crédito.

● El encargado de seguridad debe poder consultar los horarios de los autobuses.

● Toda la información es mantenida por personal de las oficinas centrales de la compañía.

Page 11: UML - Casos de Uso

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 .5, 1, 2, 5 y 10 pesos.

– 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: UML - Casos de Uso

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 un estudiante enviar su solución.

● Enviará a los estudiantes recordatorios cuando se acerque la fecha de entrega y cuando ya pasó la misma.