Tipos de revisiones Flashcards

1
Q

¿Qué es la técnica de inspección?

A

Proceso formalmente definido para la verificación de un producto de software a lo largo de su desarrollo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Qué hace una **inspección **a lo largo del proceso de desarrollo?

A

Examina los entregables de desarrollo en fases definidas para medir el estatus actual y efectividad de la calidad desde los requerimientos hasta las fases de desarrollo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Cuál es una de las desiciones mayores dentro de una inspección?

A

Decidir si un entregable de software se elige para pasar a la siguiente fase de desarrollo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Ventaja principal de las inspecciones

A

La calidad de software es lograda en un producto durante las etapas tempranas, cuando es de 10 a 100 veces menos costoso de arreglar que en la fase de pruebas y mantenimiento.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Menciona **8 **características de las inspecciones

A
  1. Inspeccionan al objeto de revisión usando listas de comprobación y métricas.
  2. Un moderador capacitado (formación específica) e independiente dirige la revisión.
  3. La viabilidad de la revisión de un objeto es valorada de forma previa a la revisión.
  4. Criterios de entrada y salida previamente especificados para la aceptación del producto de software.
  5. Proceso formal basado en reglas, listas de comprobación para las actividades de preparación, ejecución, documentación y seguimiento.
  6. Normalmente realizadas como una evaluación entre pares.
  7. Preparación previa a la reunión.
  8. Informe de inspección, incluyendo la lista de hallazgos (“findings”).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Cuál es el estándar que las inspecciones usan para medir la finalización del producto al final de una fase?

A

La definición de los criterios de salida.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Ventajas y desventajas de las inspecciones (9)

A
  1. Muy sistematicas
  2. Controladas
  3. Menos estresantes
  4. Sesiones formales y organizadas con roles claramente definidos.
  5. Requiere actividades intensivas de preparación y seguimiento.
  6. Son necesarios el moderador y el escriba.
  7. Propósito principal: detección de defectos usando un método estructurado.
  8. Promueve el concepto de programación sin ego
  9. Administrada correctamente es un foro en el que los desarrolladores no se tienen que volver emocionalmente protectores de su trabajo.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Objeto importante en una revisión que ayuda a orientar su preparación.

A

Un temario

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Una inspección tiene requisitos de entrada y salida?

A

Si, son requisitos rigurosos para las prestaciones de trabajo del proyecto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Cuál es una diferencia entre las revisiones guiadas y las inspecciones estructuradas?

A

Las inspecciones **recopilan **información para mejorar el desarrollo y revisión de los propios procesos.

La inspección es más una técnica de aseguramiento de la calidad que los walkthroughs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Inspecciones aplicadas al modelo PDCA - Plan

A
  • Planeación de la inspección y un repaso general para capacitación.
  • Diseñar e implementar un proceso de revisión apropiado, eficiente y efectivo.
  • Productos específicos son designados, al igual que los criterios de aceptación, se definen métricas significativas para medir y maximizar la eficiencia del proceso.
  • Los materiales de la inspección deben de cumplir con los criterios definidos para la inspección.
  • Se seleccionan los participantes adecuados y se agenda una reunión de inicio.
  • El grupo de participantes se capacita sobre lo que ha de ser inspeccionado y sus roles.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Inspecciones aplicadas al modelo PDCA - Do

A
  • Incluye la preparación individual para las inspecciones y la propia inspección.
  • Los participantes se aprenden el material, se preparan para sus roles asignados y la inspeccion toma lugar.
  • A cada revisión se le asigna uno o más aspectos específicos sobre el producto que será revisado, en terminos de:
    • Precision técnica
    • Normas y convenciones
    • Garantía de calidad
    • Legibilidad
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Inspecciones aplicadas al modelo PDCA - Check

A
  • Incluye la identificación y documentación de los defectos descubiertos.
  • Los defectos son descubiertos durante la inspección, pero la búsqueda de la solución y la discución de alternativas de diseño son descartadas
  • Las inspecciones son un proceso de revisión, no una sesión de solución.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Inspecciones aplicadas al modelo PDCA - Act

A
  • Reanudación y seguimiento necesario para corregir cualquier defecto.
  • El autor vuelve a trabajar todos los defectos descubiertos.
  • El autor asegura que todas las posibles acciones correctivas sean eficaces y que no se introduzcan defectos secundarios de forma inadvertida.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Cómo alteran al ciclo de desarrollo el modelo PDCA y las inspecciones?

A
  • Aplicar el modelo PDCA con inspecciones para cada fase de desarrollo verificamos y mejoramos los entregables de cada fase desde su origen y paramos en seco cuando se descrubren defectos.
  • La siguiente fase no se inicia hasta que se corrigen los defectos.
    • ​Corregimos los defectos lo más tempranamente posible.
  • ​Su repetida aplicación en un espiral ascendente mejora la calidad en cada fase.
  • Habrá menos pruebas de software ya que los defectos se corrigieron en etapas tempranas.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Qué es un walkthrough?

