====== 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á.