Ingeniero en Informática Análisis, Diseño y Mantenimiento de Software NO se permite NINGÚN material auxiliar NI calculadora. Código: 55-402-4 Curso: 4o Tiempo: 2h. UNIVERSIDAD NACIONAL DE EDUCACION A DISTANCIA Lea detenidamente el examen. Conteste exactamente todos los apartados en las hojas dobles de pruebas presenciales (selladas por el tribunal) con sus datos (nombre, apellidos y DNI) y numérelas en orden. Incluya comentarios con los pasos Dpto. de Inteligencia Artificial y cálculos intermedios realizados para resolver los problemas. Esc. Tec. Superior Ing. Informatica Ciudad Universitaria, s/n. E−28040 Madrid Parcial 2o Septiembre 2003 AVISO: Es necesario que el examen esté equilibrado para aprobarlo, es decir, el alumno debe conseguir alguna puntuación en casi todas las preguntas además de superar el umbral de 5 puntos de media. - 1.– Enumere todo lo que hay comprobar de cada módulo en la prueba de unidad. - (máx. 2 puntos) 2.– a) ¿Cuáles son los tres manuales que se entregan al cliente como documentación? b) ¿En cuáles de esos manuales estaría la siguiente información? 1. Lista de errores con su significado y posible solución, 2. Descripción de la arquitectura del sistema, 3. Forma de instalar y configurar la aplicación, 4. Inventario de las librerías del sistema. - (máx. 2 puntos) 3.– Supongamos que en el desarrollo de una aplicación tenemos un archivo llamado grafo.java, que vamos modificando y del que cada día guardamos una copia en un repositorio CVS. Existen dos opciones de diseño sobre un método llamado añadirEnlace, y se implementa cada una de ellas para hacer comparaciones y quedarnos con la mejor, con lo que durante un tiempo tendremos simultaneamente dos copias distintas del archivo grafo.java. En un momento dado, consideramos que tenemos una primera versión de la aplicación que estamos desarrollando y entregamos al cliente los archivos grafo.jar y ManualUsuario.pdf. a) ¿Cómo se llama el conjunto de las copias del archivo grafo.java? b) ¿Cómo se llamarían las dos opciones de diseño del método añadirEnlace? c) ¿Cómo se llama lo que se entrega al cliente? d) Defina "delta inverso". (máx. 2 puntos) 4.– En el siguiente diagrama de módulos: A B C D E F G H a) ¿Cuántos controladores y cuántos resguardos son necesarios con integración ascendente? Utilizar el criterio de minimizar el esfuerzo de escribir nuevos módulos. b) Si se considera que el módulo B hay que probarlo cuanto antes, porque es problemático, ¿cuál es el orden de integración hasta llegar a B, haciendo integración ascendente? Si en algún paso hay varios módulos para integrar, elegir simplemente por orden alfabético. - (máx. 4 puntos)