Análisis, Diseño y Mantenimiento de Software Ingeniero en Informática Curso: 4 Tiempo:

Anuncio
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)
Descargar