INGENIERÍA DEL SOFTWARE: UN ENFOQUE
PRÁCTICO
Autor Roger S. Pressman
Capítulo 15
LAZCANO PÉREZ DIANA VANESSA
Leer, Comprender Cap. 15 Técnicas De Revisión De Software Y Responder Cuestionario (15.1 -> 15.10)
Del Del Texto Ingeniería De Software De Roger S. Pressman
15.1. EXPLIQUE LA DIFERENCIA ENTRE UN ERROR Y UN DEFECTO.
Un error es aquel que se detecta antes de entregar el software al usuario final y que el
ingeniero en software tiene que corregir, y un defecto es aquel que el usuario detecta al
consumir el software.
Error: Es el problema de calidad encontrado antes de que el software sea distribuido a los
usuarios finales.
Defecto: Un defecto es un bloque de código que los desarrolladores aprenden
nuevas técnicas
15.2. ¿POR QUÉ NO PUEDE ESPERARSE A LAS PRUEBAS PARA ENCONTRAR Y CORREGIR TODOS LOS
ERRORES DEL SOFTWARE?
Ya que como ingeniero en software, es su deber en realizar un software apto para la
demanda de los usuarios y las pruebas son para encontrar pequeños errores que pueden
dañar la calidad.
Porque es una mala práctica no hacer una revisión para determinar los errores.
15.3. SUPONGA QUE EN EL MODELO DE REQUERIMIENTOS SE HAN COMETIDO 10 ERRORES Y QUE CADA
UNO SE AMPLIFICARÁ EN UN FACTOR DE 2:1 EN EL DISEÑO, Y QUE SE COMETERÁN OTROS 20 ERRORES
DE DISEÑO ADICIONALES QUE LUEGO SE AMPLIFICARÁN EN UN FACTOR DE 1.5:1 EN EL CÓDIGO, DONDE
SE COMETERÁN OTROS 30 ERRORES ADICIONALES. SUPONGA QUE TODAS LAS PRUEBAS UNITARIAS
ENCONTRARÁN 30 POR CIENTO DE TODOS LOS ERRORES, QUE LA INTEGRACIÓN DESCUBRIRÁ 30 POR
CIENTO DE LOS RESTANTES Y QUE LAS PRUEBAS DE VALIDACIÓN HALLARÁN 50 POR CIENTO DE LOS QUE
QUEDEN. NO SE EFECTUARÁN REVISIONES. ¿CUÁNTOS ERRORES SALDRÁN AL PÚBLICO?
1
15.4. VUELVA A CONSIDERAR LA SITUACIÓN DESCRITA EN EL PROBLEMA 15.3, PERO AHORA SUPONGA
QUE SE REALIZAN REVISIONES EN LOS REQUERIMIENTOS, DISEÑO Y CÓDIGO, CON 60 POR CIENTO DE
EFICACIA EN EL DESCUBRIMIENTO DE TODOS LOS ERRORES EN ESA ETAPA. ¿CUÁNTOS ERRORES SALDRÁN
AL PÚBLICO?
Amplificación 0
Diseño de detalle del efecto. Sin 0 0% 10 66
Revisiones Código/prueba unitaria
10 4 4 x 1.5 0% 3710 10 94
Prueba de integración
X = 1.5 27 25 27 x 3 20% 94 x = 3
25 Prueba de validación
0 50% 47 A la integración prueba del sistema 0 0 50% 24
0 0 50% 12
Errores latentes defectuosos
15.5. ESTUDIE DE NUEVO LA SITUACIÓN DESCRITA EN LOS PROBLEMAS 15.3 Y 15.4. SI CADA UNO DE LOS
ERRORES QUE SALEN AL PÚBLICO TIENE UN COSTO DE $4 800 POR SER DETECTADO Y CORREGIDO, Y
HACER LO MISMO PARA CADA ERROR DESCUBIERTO EN LA REVISIÓN CUESTA $240, ¿CUÁNTO DINERO
SE AHORRA POR EFECTUAR REVISIONES?
Se ve reflejado un ahorro, ya tendrán la misma función pero con un precio muy bajo.
15.6. EN SUS PROPIAS PALABRAS, DESCRIBA EL SIGNIFICADO DE LA FIGURA 15.4.
Al realizar el software con inspecciones el esfuerzo es mayor durante la planeación,
Requerimiento, Diseño, Código, pero en el momento en que se realizan las pruebas es mucho
más corto el tiempo que en lugar que no se realicen las inspecciones.
Ilustra un modelo de referencia para las revisiones técnicas que identifica cuatro
características que contribuyen a la formalidad con la que se efectúa una revisión.
15.7. ¿CUÁL DE LAS CARACTERÍSTICAS DEL MODELO DE REFERENCIA PIENSA USTED QUE TIENE EL MAYOR
EFECTO EN LA FORMALIDAD DE LA REVISIÓN? EXPLIQUE POR QUÉ.
La estructura distinta para la revisión, pues es la manera de detectar más errores y ver la
eficacia del software.
Los modelos de procesos porque en muchas ocasiones tienden a ser muy lentos.
2
15.8. ¿SE LE OCURREN ALGUNOS CASOS EN LOS QUE UNA VERIFICACIÓN DE ESCRITORIO GENERE
PROBLEMAS EN LUGAR DE BENEFICIOS?
Puede ver conflictos con los participantes de la revisión pues tienen mentes diferentes y tener
diferentes visiones en solucionarlos.
Cuando se pierden las contraseñas de las cuentas,
Códigos de verificación
Mensajes de Google
Códigos de respaldo
Otra llave de seguridad que hayas agregado a tu cuenta
Una computadora registrada en la cual ya hayas elegido no ingresar códigos de
verificación
15.9. UNA REVISIÓN TÉCNICA FORMAL ES EFICAZ SÓLO SI CADA UNO SE PREPARA POR ADELANTADO.
¿CÓMO SE RECONOCE A UN PARTICIPANTE QUE NO SE HAYA PREPARADO?
Pues una revisión formal se necesita el ingenio y análisis para realizarlo correctamente, una
persona que no tiene la preparación adecuada tiende a fallar un poco más.
¿QUÉ HARÍA SI USTED FUERA EL LÍDER DE LA REVISIÓN?
Le pediría a mi equipo que antes de la reunión se prepararan, estudiaran el tema o tener en
mente lo que se necesita en el software y tener la mente abierta a nuevas ideas.
Quien no está calificado y preparado para su labor se puede identificar fácilmente al
momento de demostrar sus habilidades o conocimientos. En este caso es importante hacer
saber al participante que es necesario que se encuentre preparado, ya que si algo falla,
debido a su falta de preparación, la revisión se vería comprometida
15.10. AL CONSIDERAR TODOS LOS LINEAMIENTOS PARA LA REVISIÓN PRESENTADOS EN LA SECCIÓN
15.6.3, ¿CUÁL PIENSA QUE SEA EL MÁS IMPORTANTE Y POR QUÉ?
Límite del debate, pues pueden dar buenos puntos de vista o buenas visiones y el tiempo a
veces es un poco parar seguir el protocolo.
Limite el número de participantes e insista en la preparación previa porque se puede
mantener el número limitado de personas involucradas.