====== Examen Final - 75.07. Algoritmos y Programación III ====== **Cátedra:** Fontela\\ **Fecha:** Primer Oportunidad - Primer Cuatrimestre 2004\\ **Día:** 06/07/2004 Esta página está incompleta; podés ayudar completando el material. ===== Enunciado ===== - Decimos que la persistencia es la propiedad de un objeto de trascender el tiempo o el espacio. ¿Qué queremos decir con "tiempo" y "espacio"? - Hay un principio de la persistencia que dice que toda clase debe tener un método que permita almacenar un objeto y otro para recuperarlo. ¿Por qué decimos que esto viola el principio de separación de software en capas? ¿Qué capas quedarían acopladas? ¿Qué solución propone? - Los conceptos de multihilos, multiprocesamiento y computación distribuida implican modos de descentralización de recursos, menor en los multihilos, intermedio en el multiprocesamiento y mayor en el de computación distribuida. Pareciera también que a mayor descentralización de los recursos se lograría una mayor velocidad de ejecución. ¿Es esto siempre así? Si no lo es, ¿qué otro factor se debe tener en cuenta? - ¿Qué ventajas ofrecen las llaves de lectura y escritura sobre la sincronización de métodos y bloques? Explíquelas sobre un ejemplo concreto. - ¿Qué ventajas ofrece XML en la serialización de objetos y en las llamadas remotas de métodos? Indique todas las que apliquen: - Es independiente de la plataforma. - Permite representar UML. - Es un formato de sólo texto. - Es más rápido de procesar que los formatos binarios nativos. - Es un estándar de intercambio de datos. - Permite especificar el significado de los datos del documento. - Es un derivado de HTML. - .NET y J2EE proveen facilidades para su manejo. ===== Resolución ===== Falta diagrama de secuencias ===== Discusión ===== Si ves algo que te parece incorrecto en la resolución y no te animás a cambiarlo, dejá tu comentario acá.