Está en la página 1de 7

Examen parcial 1 Métricas de software 1.

Navarro Jara Jorge Luis

Matricula 12-01-0482

1. ¿A qué se refiere el efecto Hawthorne?

R= es una forma de reactividad psicológica en el cual varios sujetos de un experimento muestran


una modificación cuando son observados ya que mejoran su desempeño

2. Utilizando un modelo algorítmico, represente la operación que determina la velocidad de


un cuerpo.

R= se declaran las siguientes variable

Definir velocidad, tiempo, distancia Como Real

Con la función escribir pedimos que se ingrese la distancia en kilómetros.

Escribir «Escribe la distancia en kilómetros»

Este número que será ingresado por el usuario, lo guardamos con la función leer en la variable
distancia.

Leer distancia

Nuevamente con la función escribir, pedimos que se ingrese el tiempo en horas.

Escribir «Escribe el tiempo en horas»

Este número que también será ingresado por el usuario, lo guardamos con la función leer en la
variable tiempo.

Leer tiempo

Para calcular la velocidad, dividimos la distancia entre el tiempo.

velocidad = distancia / tiempo

Ya que hemos calculado la velocidad, entonces simplemente mostramos un mensaje en pantalla


con la función escribir y damos a conocer el resultado.

Escribir «La velocidad del automovil es «,velocidad,» en kilometros x hora «

Finalmente cerramos el algoritmo con la siguiente sentencia.

Fin Algoritmo

3. Utilizando el paradigma pantométrico, ¿cómo mediría la originalidad de un producto?


R= que se cumpla con los requerimientos de cliente y el número de interacciones que
tenga el producto con el usuario, reducir la información que se considere superflua,
diseñar modelos y poder dividirlos en hechos
4. Menciona dos formas de reducir y gestionar los errores.
R= Hacer pruebas de tus mediciones, buscando errores semánticos y fuentes de errores
aleatorios: Si sabes que en promedio se encuentran 10 defectos por semana en el código y
en esta semana solo aparecieron 8, hay que encontrar que salio mal.
Triangula tus métricas: Utiliza diferentes mediciones y procesos de medición sin los
mismos errores sistemáticos, utiliza al menos tres métodos y observa su media y
desviación estándar.

5. Realice una medición física longitud) del siguiente código:

R= 23 líneas de código considerando comentarios


6. Utilizando la tabla de factor de productividad del grupo David consulting, determine
cuantas líneas de código esperaría si un programa que tiene 37 FPs fuera escrito en
lenguaje C.
Schedule = 37^0.32= 3.17 meses del calendario
Staff= 37/150= 0.246
Effort= 3.17*0.246=0.7 meses de trabajo
7. Calcule los UFPs del siguiente sistema, considere que tanto la configuración y el
registro se toma y guarda en archivos :

R= entradas simples 3
Salidas simples 1
UFPS= 3 * 3+ 4*1+ 7*0 +5*1= 18
8. ¿Cuál se considera el mejor tamaño para un módulo?
R= dependerá las habilidades del programador y el tamaño del módulo ya que puede
variar de 200 a750 loc para módulos grandes y 200 a 400 loc para módulos pequeños

9. Determine la complejidad del siguiente sistema:

R= la complejidad seria de 3

10. Determina la complejidad del siguiente código:

R= la complejidad seria de 3
11. Determine el IFC del siguiente código:

R=
a) Numero de entrada = ????
b) Numero de estructuras de datos leídas = 3
c) Fanout = 0
d) Numero de estructuras de datos escritas = 2
e) IFC = (3*2)=36
f) WIFC= 36*10 =360
12. Calcula la métrica Agresti-card-glass (osea el RSC) del siguiente sistema:

R=1<1,2,3,3,4,5,6,7,8>
RSC =20/10 +19/10= 3.9
El valor se considera bueno ya que es un RSC <26

13. ¿Qué desventajas tienen las métricas de diseño orientado a objetos?


R= tienen baja productividad, alto esfuerzo para reutilizar y diseñar clases, numero de
cambios de mantenimiento, numero de clases fallidas

14. Determine la función de distribución si se tienen los siguientes datos:


Semana 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Defectos encontrados 15 20 22 28 31 33 39 44 49 59 57 53 48 45 40 36 31 27 21
R= Tm 10 = 340 es equivalente al 40% de incremento de errores
Total de defectos 340*(100/40)= 850 de total de errores

15. Para considerar a un software bueno, ¿cuántos defectos debería tener?


R= tendría que tener 2 defectos por cada kloc
16. Para considerar a un software seguro, ¿cuántos defectos debería tener?
R= tendría que tener de 1 a 0.5 de defectos por cada kloc
17. Determine la función de confiabilidad para un sistema al que se le ha dado
seguimiento durante un mes y falla de la siguiente manera: falla los días
3,7,8,15,20,31.
𝑅(𝑡) = 𝑒 −𝜆1
λ= 1/MTTF= 0.1
R(t)= 𝑒 −0.11
Se consideran 25 días ya que se espera que falle el sistema
R(25)= 𝑒 −0.1∗25 = 0.0820= 8.2%

18. Si la confiabilidad para un tiempo t para cada nodo es el que se muestra en la figura,
¿cuál es la confiabilidad de todo el sistema?
Confiabilidad del sistema R(A) * R(B) * R(C,D)*R(E)*R(F)
R(C, D) = 1-[1-R(C)]*[1- R(D)]
R(sistema)= 𝑒 −0.5 ∗ 𝑒 −0.2 ∗ [1 − (0.211 ∗ 0.2517)] ∗ 𝑒 −0.12 ∗ 𝑒 −0.03
R(sistema)= 0.6065*0.8187*0.944*0.9443*0.8869*0.9443=0.040.36=40%

También podría gustarte