Está en la página 1de 14

ExamenEnero2020.

pdf

Tyler1

Ingeniería del Software II

4º Grado en Ingeniería Informática

Escuela Técnica Superior de Ingenieros Informáticos


Universidad Politécnica de Madrid

Reservados todos los derechos.


No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
ETSIINF (U.P.M.) 7º SEMESTRE

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
INGENIERÍA DEL SOFTWARE II Examen Enero 2020
Nombre y Apellidos: Duración: 90 minutos
Preguntas de: Reuniones y Técnicas de Decisión de Equipos (4 puntos)
1. Indique 2 técnicas de decisión de equipos. (0,5 puntos)
Consenso, Votación múltiple, Brainstorming, Técnica de Grupo Nominal.

2. Para cada una de las siguientes frases, indicar cuál es el rol (de los de una
reunión) que mejor encaja en ella. (0,5 puntos)
(cada respuesta correcta puntúa 0,12 puntos, y cada respuesta mal contestada puntúa
-0,05 puntos)

Reservados todos los derechos.


Toma nota de los temas principales y de los puntos Notario
clave que se trataron
Convoca y facilita reuniones Líder
Notifica y avisa al grupo cuando el tiempo asignado Cronometrador
para un punto está a punto de terminar
Mantiene la discusión enfocada en el punto Facilitador

3. Al construir equipos efectivos, indicar qué aspectos hay que tener en cuenta
respecto a la realimentación. (1,5 puntos)
• Equipos eficaces conscientes de su rendimiento y ven el progreso en la
consecución de sus objetivos.
• Distinción entre rendimiento personal y del equipo.

4. El diagrama de análisis causa-efecto se denomina también … (1,5 puntos)


Diagrama de Ishikawa. Diagrama de espina de pez.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2401205
ETSIINF (U.P.M.) 7º SEMESTRE
INGENIERÍA DEL SOFTWARE II Examen Enero 2020
Nombre y Apellidos: Duración: 90 minutos
Preguntas de: Gestión de Configuración (5 puntos)
1. Teniendo en cuenta los siguientes datos de una Petición de Cambio sobre un
Elemento de Configuración EXISTENTE en Línea Base, buscar los defectos /
inconsistencias que se encuentren en ella, considerando que los datos del
ESTADO DE LA PC son CORRECTOS. (1 punto)

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Estado de la PC
Estado (márquese según vaya procediendo) Fecha

Abierta: ý 8 Enero 2020

Aprobada: ý 8 Enero 2020

Desaprobada: ¨
En Implementación: ý 9 Enero 2020

Cerrada: ý 12 Enero 2020

Aprobaciones
Propietario del EC JAC Fecha: 7 Enero 2020
Responsable de Calidad/Proceso TSF Fecha: 10 Enero 2020
CCC (reunión inicial) AM Fecha: 9 Enero 2020
CCC (reunión final) AM Fecha: 12 Enero 2020

Reservados todos los derechos.


La fecha de aprobación del CCC (reunión inicial) (9 Enero) tiene que ser igual a la
fecha de aprobación (8 Enero).
La fecha de aprobación del Propietario del EC (7 Enero) tiene que ser igual o posterior
a la fecha de implementación (9 Enero).

2. Teniendo en cuenta los siguientes datos de una Petición de Cambio sobre un


Elemento de Configuración NO EXISTENTE (NUEVO) en Línea Base, buscar
los defectos / inconsistencias que se encuentren en ella, considerando que los
datos del ESTADO DE LA PC son CORRECTOS. (1 punto)
Estado de la PC
Estado (márquese según vaya procediendo) Fecha

Abierta: ý 8 Enero 2020

Aprobada: ý 10 Enero 2020

Desaprobada: ¨
En Implementación: ¨
Cerrada: ý 10 Enero 2020

Aprobaciones
Propietario del EC JAC Fecha: 9 Enero 2020
Responsable de Calidad/Proceso TSF Fecha: 9 Enero 2020
CCC (reunión inicial) AM Fecha: 7 Enero 2020
CCC (reunión final) AM Fecha: 10 Enero 2020

La fecha de aprobación del Propietario del EC (9 Enero) tiene que ser igual o anterior
a la fecha de apertura (8 Enero).
La fecha de aprobación del CCC (reunión inicial) (7 Enero) tiene que ser igual a la
fecha de apertura (8 Enero).

Descarga la app de Wuolah desde tu store favorita


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2401205
ETSIINF (U.P.M.) 7º SEMESTRE
INGENIERÍA DEL SOFTWARE II Examen Enero 2020
Nombre y Apellidos: Duración: 90 minutos

