Professional Documents
Culture Documents
18 de junio de 2007
Apellidos: Nota:
Nombre:
El alumno da su autorización para publicar sus notas tanto en los tablones de la asignatura como en la Web.
En caso contrario, recuadre la opción NO.
TEST [3 PUNTOS]
1. ¿Cuál de las siguientes es una diferencia fundamental entre la técnica de Clases de Equivalencia y
Análisis de Valores Límites (AVL)?
a. En Clases de Equivalencia dividimos el conjunto de entrada en diferentes particiones, mientras
que en AVL no es necesario.
b. En AVL es necesario hallar la Complejidad Ciclomática de McCabe pero en Clases de
Equivalencia no.
c. Con la técnica de Clases de Equivalencia se logra mayor cobertura lógica que con AVL.
d. En AVL también se tienen en cuenta las salidas, además de las entradas, para generar los
casos de prueba.
4. Indique cuál de las siguientes definiciones es la correcta acerca del propósito de cada parte dentro
del plan de gestión de la configuración del software (GCS):
a. Mantenimiento del plan de GCS: identificar las herramientas software, técnicas, equipamiento,
personal y entrenamiento necesario para las tareas de GCS
b. Recursos de GCS: identificar las actividades y responsabilidades necesarias para asegurar la
planificación continua de la GCS durante el ciclo de vida del proyecto
c. Calendarios de GCS: establecer la secuencia y coordinación para las actividades de GCS
d. Gestión de la GCS: identificar las funciones y tareas requeridas para gestionar la configuración
del sistema.
7. Un componente
a. Está formado siempre por un conjunto de subsistemas de diseño.
b. No incluye requisitos funcionales.
c. es equivalente a un subsistema de implementación.
d. Proporciona las mismas interfaces que los elementos que implementa
Caso de
Uso A
<<include>>
Caso de
Uso C
<<include>>
Caso de
Actor 1
Uso B
Apellidos: Nota:
Nombre:
El siguiente algoritmo calcula la cuota que debe pagar cada socio de un club. Para ello procesa un
fichero con la siguiente estructura:
Begin
Cuota1 = 50.61
Cuota2 = 66.32
Cuota3 = 15.55
Cuotah = 0
Open(“C:\socios.dat”, f)
Read(f, r)
Do while not EOF(f)
If r.marca = “x” then
If r.nro_socio > 5000 y r.nro_socio < 10000 then
r.cuota= cuota1
else
if r.nro_socio >= 10000 then
r.cuota = cuota2
else
r.cuota = cuota3
endif
endif
else
r.cuota = cuotah
endif
write(f, r)
read(f, r)
enddo
close(f)
End
Se pide:
Aplicar el método de Particiones o Clases de Equivalencia para obtener los casos de prueba.
1
Examen FINAL de Ingeniería del Software / 3º de Informática de Gestión
18 de junio de 2007
Apellidos: Nota:
Nombre:
SOLUCIÓN EJERCICIO 1
2
Examen FINAL de Ingeniería del Software / 3º de Informática de Gestión
18 de junio de 2007
Apellidos: Nota:
Nombre:
Se desea desarrollar una aplicación Web que soporte la gestión de una liga municipal de baloncesto. El
funcionamiento del sistema se describe a continuación:
⇒ Cada jornada, los árbitros podrán descargarse las actas de los partidos que deban dirigir, y a su vez
enviarán las actas rellenas después de celebrarse cada encuentro.
⇒ El sistema procesará las actas:
o Enviando al comité de disciplina los datos de las decisiones disciplinarias tomadas por los
árbitros en el transcurso de los partidos
o Actualizando los datos de cada jugador (partidos jugados, puntos, rebotes, asistencias,
robos de balón, minutos jugados, faltas)
o Actualizando los datos de cada equipo (victoria o derrota)
⇒ El comité de disciplina emitirá las sanciones pertinentes, que el sistema se encargará de comunicar
a cada equipo y contra las que éstos podrán formular alegaciones que el comité de disciplina habrá
de resolver. Dichas resoluciones deberán comunicarse a los equipos.
⇒ Igualmente, el sistema se encargará de generar una serie de estadísticas para enviar a los equipos
las clasificaciones actualizadas al final de cada jornada. Concretamente, deberán enviarse listados
con la clasificación por equipos, la lista de máximos anotadores y la lista de máximos reboteadores.
Se pide:
Apartado a) - [1 punto]
Elaborar el Diagrama de Contexto asociado al sistema que se acaba de describir
3
Examen FINAL de Ingeniería del Software / 3º de Informática de Gestión
18 de junio de 2007
Apartado b) – [2 puntos]
Explotar el anterior Diagrama de Contexto, desarrollando el DFDs de Nivel 1. También el DFD de Nivel
2, asociado con las estadísticas.
4
Examen FINAL de Ingeniería del Software / 3º de Informática de Gestión
18 de junio de 2007
5
Examen FINAL de Ingeniería del Software / 3º de Informática de Gestión
18 de junio de 2007
Apellidos: Nota:
Nombre:
6
Examen FINAL de Ingeniería del Software / 3º de Informática de Gestión
18 de junio de 2007
Apellidos: Nota:
Nombre:
Se desea desarrollar una aplicación Web que soporte la gestión de una liga municipal de baloncesto. El
funcionamiento del sistema se describe a continuación:
⇒ Cada jornada, los árbitros podrán descargarse las actas de los partidos que deban dirigir, y a su vez
enviarán las actas rellenas después de celebrarse cada encuentro.
⇒ A continuación, el sistema procesará las actas, pudiendo el comité de disciplina descargar los datos
de las decisiones disciplinarias tomadas por los árbitros en el transcurso de los partidos.
⇒ El comité de disciplina emitirá las sanciones pertinentes y cada equipo consultará sus sanciones y
podrá formular alegaciones pertinentes, que el comité de disciplina habrá de resolver indicando la
resolución final. Los equipos posteriormente, podrán consultar dichas resoluciones.
7
Examen FINAL de Ingeniería del Software / 3º de Informática de Gestión
18 de junio de 2007