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.