3. ¿Qué roles de un equipo de desarrollo deberían al menos formar parte del


CCC? (1punto)
Responsable de Soporte y Responsable de Desarrollo.

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
4. Identifique las tareas que debe contener la actividad de Identificación de la
Configuración. (1 punto)
Nombrado, etiquetado y versionado de ECs. Línea base del sistema. Procedimientos y
facilidades de copias de seguridad.

5. Al introducir un Elemento de Configuración Existente bajo gestión de


configuración, quién tiene que dar el visto bueno/aprobar después de la
reunión inicial del CCC. (1 punto)
El propietario/autor del EC.

Reservados todos los derechos.

Descarga la app de Wuolah desde tu store favorita


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2401205
ETSIINF (U.P.M.) 7º SEMESTRE
INGENIERÍA DEL SOFTWARE II Examen Enero 2020
Nombre y Apellidos: Duración: 90 minutos
Preguntas de: Seguimiento de Proyectos Software (5 puntos)

1. Indica si las siguientes afirmaciones son verdaderas o falsas. (1 punto)


(cada respuesta correcta puntúa 0,1 puntos, y cada respuesta mal contestada puntúa
-0,05 puntos)

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
• Una varianza de calendario negativo indica que el valor planificado es F
menor que el valor ganado.

• La sigla SV se refiere al variación de sobre costes. F

• El varianza a la finalización se mide por la diferencia entre el F


presupuesto a la finalización (BAC) y la estimación para la
finalización (ETC).

• Una varianza de costes negativa indica que se superó el presupuesto. V

Reservados todos los derechos.


• Para calcular el índice de rendimiento de coste (CPI) dividimos el F
coste actual entre el planificado.

• El coste actual es la cantidad de presupuesto gastado hasta el V


momento.

• Si el indice de calendario (SPI) tiene valor 1 significa que el proyecto F


está adelantado.

• Un proyecto con presupuesto de 10.000€ y 10 meses de plazo. Si el V


equipo ha completado el 70% del trabajo, ¿el coste actual puede ser de
14.000€?.

• Un proyecto con el SPI 0,9 significa que se ha gastado el 90% del F


prespuesto del proyecto.

• El valor ganado es una medida de todo lo ahorrado que puede ser F


medida en horas.

2. Indicar el cálculo de la varianza a la finalización (VAC), el coste estimado para


completar y la estimación de coste final. (1 punto)
Solución:
VAC=BAC-EAC (Estimación de coste final)
ETC = (BAC)/(CPIacum)-AC
EAC=ACWP+ETC

Descarga la app de Wuolah desde tu store favorita


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2401205
ETSIINF (U.P.M.) 7º SEMESTRE

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
INGENIERÍA DEL SOFTWARE II Examen Enero 2020
Nombre y Apellidos: Duración: 90 minutos

3. Un proyecto anual tiene las tareas mostradas en la tabla 1. Los resultados al


terminar el mes octavo del año han sido: las tareas 1,3, y 5 ya han sido
completadas, la tarea 2 está completada al 50%, las tareas 4, 8 no han
empezado, la tarea 6 está al 90%, y la tarea 7 está empezada y se ha completado
el 20%. Además, hasta el momento se han dedicado 263000 euros a la ejecución
del proyecto. Realizar los cálculos indicando la regla de cálculo utilizada. (1
punto)
Tarea Comienzo previsto (semana) Duración prevista (semanas) Coste previsto (€) Siguiente tarea

Reservados todos los derechos.


1 1 10 40000 2,4

2 11 16 22000 8

3 1 10 33000 4

4 11 16 24000 8

5 1 8 28000 6

6 9 8 17000 7

7 17 16 38000 8

8 33 20 90000 FIN

Usando la regla de cálculo 0/100 y suponiendo que todas las tareas han gastado de
manera uniforme a lo largo del proyecto y han transcurrido 8 meses calcular los
siguientes valores:
a) Al inicio del proyecto, ¿cuál fue el coste estimado del proyecto (BAC)?

Solución: La suma de los costes previstos 292.000

b) Estando terminado el mes octavo del año, ¿cuál es el coste presupuestado del
trabajo planificado (BCWS)?

Solución: La suma de los costes previstos de las tareas planificadas que se terminen a
antes del mes octavo de año que dan un total de 202.000 euros

c) ¿Cuál es el coste actual de lo realizado (ACWP) en el proyecto hasta hoy?

