Examen Final - 75.07. Algoritmos y Programación III [Foros-FIUBA::Wiki]
 

Examen Final - 75.07. Algoritmos y Programación III

Cátedra: Fontela
Fecha: Primer Oportunidad - Primer Cuatrimestre 2005
Día: 05/07/2005

Esta página está incompleta; podés ayudar completando el material.

Enunciado

Ejercicio I

Verdadero o Falso.

  1. En un diagrama de secuencia no se pueden representar procesos asincrónicos.
  2. Las herramientas que generan código a partir de diagramas UML son tan perfectas que uno ya no necesita codificar nada.
  3. La exclusión mutua se usa para asegurar un solo proceso a la vez en su sección crítica.
  4. Los usuarios de sitios web suelen culpar a los navegadores cuando no pueden usar correctamente un sitio.

Ejercicio II

Opción múltiple.

  1. Un patrón de diseño:
    1. Es un software que dirige el proceso de diseño.
    2. Es otra forma de decir herencia
    3. Es otra forma de decir interfaces
    4. Es otra forma de decir composición
    5. Permite usar estructuras de diseño ya probadas en otros contextos
    6. Es un concepto puesto de moda, pero sin valor real
    7. Todas las anteriores
    8. Ninguna de las anteriores
  2. Las inspecciones de código son:
    1. Herramientas que tiene el programador para verificar la calidad de su código.
    2. Reuniones en conjunto entre programadores y responsables de revisión del código.
    3. Un chequeo general del código del sistema inmediatamente antes de las pruebas alfa y beta.
    4. Ninguna de las anteriores.

Ejercicio III

Desarrollo

  1. Explique en que se basan MVC y de tres capas. ¿Qué ventajas tienen? ¿Podemos combinar una arquitectura con otra? ¿Se necesita en alguna de estas arquitecturas que la aplicación sea distribuida?
  2. Escriba en Java una clase simple que implemente una factura comercial y su método calcularTotal(el total debe ser calculado multiplicando cantidades por precios unitarios y haciendo sumatoria). Los precios unitarios se obtendrán de una máquina remota invocando el método precio (codigoArticulo), definido en la clase MetodosRemotos y que usted no debe implementar. No escriba todos los métodos innecesarios: sólo el constructor y calcularTotal, y los métodos y clases que necesite calcularTotal, pero asegúrese de que calcularTotal trabaja con un hilo distinto para cada llamada al método precio.

Resolución

Ejercicio I

  1. F
  2. F
  3. V
  4. F

Ejercicio II

  1. V
  2. II

Ejercicio III

materias/75/07/final_1_20050705_1.txt · Última modificación: 2008/03/23 22:12 por mariano
 
Excepto donde se indique lo contrario, el contenido de esta wiki se autoriza bajo la siguiente licencia: CC Attribution-Noncommercial-Share Alike 3.0 Unported


Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki