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.
Verdadero o Falso.
En un diagrama de secuencia no se pueden representar procesos asincrónicos.
Las herramientas que generan código a partir de diagramas UML son tan perfectas que uno ya no necesita codificar nada.
La exclusión mutua se usa para asegurar un solo proceso a la vez en su sección crítica.
Los usuarios de sitios web suelen culpar a los navegadores cuando no pueden usar correctamente un sitio.
Opción múltiple.
Un patrón de diseño:
Es un software que dirige el proceso de diseño.
Es otra forma de decir herencia
Es otra forma de decir interfaces
Es otra forma de decir composición
Permite usar estructuras de diseño ya probadas en otros contextos
Es un concepto puesto de moda, pero sin valor real
Todas las anteriores
Ninguna de las anteriores
Las inspecciones de código son:
Herramientas que tiene el programador para verificar la calidad de su código.
Reuniones en conjunto entre programadores y responsables de revisión del código.
Un chequeo general del código del sistema inmediatamente antes de las pruebas alfa y beta.
Ninguna de las anteriores.
Desarrollo
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?
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.