Solución: La suma de los costes incurridos en el proyecto hasta hoy da un total de


263.000 euros

d) ¿cuál es el valor ganado (BCWP) en el proyecto hasta hoy?

Solución: usando la regla de cálculo 0/100, la suma de los presupuestos de las tareas
terminadas, que da un total de 101.000 euros

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2401205
ETSIINF (U.P.M.) 7º SEMESTRE
INGENIERÍA DEL SOFTWARE II Examen Enero 2020
Nombre y Apellidos: Duración: 90 minutos

4. A partir de los valores anteriores obtener los siguientes parámetros. (1 punto)


a) Calcular la varianza de coste (CV) y el índice de rendimiento de coste (CPI).

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Solución: la diferencia entre el valor ganado y el coste actual que da un CV total de -
162000 euros y su cociente (CPI) resulta 0,38.

b) Calcular la varianza de calendario (SV) y el índice de rendimiento de


calendario (SPI).

Solución: la diferencia entre el valor ganado y el coste planificado que da un SV total


de -101.000 euros y su cociente (SPI) resulta 0,50.

c) Calcular una estimación de coste a la finalización (EAC).

Reservados todos los derechos.


Solución: Se suma coste hasta la fecha y se suma el coste restante y se divide entre el
rendimiento del coste, dando un total de 789267,33 euros.

5. Un profesor tiene que calificar 40 controles y 40 exámenes. Los exámenes


normalmente se tardan 3 veces mas en corregir que los controles. Calcular el
valor planificado para cada control y cada examen. Si después de 5 horas, el
profesor tiene la mitad de exámenes corregidos, ¿cuándo debería estimar que
le lleve la tarea completa? Si después de 12 horas termina de corregir los
exámenes, indicar que ha sucedido y con este dato dar una nueva estimación
del plazo necesario para terminar la tarea completa. Justificar las
estimaciones. (1 punto)

Solución:
a) Asumiendo que la corrección de un control como la unidad de corrección. La
tarea total consta de 40*1+40*3 unidades de corrección. Cada control entones
de un valor planificado de 0,625% y cada examen un valor de 1,875%.

b) Después de 5 horas, se han completado 20 exámenes, o sea, el 37,5%. Por tanto,


el tiempo estimado que queda seria de 8:20 horas.

c) Si después de 12 horas, ha completado 40 exámenes, o sea 75% de la tarea. La


nueva estimación es terminar dentro de 4 horas. Ha sucedido que el rendimiento
de calendario ha bajado y ello ha supuesto un tiempo de cierre mayor de la tarea.

Descarga la app de Wuolah desde tu store favorita


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2401205
ETSIINF (U.P.M.) 7º SEMESTRE
INGENIERÍA DEL SOFTWARE II Examen Enero 2020
Nombre y Apellidos: Duración: 90 minutos
Preguntas de: Aseguramiento de la Calidad Software (5 puntos)

1. Se han recogido datos de los defectos de un proyecto. Basándose en la


información recogida, completar el plan de calidad con las cantidades
solicitadas. El esfuerzo de las fases está indicado en horas. Es necesario

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
justificar e indicar los criterios que han sido utilizados para los resultados
obtenidos. (2 puntos)
Fases Horas Planificado Horas Reales hasta la fecha Porcentaje completado
Diseño Detallado 0 723 100
Revisión del diseño detallado 0 116 100
Inspección del diseño detallado 0 234 100
Codificación 648 162 25
Revisión de código 85 28,6 25
Compilación 40,5 13,5 25
Inspección código 439,3 38,2 8
Pruebas Unitarias 337 29,3 8
Esfuerzo Total 15550,6 1344,6

Reservados todos los derechos.


Defectos inyectados por fase Total defectos planificados Total defectos hasta la fecha
Diseño detallado 542,3 486
Codificación 1296 220
Total defectos inyectados 1838,3 706
Defectos eliminados por fase Total defectos planificados Total defectos hasta la fecha
Revisión de diseño detallado 186 186
Inspección diseño detallado 268 268
Revisión de código 344 86
Compilación 504 126
Inspección de código 325 26
Pruebas Unitarias 175 14
a) Calcular las velocidades de inyección de defectos
Las velocidades para el diseño detallado es 0,75 defectos por hora y la velocidad en
codificación es 2 defectos por hora.

b) Calcular los rendimientos (yield) de las fases


Los rendimientos son para la revisión diseño detallada, 34,3%, para la inspección de
diseño detallada el 75,2%, para la revisión de código 24,8%. Para la compilación el
48,4%, para la inspección de código 60,6% y para las pruebas unitarias del 82,8%.

