Está en la página 1de 7

Ingeniera de Software I

Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires


1er cuatrimestre de 2009

Prctica: Diagramas de actividad

Ingeniera de Software I 1er. cuatrimestre 2009

Ejercicio 1
Indique si los siguientes diagramas son correctos. Justifique. a)

b)

c)

Ingeniera de Software I 1er. cuatrimestre 2009

d)

e)

f)

Ingeniera de Software I 1er. cuatrimestre 2009

Ejercicio 2
Para construir un edificio, un a los obreros que trabajarn armados. Luego del armado obreros, es posible comenzar inversor deber contratar primero un arquitecto, y luego en la obra. Pero antes que nada, los planos deben estar de los planos y de la contratacin del arquitecto y los con la construccin del edificio.

Al iniciar la construccin, todos los obreros juntos construyen los cimientos. Para construir una planta todos los obreros juntos colocan el piso. Luego, algunos colocan las paredes, otros las tuberas, y otros la electricidad del mismo. Una vez finalizadas todas estas tareas, se puede construir otra planta arriba de la ltima planta construida (repitiendo los pasos anteriores), o simplemente poner el techo y concluir la construccin (dependiendo de lo especificado en los planos). Utilice la tcnica de diagramas de actividad para describir las principales actividades mencionadas.

Ejercicio 3
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 mquina 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. Utilice la tcnica de diagramas de actividad para describir las principales actividades mencionadas.

Ejercicio 4
El Congreso de la Nacin Argentina, como todos sabemos, sanciona las leyes. Un particular, el Poder Ejecutivo o cualquier legislador de cualquiera de las dos cmaras, puede presentar un proyecto. Un proyecto presentado debe iniciar su tratamiento en alguna de las dos Cmaras (Senadores o Diputados). De acuerdo al tema que trate, un 4

Ingeniera de Software I 1er. cuatrimestre 2009

proyecto puede ser girado a una a varias comisiones de su cmara, integradas por un grupo de legisladores y presididas por uno. (Ejemplos de comisiones son: de Relaciones Exteriores, de Defensa, de Acuerdos, etc.) Cada comisin produce un informe del proyecto. Una vez que todas las comisiones necesarias estudiaron el proyecto en una cmara, el proyecto puede votarse. Si se vota favorablemente, el proyecto cuenta con media sancin, y pasa para su tratamiento a la otra cmara, donde las comisiones pueden estudiarlo con el mismo mecanismo. Si la segunda cmara lo aprueba, el proyecto se convierte en ley del Congreso. Si cualquiera de las dos cmaras vota desfavorablemente, el proyecto se archiva. Describir las principales actividades involucradas mediante diagramas de actividad.

Ejercicio 5
Consideremos una mquina de fotos carnet con una cmara digital donde el cliente puede ver su imagen en un monitor. Luego de haber introducido la ficha, el cliente comienza a ver la filmacin de su imagen y dispone de dos minutos para congelar una imagen que se convertir finalmente en su fotografa. Dentro del tiempo mximo puede volver a la imagen en movimiento y congelar una nueva. Al encontrar una imagen congelada que sea de su agrado, la imprime. Si al cabo de los dos minutos todava no imprimi ninguna, la ltima toma congelada ser la que se imprima. Si no congel ninguna imagen durante todo este tiempo, la mquina le devolver la ficha. Utilice la tcnica de diagramas de actividad para describir las principales actividades mencionadas.