A

Una revisión guiada; un participante de la revisión, generalmente el desarrollador comienza la revisión.

En ella, se narra la descripción del software y el responsable de la revisión proporciona retroalimentación a lo largo de la revisión.

17
Q

¿Qué entregables de pruebas pueden ser revisados utilizando walkthroughs?

A
  • Planes de pruebas
  • Casos de pruebas
  • Scripts de prueba

Estos son tratados como una presentación de revisión porque lo más robusto de la retroalimentación normalmente se basa en el material que se está presentando en realidad.

18
Q

¿Quién dirige un walkthrough?

A

El autor; no es necesario un moderador distinto.

19
Q

¿Qué hacen los revisores a lo largo de la presentación en un walkthrough?

A

Tratan de detectar desviaciones o áreas que presenten un problema.

20
Q

¿Es necesario que los revisores se preparen antes de un walkthrough?

A

No es necesario.

21
Q

¿En qué forma se puede llevar acabo un walkthrough?

A
  • Escenarios
  • Ejecución simulada (“Dry run”)
  • Participación grupal de pares (“Peer group participation”)
22
Q

3 ejemplos de revisiones guiadas

A
  • Revisión guiada de documentos
  • Revisión guiada de un diseño preliminar de interfaz de usuario
  • Revisión guiada de modelo de datos del proceso de negocio
23
Q

Ventajas y desventajas de las revisiones guiadas

A
  • Esfuerzo reducido en la sesión de revisión, pero es una sesión de resultado abierto.
  • Pueden ser realizadas a través de notificaciones realizadas con poca antelación.
  • El autor tiene gran influencia sobre el resultado: dado que él mismo modera la revisión hay un riesgo de denominación por su parte.
  • Posibilidad limitada de control dado que el autor también se encuentra a cargo de cualquier actividad de seguimiento
  • No se requiere preparación avanzada de los revisores
24
Q

2 desventajas principales de las revisiones guiadas:

A
  • Al tener una estructura informal pueden ser muy desorganizadas y descontroladas
  • Este tipo de revisión suele ser más estresante si la persona que la esta llevando acabo es el desarrollador
25
Q

¿Cuál es la meta principal de una revisión técnica?

A

Examen de un aspecto técnico del objeto de revisión.

¿Es apto para el uso?

26
Q

¿Qué tipo de personas se necesitan en una revisión técnica?

A

Expertos; preferentemente externos a la organización con la participación opcional de miembros desponsables de la organización (“Management”).

27
Q

Una forma en la que se puede llevar acabo una revisión técnica.

A

Como una revisión entre pares (“peer review”) sin la participación del responsable de la organización.

28
Q

¿Quién lidera una revisión técnica?

A

Un moderador entrenado específicamente para la función; no por el autor.

29
Q

En una revisión técnica, ¿es necesaria la previa preparación de los revisores?

A

Si.

30
Q

Herramienta necesaria en una revisión técnica para no olvidad cosas importantes.

A

Listas de comprobación.

31
Q

3 características de una revisión técnica

A
  • El panel de expertos presenta sus recomendaciones con carácter unánime.
  • Preparación de un informe de revisión que incluye la lista de hallazgos, el veredicto respecto de si el producto de software cumple con los requisitos.
  • Puede ser muy formal o informal, dependiendo de la importancia.
32
Q

Objetivos principales de una revisión técnica:

A
  • Discusión durante la revisión.
  • Tomar desiciones.
  • Evaluar alternativas.
  • Detectar defectos.
  • Resolver problemas técnicos.
  • Comprobar la conformidar
    • Estándares
    • Planes
    • Especificaciones
    • Normativa
33
Q

¿De qué forma se debe de orientar el desarrollo de las revisiones?

A

Al logro de objetivos. Es decir; las desviaciones en el objeto revisado deben de ser establecidas de forma imparcial.

34
Q

¿Cuál debe de ser la mentalidad del autor durante una revisión?

A

Motivación positiva; pensar que su documentó mejorará en lugar de que es de baja calidad al momento de la revisión.

35
Q

Enlista los factores de éxito de una revisión (11):

A
  1. Orientadas al logro de objetivos (imparcialidad)
  2. Motivación positiva del autor
  3. Uso sistemático de las técnicas y plantillas implantadas.
  4. Uso de listas de comprobación (eficiencia)
  5. Presupuesto apropiado (10%-15%) del costo total de desarrollo.
  6. Utilizarlas como un proceso de mejora continua.
  7. Ser desarrolladas en un ambiente de confianza.
  8. Se evaluan objetos, no a los participantes.
  9. Los probadores son revisores valorados que aprenden del producto y pueden preparar pruebas de forma temprana.
  10. Involucrar a gente adecuada según los objetivos
  11. Hay un énfasis en el aprendizaje y la mejora del proceso.