c) Indicar cuantos defectos se esperan después de las pruebas unitarias.


Se esperan 36,3 defectos en pruebas unitarias.

Descarga la app de Wuolah desde tu store favorita


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2401205
ETSIINF (U.P.M.) 7º SEMESTRE
INGENIERÍA DEL SOFTWARE II Examen Enero 2020
Nombre y Apellidos: Duración: 90 minutos
2. Indicar las razones de la eficiencia de las inspecciones y revisiones. (1punto)
• Con las inspecciones y las revisiones
a. Se sigue una lógica.
b. Se conoce donde se está cuando se encuentra un defecto.
c. Se conoce que debería hacer el programa, pero no lo hace.

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
d. Se conoce porqué hay un defecto.
e. Se está en mejor posición para generar una corrección correcta.

3. Indica si las siguientes afirmaciones son verdaderas o falsas. (1 punto)


(cada respuesta correcta puntúa 0,2 puntos, y cada respuesta en blanco o mal
contestada puntúa -0,05 puntos)
• En la lista de comprobación se anota cuantes veces la entrada de la lista
V
ha servido para detectar un defecto .
• Es importante que el revisor entre la información del defecto indique

Reservados todos los derechos.


F
quién ha sido el autor del mismo.
• La principal diferencia entre una revisión y una inspección es que una
inspección es liderada por el autor y la revisión sin embargo se realiza F
por el jefe de calidad
• La revisión de código termina cuando se ha comprobado todos los
F
elementos de la lista de comprobación y se han anotado los defectos.
• El “yield” de una revisión mide la cantidad absoluta de defectos que
F
había en el producto y que fueron encontrados por la revisión.

4. Indicar cómo se puede evaluar una lista de comprobación y cómo se debería


revisar una lista de comprobación. (1 punto)

Al utilizarse para revisar documentos o código. Se registran los posibles problemas


identificados con cada elemento de la lista de comprobación. Al identificarse los
defectos a partir de los problemas identificados se puede evaluar el funcionamiento del
a lista.
La lista se puede revisar eliminado los elementos que no están asociados a la detección
de problemas potenciales.

Descarga la app de Wuolah desde tu store favorita


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2401205
ETSIINF (U.P.M.) 7º SEMESTRE

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
INGENIERÍA DEL SOFTWARE II Examen Enero 2020
Nombre y Apellidos: Duración: 90 minutos

Preguntas de: Planificación y Estimación (6 puntos)

1. Indica si las siguientes afirmaciones son verdaderas o falsas. (3 puntos)

• Los Puntos de Función son una métrica de esfuerzo en construir el F


software

• El plan de proyecto se hace antes de la estimación. F

Reservados todos los derechos.


• Una Salida Externa requiere de una generación de datos derivados V
mientras que una Consulta Externa no

• Un Fichero de Interfaz Interno tienen que figurar como FTR de al menos V


una Entrada Externa

• Una Entrada Externa tiene que tener al menos un FTR que sea Fichero de F
Interfaz Externo

• Una Salida Externa tiene que tener al menos un FTR que sea Fichero F
Lógico Interno

• Los resultados de una consulta que se muestran en pantalla y en papel dan V


lugar a dos Consultas Externas

• Los Puntos de Función sin Ajustar varían en función del de la experiencia F


de los desarrolladores.

• El esfuerzo en hacer una tarea y el tiempo en realizarla nunca pueden tener F


el mismo valor

• La productividad real de un equipo de desarrollo en un proyecto se obtiene F


dividiendo el número de Puntos de Función desarrollados entre las horas
reales de la fase de programación.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2401205
ETSIINF (U.P.M.) 7º SEMESTRE
INGENIERÍA DEL SOFTWARE II Examen Enero 2020
Nombre y Apellidos: Duración: 90 minutos

2. Calcula los Puntos de Función Sin Ajustar derivados de los siguientes


