Practica de Casos de Uso

3
Análisis de Sistemas II Práctica: Modelado de Requerimientos con Casos de Uso Ejercicio 1 Explique claramente la diferencia entre Actores y Usuarios. Ejemplifique. Ejercicio 2 Un salón de fiestas realiza reservas por adelantado. Para poder reservar un salón para un evento en una fecha determinada es necesario presentar ciertos datos como: nombre, apellido, teléfono de contacto y aparte dejar una seña (dinero). El empleado del salón es el que verifica que todos los datos y la documentación este correcta para avanzar con la reserva. Cuando el cliente informa la fecha en la que desea realizar la reserva se debe chequear que el salón no se encuentre ya reservado para ese mismo día. Se puede realizar reservas condicionalesque son reservas donde no se dejar la seña para la misma. Las reservas condicionales pueden ser canceladas por el salón ante una reserva formal de otro cliente (alguien que si deja seña). En ese caso es necesario avisarle al primer cliente que su reserva se cayó. El empleado del salón puede solicitarle al sistema consultar si el salón está disponible una fecha determinada. a) Listar todos los actores y casos de uso b) Describir en forma completa los casos de uso identificados. Ejercicio 3 Un negocio de venta de electrodomésticos decidió implementar y otorgar una línea de crédito a sus clientes para la compra de productos. Los créditos son solicitados por los clientes al vendedor al momento de realizar la compra y deben ser autorizados por un representante de la gerencia de créditos, y pagados por el cliente a través del débito automático en tarjetas de crédito. Si el crédito se acepta, se entrega el producto al cliente en forma inmediata. Cada mes se debitará de manera automática el pago de las cuotas de la tarjeta del cliente. Se quiere modelar el proceso de solicitud, otorgamiento, y pago del crédito. a) Represente todo el proceso completo como si fuera un único caso de uso, mencionando sus pasos más importantes, sin entrar en detalles sobre alternativas. b) Identifique los distintos actores que intervienen en este proceso. c) Teniendo en cuenta su resolución del primer punto, identifique casos de uso de este proceso, que pueden ser las distintas partes del caso completo presentado en el punto a. d) Identifique casos que puedan ser extraídos de los anteriores y ser “usados” por otros casos.

Transcript of Practica de Casos de Uso

Análisis de Sistemas II

Práctica: Modelado de Requerimientos con

Casos de Uso

Ejercicio 1

Explique claramente la diferencia entre Actores y Usuarios. Ejemplifique.

Ejercicio 2

Un salón de fiestas realiza reservas por adelantado. Para poder reservar un salón para un

evento en una fecha determinada es necesario presentar ciertos datos como: nombre,

apellido, teléfono de contacto y aparte dejar una seña (dinero). El empleado del salón es

el que verifica que todos los datos y la documentación este correcta para avanzar con la

reserva. Cuando el cliente informa la fecha en la que desea realizar la reserva se debe

chequear que el salón no se encuentre ya reservado para ese mismo día. Se puede

realizar reservas “condicionales” que son reservas donde no se dejar la seña para la

misma. Las reservas condicionales pueden ser canceladas por el salón ante una reserva

formal de otro cliente (alguien que si deja seña). En ese caso es necesario avisarle al

primer cliente que su reserva se cayó. El empleado del salón puede solicitarle al sistema

consultar si el salón está disponible una fecha determinada.

a) Listar todos los actores y casos de uso

b) Describir en forma completa los casos de uso identificados.

Ejercicio 3

Un negocio de venta de electrodomésticos decidió implementar y otorgar una línea de

crédito a sus clientes para la compra de productos.

Los créditos son solicitados por los clientes al vendedor al momento de realizar la compra

y deben ser autorizados por un representante de la gerencia de créditos, y pagados por

el cliente a través del débito automático en tarjetas de crédito. Si el crédito se acepta, se

entrega el producto al cliente en forma inmediata.

Cada mes se debitará de manera automática el pago de las cuotas de la tarjeta del

cliente.

Se quiere modelar el proceso de solicitud, otorgamiento, y pago del crédito.

a) Represente todo el proceso completo como si fuera un único caso de uso,

mencionando sus pasos más importantes, sin entrar en detalles sobre

alternativas.

b) Identifique los distintos actores que intervienen en este proceso.

c) Teniendo en cuenta su resolución del primer punto, identifique casos de uso de

este proceso, que pueden ser las distintas partes del caso completo presentado en

el punto a.

d) Identifique casos que puedan ser extraídos de los anteriores y ser “usados” por

otros casos.

Análisis de Sistemas II – Casos de Uso

2

e) Compare las ventajas y desventajas de modelar un proceso completo con un caso

de uso, como en el punto a., o de modelarlo en partes separadas, como en los

restantes puntos. ¿Pueden estos enfoques ser usados en distintas partes del

relevamiento?

Ejercicio 4

Modelar con la técnica de casos de uso el sistema de inscripciones de la facultad,

identificando actores y casos de uso.

Tenga en cuenta los siguientes aspectos:

Un alumno puede ser docente

Las materias pueden tener cupo

Ejercicio 5

Se necesita modelar un sistema que, luego de pasado cierto tiempo, dispare la ejecución

de un caso de uso. Por ejemplo, un sistema que envíe mails a alumnos una semana

antes del inicio de las clases informándoles de las aulas asignadas para las materias.

a. ¿Cuál es el actor que inicia este caso de uso?

b. ¿Puede identificar alguna diferencia relevante entre los actores que inician un caso

y los que participan de un caso?

Ejercicio 6

La famosa cadena de videoclubes “EnBusteros en Blocke” nos ha contratado con el fin de

desarrollar un sistema para informatizar sus locales.

Hasta el día de la fecha se han mantenido una serie de reuniones con el cliente con el fin

de determinar los requerimientos del sistema. De tales reuniones, se ha determinado lo

siguiente:

El sistema deberá permitir que los clientes consulten el catálogo de películas. A

partir del mismo, una vez seleccionada una película, se deberá poder acceder a la

información de la misma como ser su clasificación, su género y un breve resumen

de la misma. Asimismo, opcionalmente, se deberá poder consultar la

disponibilidad del video.

Los empleados del videoclub deberán poder, a través del sistema, registrar

alquileres y devoluciones por parte de los clientes, y consultar, dado un cliente,

los videos que éste posea alquilados. Si registrando un alquiler, resulta que el

cliente no se encuentra registrado, el sistema deberá permitir que se efectúe su

alta.

Utilice la técnica de casos de uso para especificar el comportamiento del sistema.

Identifique sus actores, los principales casos de uso y las relaciones presentes entre

ellos. Brinde también descripciones de los mismos, identificando cuando sea necesario

alternativas que puedan presentarse a su curso normal.

Ejercicio 7

Se ha decidido fabricar una máquina para la expedición y venta de bebidas en forma

automática.

Análisis de Sistemas II – Casos de Uso

3

El cliente selecciona algunos de los productos ofrecidos, uno o más, por medio de la

pulsación de uno o más botones. Los artículos pueden ser de distintos tipos: latas de

gaseosas, jugos o botellas.

Solamente se puede solicitar un tipo de producto por vez. La máquina reconoce el pedido

del cliente. Si no hay en existencia le indica al cliente por medio de un mensaje.

La maquina acepta las monedas del cliente, reconociendo de distintos tipos. Si las

monedas no cubren el total del importe las devuelve y le avisa al cliente por medio de un

mensaje. En caso contrario, libera las bebidas solicitadas, actualiza el stock de artículos e

imprime un ticket.

Modele el enunciado anterior mediante la técnica de casos de uso.