Ejercicio 6
Durante la ltima emisin de Utilsima se mostr una interesante receta para hacer una nueva versin de la popular Chocotorta. El primer paso consista en revisar la alacena y en caso de que no se cuente con todos los ingrediente, comprar todos los elementos necesarios. De esta tarea se encargo la produccin del programa. Luego se mostraba cmo Sarita preparaba la fuente, Marta se encargaba de humedecer las Chocolinas y Susana trabajaba con una crema para el relleno, todo al mismo tiempo. La fuente deba ser untada con manteca y luego se la deba espolvorear con azcar, cacao y coco rallado. Las Chocolinas se deban remojar en leche durante al menos media hora. El trabajo de Susana consista en dos tareas: por un lado deba batir una mezcla de Mendicrim y Dulce de Leche (de cualquier marca) y por otro lado preparar una cubierta de Chocolate Blanco. Susana es tan eficiente que haca ambas cosas simultneamente. Cuando las tres terminaron con sus respectivos trabajos, le alcanzaron a Choli (la cocinera) los distintos elementos producidos. Entonces Choli comenz a armar la Chocotorta al tiempo que solicit que comenzaran a calentar el horno. El armado de la Chocotorta consisti en dos etapas: el armado de la torta en s (intercalando capas de Chocolinas y de la crema de Mendicrim y Dulce de Leche. Luego, se le aplica el cubrimiento de Chocolate Blanco. Cuando el horno se encuentra lo suficientemente caliente, se introduce la torta cinco 5

Ingeniera de Software I 1er. cuatrimestre 2009

minutos en l, tras lo cual se la retira y se la deja enfriar dentro de la heladera durante dos horas. Despus de todos estos pasos, la Chocotorta estuvo lista. Describir las principales actividades involucradas mediante diagramas de actividad, utilizando andariveles para adjudicar responsabilidades.

Ejercicio 7
Se desea modelar un sistema para un videoclub, que permita gestionar la compra de copias de pelculas, as como el alquiler de las mismas. Este videoclub, bastante nuevito, no cuenta an con sucursales. Se desea conocer el stock de los videos, cuntas copias de un video estn alquiladas y no se han devuelto, quienes las han alquilado (un cliente no puede alquilar dos o ms copias del mismo video), qu pelculas dirigi un director, qu pelculas protagoniz un actor y notificar a los clientes por e-mail sobre nuevas adquisiciones. Realice los diagramas de actividad que modelen las principales actividades para el alquiler de una copia de una pelcula por parte de un cliente y para la adquisicin de nuevas copias de un video. Realice y explique las suposiciones que crea necesarias. Justifique las decisiones tomadas.

Ejercicio 8
Utilizando la tcnica de diagramas de actividad, modele las principales 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 videojuego FIFA. 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 rbitro.

Ejercicio 9
Las poblaciones indgenas anualmente realizan el ritual del guanaco blanco (animal sagrado al que deben adoracin). Las tribus participantes son: Mapuches, Tehuelches y Comechingones. El ritual comienza cuando el Gran Hechicero toca los timbales en el altar sagrado. A partir de ese momento, las tres tribus comienzan la bsqueda de un guanaco blanco (uno por cada tribu). Los guanacos blancos no son fciles de atrapar, por esto las tribus deben ser muy metdicas. Para atrapar un guanaco blanco, el cacique de cada tribu debe buscar una planta aromtica extica, llamada margarita, y llevrsela a la Gran Mama de la tribu. 6

Ingeniera de Software I 1er. cuatrimestre 2009

La Gran Mama la huele para ver si es suficiente. Si no lo es, el cacique debe buscar ms margaritas y llevrselas. Cuando la Gran Mama da su aprobacin, procede a santificar las margaritas y a darle instrucciones al cacique para atrapar al guanaco blanco. A partir de ah, el cacique comienza la bsqueda del guanaco blanco. Una vez que encuentra el feroz animal, lo duerme usando las margaritas santificadas. En caso de que las margaritas no logren dormir al guanaco, el guanaco escupe al cacique, una y otra vez, hasta que el cacique huye (el cacique no se defiende, pues sabe que en el arte del escupitajo, el guanaco la tiene ms clara). Luego el cacique debe volver a buscar ms margaritas, llevrselas a la Gran Mama, y seguir los pasos igual que la primera vez, hasta lograr dormir al guanaco. Entonces la Gran Mama de la tribu lo prepara para el ritual y el Gran Domador de la tribu lo amansa (no siempre en el mismo orden, es indistinto). Una vez que las tres tribus tienen un guanaco blanco, comienza el ritual propiamente dicho. Las tres tribus tienen que exorcizar el guanaco blanco. No hay orden para esto, salvo que cuando el primer guanaco blanco fue encontrado por la tribu Mapuche, dicha tribu debe exorcizar al guanaco antes que las otras dos. Una vez exorcizados los guanacos, el Gran Hechicero lleva a los guanacos al altar sagrado y revolea los timbales, dando por terminado el ritual. Los guanacos son alimentados siempre por la Gran Mama. Para alimentarlos, la Gran Mama prepara las pociones alimenticias y el Gran Hechicero prepara la pocin sagrada. Ambas preparaciones son mezcladas y maceradas por la Gran Mama, quien luego lleva el alimento a los recipientes sagrados, quedando stos expuestos para la alimentacin de los guanacos. Se pide modelar las actividades descriptas usando la tcnica de diagramas de actividad.