requisitos. (3 puntos)
Una empresa de organización de escape rooms necesita una aplicación web para
facilitar a los clientes la solicitud de actividades. Los clientes podrán solicitar

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
información, introduciendo su correo electrónico. En respuesta el sistema les enviará
un correo electrónico con información estándar sobre el tipo de actividades que se
realizan y precios. Si los clientes están interesados se podrán registrar en la aplicación
introduciendo su correo electrónico, una contraseña y un domicilio. Una vez registrados
podrán entrar en el sistema en cualquier momento. Dentro del sistema, los clientes
podrán realizar solicitudes de actividades. La empresa ofrece distintos tipos de
actividades, escape rooms a domicilio, o escape room en un restaurante determinado.
Para solicitar una actividad el cliente tendrá que realizar una solicitud de actividad,
rellenando un formulario donde se indica, tipo de actividad seleccionada, fecha en la
que se requiere, hora aproximada y número de personas. Al enviar la solicitud el usuario
verá un mensaje que indica si su solicitud ha sido enviada o ha ocurrido algún error y
el sistema registrará la solicitud enviando un correo electrónico al administrador que

Reservados todos los derechos.


indica que se ha generado una nueva solicitud de actividad. El administrador podrá
visualizar las solicitudes pendientes y podrá comprobar fuera del sistema la
disponibilidad de las actividades requeridas. Una vez realizada la comprobación el
admnistrador cambiará el estado de la solicitud de pendiente a cerrada-aceptada o
cerrada-rechazada y el sistema enviará un correo electrónico al cliente indicando si su
solicitud puede ser atendida o no.

Tablas para el Cálculo de Puntos de Función

1 a 19 DET 20 a 50 DET 51 ó más DET


1 RET BAJA BAJA MEDIA
1 a 5 RET BAJA MEDIA ALTA
6 o más RET MEDIA ALTA ALTA

Tabla de Complejidad de Ficheros Lógicos Internos y Ficheros de Interfaz

1 a 4 DET 5 a 15 DET 16 ó más DET


0 ó 1 FTR BAJA BAJA MEDIA
2 FTR BAJA MEDIA ALTA
3 ó más FTR MEDIA ALTA ALTA

Tabla de Complejidad de Entradas Externas

10

Descarga la app de Wuolah desde tu store favorita


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2401205
ETSIINF (U.P.M.) 7º SEMESTRE
INGENIERÍA DEL SOFTWARE II Examen Enero 2020
Nombre y Apellidos: Duración: 90 minutos
1 a 5 DET 6 a 19 DET 20 ó más DET
0 ó 1 FTR BAJA BAJA MEDIA
2 ó 3 FTR BAJA MEDIA ALTA
4 ó más FTR MEDIA ALTA ALTA

Tabla de Complejidad de Salidas Externas

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
1 a 4 DET 5 a 15 DET 16 ó más DET
0 ó 1 FTR BAJA BAJA MEDIA
2 FTR BAJA MEDIA ALTA
3 ó más FTR MEDIA ALTA ALTA

Tabla de Complejidad de Consultas Externas

PARAMETRO COMPLEJIDAD X PESO TOTAL(FP)


ENTRADA ALTA X 6 =

Reservados todos los derechos.


MEDIA X 4 =
BAJA X 3 =
SALIDA ALTA X 7 =
MEDIA X 5 =
BAJA X 4 =
CONSULTA ALTA X 6 =
MEDIA X 4 =
BAJA X 3 =
FICHERO LOGICO INTERNO ALTA X 15 =
MEDIA X 10 =
BAJA X 7 =
FICHERO DE INTERFACE ALTA X 10 =
MEDIA X 7 =
BAJA X 5 =

11

Descarga la app de Wuolah desde tu store favorita


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2401205
ETSIINF (U.P.M.) 7º SEMESTRE
INGENIERÍA DEL SOFTWARE II Examen Enero 2020
Nombre y Apellidos: Duración: 90 minutos
SOLUCIÓN AL EJERCICIO DE PUNTOS DE FUNCIÓN
Descripción Tipo DETs RETs/FTRs Complejidad PF
Cliente ILF 3 (email, clave, 1 B 7
dirección)

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Solicitud ILF 5 (tipo actividad, 1 B 7
email cliente,
fecha, personas,
estado)
Gestor Correo EIF 3 (email, subject, 1 B 7
Electrónico cuerpo correo)
Registro EI 3 (mail, clave, 1 (Cliente) B 3
dirección)
Login EQ 2 (email, clave) 1 (Cliente) B 5

Reservados todos los derechos.


Petición EQ 3 (email, 2 (Gestor Correo) B 4
información activación,
subject, cuerpo
correo)
Listar EQ 5 (activación, 1 (Solicitud) B 4
solicitudes email, tipo de
pendientes actividad, fecha,
personas, estado)
Cerrar solicitud EI 3 (estado, 2 (Solicitud, B 3
subject, cuerpo Gestor Correo)
correo)
39
PF

12

Descarga la app de Wuolah desde tu store favorita


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2401205

También podría gustarte