Vous êtes sur la page 1sur 3

Entornos de Desarrollo

Ejercicios CASOS DE USO

Realiza los siguientes ejercicios usando el lenguaje de modelado UML sobre Casos de Uso.

1. Se desea implementar un sistema automático para la gestión de un videoclub. Elaborar


un diagrama de casos de uso según la funcionalidad que se describe a continuación:

- Con el sistema van a interactuar tanto los clientes del videoclub como el
encargado del mismo.
- Un cliente puede consultar la información sobre las películas y su
disponibilidad.
- Un cliente también puede gestionar su cuenta, concretamente puede
solicitar su baja y recargar su cuenta para poder alquilar películas.
- Finalmente un cliente puede alquilar y devolver películas. Un cliente puede
acceder directamente al alquiler de películas o hacerlo desde la consulta de
las mismas.
- Por último un cliente deberá identificarse antes de realizar cualquier
operación con su cuenta así como alquilar una película.
- El administrador es el encargado de gestionar la información de las películas,
es decir se encarga del alta y baja de las películas en el sistema.
- Además, el administrador es el único capaz de dar de alta a los clientes del
videoclub y es el encargado de hacer efectiva la baja de un cliente.
- El administrador también es capaz de extraer listados sobre las películas y
los clientes.
- El administrador debe loguearse en el sistema para realizar cualquier tipo de
operación.

2. Se desea implementar un sistema para la gestión de un terminal automático de venta


de billetes de autobús. Elaborar un diagrama de casos de uso según la funcionalidad
que se describe a continuación:

- Con el sistema interactúan tanto los clientes como el encargado.


- Los clientes pueden consultar información sobre los trayectos y los horarios.
- Un cliente puede realizar una reserva de un billete, de forma directa o desde
las consultas.
- Un cliente también puede realizar la compra de un billete, ya sea directa o
formalizando una reserva o una consulta.
- El encargado de mantenimiento es el responsable de dar de alta y modificar
los trayectos y los horarios.
- También es el responsable de retirar la caja y reponer el cambio de la
máquina.
- Por último, el encargado debe identificarse antes de realizar cualquier
operación.

Ciclo Formativo: Desarrollo de Aplicaciones Web 1


Entornos de Desarrollo

3. Se desea implementar un sistema automático para la gestión de tienda on-line.


Elaborar un diagrama de casos de uso según la funcionalidad que se describe a
continuación:

- Con el sistema van a interactuar los usuarios, el administrador de la web y el


sistema bancario.
- Un usuario puede realizar distintas operaciones en el sistema, para las cuales
deberá identificarse. Las únicas operaciones para las que no es necesaria dicha
identificación son para la consulta de productos y para el alta como usuario.
- Un usuario identificado puede consultar y modificar los datos de su cuenta, así
como consultar el estado de sus pedidos y su carro de la compra.
- Un usuario puede añadir productos a su carro de la compra directamente o desde
la consulta de productos o desde la consulta de su carro.
- Un usuario puede finalizar su compra directamente o desde su carro de la compra.
- El banco es el encargado de validar y autorizar el pago de la compra de un usuario.
- El administrador de la web es el encargado de la alta baja y modificación de los
productos.
- El administrador de la web puede obtener listados sobre las ventas realizadas los
productos o los clientes.
- Para realizar cualquier operación el administrador debe identificarse en el sistema.

4. El analista de nuestra empresa acaba de tener una entrevista con un cliente potencial
sobre la implementación de un sistema para la gestión de su videoclub. Elabora un
diagrama de casos de uso de la aplicación según la información obtenida en la
entrevista:

- Analista: Bueno, entonces, detállame la aplicación a desarrollar...


- Cliente: Bien, ya sabes, es el clásico video club. Ahora únicamente trabajo con
películas DVD.
- Analista: ¿Las vendes o alquilas?
- Cliente: Ambas cosas.
- Analista: Ya veo... ¿quién te suministra las películas?
- Cliente: Tengo varios proveedores. Les compro las películas, y luego puedo
alquilarlas o venderlas.
- Analista: Imagino que las películas las puedes vender a cualquiera que entre en el
establecimiento, pero, ¿y el alquiler? ¿alquilas una película al primero que te
entra?
- Cliente: Obviamente no. Tengo dos perfiles de clientes: el socio y el no socio. El
socio tiene que darse de alta, ya sabes, le tomo todos los datos, y a partir de ese
momento ya puede alquilar películas.
- Analista: O sea, yo, que no soy socio, no podría alquilarte una peli... verdad?

Ciclo Formativo: Desarrollo de Aplicaciones Web 2


Entornos de Desarrollo

- Cliente: Cierto.
- Analista: ¿Te piden darse de baja?
- Cliente: No, nunca me ha pasado. En tal caso, ignoraría la petición, o, mejor,
marcaría el cliente como de baja, no socio, pero no lo borraría de la base de datos.
- Analista: ¿Ofreces descuentos en la compra de películas a los socios?
- Cliente: Vaya, sí, lo olvidé. Cada vez que un socio me alquila 5 pelis, se gana un
descuento del 50% en la compra de una nueva peli, aunque estos descuentos no
se acumulan.
- Analista: Respecto a tus proveedores... cuando te ofrecen una película, tú la das
de alta... ¿pero cuando das de baja una película?
- Cliente: Las doy de baja cuando nadie la ha solicitado en 6 meses, ya sabes, en
definitiva está ocupando un espacio que hay que liberar.
- Analista: Por último... seguro que el operario, o tu mismo, estáis interesados en
determinados listados y datos ...
- Cliente: No se me había ocurrido, pero sí, tal vez.
- Analista: Por ejemplo. ¿Te parece interesante que el operario pueda listar las
películas alquiladas? y ¿qué socios deberían haber devuelto ya las películas?
- Cliente: Por supuesto.

5. Realiza una tabla de descripción del caso de uso para el caso de uso Alquilar película
del ejercicio 1.

6. Realiza una tabla de descripción del caso de uso Comprar Billete del ejercicio2

Ciclo Formativo: Desarrollo de Aplicaciones Web 3

Vous aimerez peut-être aussi