Vous êtes sur la page 1sur 5

Ingeniera del Software I

Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires


Segundo Cuatrimestre de 2005

Prctica: Modelado de Requerimientos con Casos de Uso

Ingeniera del Software I 2do. Cuatrimestre 2005

Ejercicio 1 Explique claramente la diferencia entre Actores y Usuarios. Ejemplifique. Ejercicio 2 Marque con una flecha lo que corresponde Extensin El caso de uso base explcitamente incorpora el comportamiento de otro caso de uso en el lugar especificado por el caso de uso base. Se usa para no repetir en diferentes lugares el mismo comportamiento. El caso de uso hijo hereda el comportamiento y significado del padre. El comportamiento del caso de uso base, bajo ciertas condiciones, puede ser completado por el comportamiento de otro caso de uso. Se usa para casos de excepcin.

Generalizacin

Inclusin = Usa

Ejercicio 3 Explique el siguiente Diagrama de Casos de Uso.

Ejercicio 4 Un negocio de venta de electrodomsticos decidi implementar y otorgar una lnea de crdito a sus clientes para la compra de productos. Los crditos son solicitados por los clientes al vendedor al momento de realizar la compra y deben ser autorizados por un representante de la gerencia de crditos, y pagados por el cliente a travs del dbito automtico en tarjetas de crdito. Si el crdito se acepta, se entrega el producto al cliente en forma inmediata. Cada mes se debitar de manera automtica el pago de las cuotas de la tarjeta del cliente.

Ingeniera del Software I 2do. Cuatrimestre 2005

Se quiere modelar el proceso de solicitud, otorgamiento, y pago del crdito. a. Represente todo el proceso completo como si fuera un nico caso de uso, mencionando sus pasos ms importantes, sin entrar en detalles sobre alternativas. Identifique los distintos actores que intervienen en este proceso. Teniendo en cuenta su resolucin del primer punto, identifique casos de uso de este proceso, que pueden ser las distintas partes del caso completo presentado en el punto a. A partir de los casos ya identificados, pensando en casos anteriores, siguientes, contrarios o que sean variaciones de los mismos, identifique nuevos casos de uso o alternativas entre los casos. Identifique casos que puedan ser extrados de los anteriores y ser usados por otros casos. 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?

b. c.

d.

e.

f.

Ejercicio 5 Utilizando la tcnica de casos de uso, modele las distintas circunstancias que pueden presentarse en un partido de ftbol. Suponga que se encuentra realizando el anlisis de requerimientos para una consultora encargada de desarrollar una nueva versin del conocido video juego FIFA. Identifique los actores y los distintos casos de uso (al menos 8). Identifique tambin las relaciones presentes entre actores, casos de uso y entre actores y casos de uso. Hint: Tenga en cuenta las distintas alternativas presentes en un partido de ftbol: goles, penales (ejecucin y sancin), sanciones de faltas, saque de arco, saque lateral, corners, tiro libres, amonestaciones y expulsiones, sustituciones. Tambin considere las relaciones presentes entre las circunstancias, por ejemplo el penal es un caso particular de una falta sancionada por un arbitro. Ejercicio 6 Modelar con la tcnica de casos de uso el sistema de inscripciones de la facultad (http://www.inscripciones.fcen.uba.ar/gesta/alumno), identificando actores, casos de uso y relaciones presentes entre ellos. Tenga en cuenta los siguientes aspectos: Un alumno puede ser docente Las materias pueden tener cupo Ejercicio 7 Se necesita modelar un sistema que, luego de pasado cierto tiempo, dispare la ejecucin de un caso de uso. Por ejemplo, un sistema que enve mails a alumnos una semana antes del inicio de las clases informndoles de las aulas asignadas para las materias. a. Cul es el actor que inicia este caso de uso?

Ingeniera del Software I 2do. Cuatrimestre 2005

b.

Puede identificar alguna diferencia relevante entre los actores que inician un caso y los que participan de un caso? Si es as, proponga una extensin de la notacin para modelar distintos tipos de actores, y para tener en cuenta cmo el paso del tiempo puede influir en el inicio de ciertos casos.

Ejercicio 8 Un caso de uso que se presenta con mucha frecuencia en todo tipo de sistemas es el relacionado con la actualizacin de la informacin sobre distintos objetos del sistema. Estos terminan normalmente siendo los tpicos programas de actualizacin, o ABMs (Altas, Bajas y Modificaciones). Por ejemplo, en el ejercicio 4 hay casos de uso relacionados con la actualizacin de electrodomsticos (dar de alta un electrodomstico, modificar su precio, dar otro de baja, etc) a. Cules son las distintas alternativas para modelar este tipo de casos de uso? Seleccione una de ellas y proponga un framework o esqueleto para documentar este tipo de casos, teniendo en cuenta las funciones que suelen realizarse en estos casos (validar datos, confirmar bajas, etc)

b.

Ejercicio 9 La famosa cadena de videoclubes Los Bloques de Bster nos ha contratado con el fin de desarrollar un sistema para informatizar sus locales. Hasta el da 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 catlogo de pelculas. A partir del mismo, una vez seleccionada una pelcula, se deber poder acceder a la informacin de la misma como ser su clasificacin, su gnero y un breve resumen de la misma. Asimismo, opcionalmente, se deber poder consultar la disponibilidad del video. Los empleados del videoclub debern poder, a travs 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 efecte su alta. Nuestro cliente tambin pidi que el sistema, todas las maanas genere de forma automtica un informe que muestre todos los clientes que se encuentran atrasados con sus devoluciones. Cuando se le pregunt a que se refera con todas las maanas aclar: Que todos los das a las 9:00 a.m. imprima o muestre por pantalla el listado de los atrasados.

Utilice la tcnica 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 tambin descripciones de los mismos, identificando cuando sea necesario alternativas que puedan presentarse a su curso normal. Tome las decisiones que crea necesarias en caso que considere que necesita informacin adicional.

Ingeniera del Software I 2do. Cuatrimestre 2005

Ejercicio 10 Se ha decidido fabricar una mquina para la expedicin y venta de bebidas en forma automtica. El cliente selecciona algunos de los productos ofrecidos, uno o ms, por medio de la pulsacin de uno o ms botones. Los artculos pueden ser de distintos tipos: latas de gaseosas, jugos o botellas. Solamente se puede solicitar un tipo de producto por vez. La mquina 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 artculos e imprime un ticket. El encargado de la reposicin, repone los artculos 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 reposicin y factura para el poseedor de la mquina. Modele el enunciado anterior mediante la tcnica de casos de uso.

Vous aimerez peut-être aussi