Académique Documents
Professionnel Documents
Culture Documents
Ejercicio 1
Objetivo: Repaso
Ejercicio 2
Ejercicio 3
En un sistema de control hay dos roles: usuario y administrador. El rol usuario es el que
aparece vinculado en el caso de uso A. El rol administrador es el que interviene en un
caso de uso B. En la empresa los administradores son usuarios con más privilegios. ¿Es
correcto mostrar herencia entre administrador y usuario en el diagrama de casos de uso?
Ejercicio 4
2
Ingeniería de Software I – 1er. Cuatrimestre – 2009
CU I1
CU I2
Ejercicio 5
3
Ingeniería de Software I – 1er. Cuatrimestre – 2009
(excluyentes). ¿Se le ocurre cómo reflejar de manera más fiel esta circunstancia?
Analícela respecto a la propuesta anterior.
Ejercicio 6
¿Qué se puede decir sobre el involucramiento de actores en los escenarios de los casos
de uso en cada diagrama? Indique los diagramas válidos. Compare los últimos dos
diagramas buscando escenarios admitidos por uno y no por el otro.
A2
A1
<<Incluye>>
U
4
Ingeniería de Software I – 1er. Cuatrimestre – 2009
Ejercicio 7
Ejercicio 8
5
Ingeniería de Software I – 1er. Cuatrimestre – 2009
Consultando
ante incidente
<<incluye>>
usuario
conversando
Ejercicio 9
Objetivo: Vínculo entre escenarios y casos de uso como estructurador de los mismos
Se desea construir un servidor de nombres que sea interoperable en una red particular
de clientes y servidores. Los siguientes escenarios describen algunas de las interacciones
que el servidor debería soportar para cumplir con los protocolos existentes. Realice un
diagrama de casos de uso a partir de los mismos y muestre la trazabilidad.
Hint: Como ayuda, considere como actores “Push Partner”, “Pull Partner” y un “Cliente”.
Ejercicio 10
6
Ingeniería de Software I – 1er. Cuatrimestre – 2009
Ejercicio 11
1. Los créditos son solicitados por los clientes al vendedor al momento de realizar la
compra.
2. 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.
3. Si el crédito se acepta, se entrega el producto al cliente en forma inmediata.
4. Cada mes se debitará de manera automática el pago de las cuotas de la tarjeta
del cliente.
Ejercicio 12
Ejercicio 13
7
Ingeniería de Software I – 1er. Cuatrimestre – 2009
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.
El encargado de la reposición, repone los artículos de acuerdo a lo indicado en la pantalla
(tendrá una pantalla propia, a la que accederá mediante su password). Al hacerlo, debe
indicarle al sistema el producto y la cantidad que se ha repuesto. Inmediatamente el
sistema deberá actualizar el stock, emitir un resumen de faltante en dos copias, como
constancia de reposición y factura para el poseedor de la máquina.
Use la técnica de casos de uso para agrupar los escenarios y dar una descripción grafica
de la estructura de la operacionalización propuesta.
Ejercicio 14
La famosa cadena de videoclubes “Los Bloques de Búster” 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:
Utilice la técnica de casos de uso para operacionalizar los requerimientos del sistema.
Identifique sus actores, los principales casos de uso y las relaciones presentes entre
8
Ingeniería de Software I – 1er. Cuatrimestre – 2009
ellos. Brinde también descripciones de los mismos, identificando cuando sea necesario
alternativas que puedan presentarse a su curso normal.
Ejercicio 15
Ejercicio 16
9
Ingeniería de Software I – 1er. Cuatrimestre – 2009
… se pide:
Utilizar la técnica de casos de uso para operacionalizar los requerimientos 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 17
10
Ingeniería de Software I – 1er. Cuatrimestre – 2009
Los ejecutivos de una compañía aérea ya cansados de las quejas de sus clientes por los
paros “sorpresivos” de sus empleados han decidido automatizar sus servicios lo máximo
posible para reducir costos.
Para ello quieren implementar una página web en la que una persona que quiera sacar
un pasaje pueda hacerlo directamente sin la necesidad de un empleado.
El interesado debería de poder buscar información de vuelos ofertados ingresando el
origen, destino, y fecha en la que quiere viajar para que el sistema le brinde una lista
con todos los vuelos que cumplan tales condiciones.
Si el usuario encuentra un viaje que sea de su agrado que además posea la cantidad de
asientos disponibles que este necesita puede optar por comprarlos. Para ello debe
ingresar obligatoriamente una cuenta de email, y luego para cada pasajero deberá
ingresar su nombre, edad, nacionalidad, dirección, y teléfono.
Si un pasajero es menor de edad deberá viajar acompañado por un padre o tutor y
deberá de hacerse tal vinculación entre los pasajeros.
Opcionalmente puede incluir la compra de un “Speedy boarding card” para todos los
viajantes con la que se garantizan ser llamados primeros al momento de embarcar.
También se le da la opción de alquilar un auto en la ciudad destino. En este caso se
deberá mostrar una lista de automóviles disponibles en el estacionamiento del
aeropuerto destino (junto a su foto, modelo, año, precio, etc…) para que el usuario elija
alguno que le interese e ingrese el periodo de alquiler.
Una vez terminada esta tarea el usuario deberá ingresar los datos de su tarjeta de
crédito para que se pueda debitar el monto total de la operación o comunicarle al usuario
de que hay algún tipo de problema con su tarjeta. Si la operación es exitosa se le envía
un mail con el número de vuelo, la fecha y hora de salida y un código de reserva.
Ya en el aeropuerto, un pasajero que desee hacer el check-in, deberá de acercarse a una
terminal “touch-screen” especialmente preparada cuando los monitores del aeropuerto
comiencen a informar su vuelo.
En esta terminal el pasajero elegirá su vuelo e ingresará su código de reserva. Luego
deberá elegir los asientos que quiere ocupar dentro del avión para después pasar a
ingresar la cantidad de valijas que traen este y sus acompañantes. Luego deberá
ponerlas sobre una balanza incorporada en la terminal. Una vez pesadas, la terminal
imprimirá sus tarjetas de embarque junto a tickets adhesivos para que el pasajero
coloque en todas sus valijas y le deseará un buen viaje.
Luego el pasajero se acercará a una única fila para todos los vuelos de la aerolínea y así
entregar sus valijas. Al llegar al mostrador será atendido por un empleado que además
de tomar sus valijas, verificará los pasaportes de los pasajeros (validando que sean los
correctos receptores de los pasajes) y les cobrará sobrepeso si el ticket de la valija así lo
indica. Si algún dato de un pasajero estuviese mal ingresado en el sistema este podrá
reingresar todos los datos en base al pasaporte.
Un administrador del sistema debe de además de poder ver todos los vuelos disponibles
a través de la pagina web, crear nuevos vuelos ingresando su fecha, hora y capacidad.
Adicionalmente este debe ser alertado a través de un mensaje de texto en su celular
cuando un vuelo ha vendido todos sus asientos.
Cada quince minutos el sistema deberá actualizar la información de los vuelos (para
incluir a todos aquellos que tengan hora de salida en menos de dos horas posterior a la
actual) a través del sistema de circuito cerrado de monitores del aeropuerto. Si una
persona se acerca a una terminal de check-in antes de que su vuelo este informado, la
terminal simplemente no le mostrará dicho vuelo. Si se acerca a menos de veinte
minutos antes del vuelo deberá rechazarlo y comunicarle que ha perdido el vuelo.
11