Preguntas y respuestas sobre calidad SE # 3

Question:Dar los beneficios de la verificación y validación en el desarrollo de software e informar sobre las técnicas de verificación y validación en el proceso de desarrollo de software.

Answer:- La verificación y validación tiene un gran papel en el proceso de desarrollo de software por lo que es necesario que la verificación y validación se realice en cada paso. Cubre las siguientes partes:

  1. Garantía de que el software funciona según las necesidades del usuario.

  2. Mejora de la Calidad.

  3. Incrementar la eficiencia del trabajo durante el proceso de desarrollo.

  4. Alteración en el software.

Técnicas de verificación y validaciones

  1. Quality surety- Con la ayuda de una planificación adecuada y un desempeño sistemático y ambos controles pueden ser la garantía de una mejor calidad. El principal objetivo del aseguramiento de la calidad es verificar las acciones que se utilizan en el proceso de desarrollo para que el margen de error sea cero y si en caso de que ocurriera un error durante el proceso, entonces se resuelva el problema. Para obtener el mejor resultado, muchas acciones tomadas por el desarrollador.

  2. Walkthrough- Durante el proceso de recorrido material verificado y valorado por las revisiones. Este proceso tiene una supervisión profunda de que el material utilizado tenga la calidad para la opinión del experto. Obtener el área del problema es el objetivo del tutorial. Con la ayuda de expertos, los problemas se resuelven y todo esto se discute en una reunión. Pensamientos importantes para obtener los beneficios del tutorial:

    • Debe requerirse un motivo específico para la sesión de recorrido.

    • Cada paso de trabajo se realiza según el cronograma para verificar que todos los productos estén funcionando.

    • Se debe anotar el error y la resolución se debe realizar en una sesión de recorrido.

    Beneficios

    • Error fácilmente detectado en el primer nivel que reduce la pérdida de tiempo.

    • Mejora la comunicación y coordinación del equipo que está trabajando en el proyecto.

    • Con la ayuda de otros podemos aprender mucho más.

  3. Inspection- En este paso, se requiere un inspector capacitado que pueda mejorar en el proceso de inspección. La inspección se puede realizar en todo el ciclo de vida del desarrollo de software y se puede obtener un mejor resultado. Según Fagan:

    Deben realizarse tres inspecciones independientes. Uno sigue el diseño, pero la prioridad es la implementación. Uno sigue la implementación pero tiene prioridad para las pruebas unitarias y otro sigue las pruebas unitarias.

    Según Fagan:

    Un equipo de inspección consta de cuatro personas que desempeñan el papel de moderador, diseñador, implementador y evaluador.
  4. Statistical analysis- Con la ayuda de una herramienta de software cuando se analiza un texto de programa que se denomina técnicas de análisis estadístico. Cubre los siguientes puntos.

    • Obtener el error de estructura y obtener la diferencia entre la medida real y la esperada.

    • Producir la información importante para comprender fácilmente los programas y el proceso de documentación.

    • Es útil para solucionar los problemas.

    • Es útil para reducir el costo del error.

  5. Symbolic Execution - La ejecución de símbolo es un método de validación en el que ingresamos los datos en forma de símbolo y los números no se utilizan para ingresar en este proceso.Si el programa se implementa normalmente, a la entrada que es variable de una unidad de programa se le asignan valores simbólicos que valores literales En caso de que ingresemos los datos, obtenemos la salida en forma de símbolos.