Please enable JavaScript.
Coggle requires JavaScript to display documents.
REVISIONES DE CÓDIGO Y DISEÑO - Coggle Diagram
REVISIONES DE CÓDIGO Y DISEÑO
Las revisiones mejoran el desempeño de la ingeniería de software
PRINCIPIOS DE REVISIÓN DE DISEÑO
PRODUZCA DISEÑOS QUE PUEDA REVISAR
producir un diseño correctos que sea visible, su propósito y función sean explícitos, tomar en cuenta los estándares.
SIGA UNA ESTRATEGIA DE REVISIÓN DE DISEÑO EXPLÍCITA
La estrategia de revisión dicta el orden en el que se examina los distintos elementos del diseño, es parte de la estrategia de desarrollo porque depende del producto que se está revisando.
POR QUÉ REVISAR LOS PROGRAMAS
Las revisiones permite a los desarrolladores ser más conscientes de sus defectos y reducir sus tiempos de compilación y pruebas.
REVISAR LA EFICIENCIA
la única forma de convencerse a si mismo es para medir sus propias reseñas y comprobarlo usted mismo.
REVISAR PRODUCTOS
Importante hacer revisión a los productos de las primeras fases que depende mucho de ello lo siguiente del desarrollo, aparte del código puede inspeccionarse documentación.
MÉTODOS DE REVISIONES
Un recorrido
es un proceso menos formal en el que el desarrollador explica el programa y la audiencia presenta problema o preguntas, útil para ambas partes. No necesita tanta preparación.
Una revisión
personal es donde uno examina sus propios productos, su objetivo es encontrar tantos defectos se pueda antes de implementar e inspeccionar. Ahora se usa la fase de compilación para la detección de defectos.
INSPECCIONES
procedimiento estructurado para la revisión en equipo de un producto, tiene tres fases:
Reunión de inspección
: Durante la inspección se hace uso de materiales para registrar los defectos detectados.
Reparar e informe
: Se hace un informe sobre la inspección y el autor del producto
Preparación
: se comienza con una reunión inicial, los que participarán deberá informárseles sobre su rol y el producto a evaluar, de forma individual y preparar su observaciones o preguntas.
LAS REVISIONES DE CÓDIGOS SON MAS EFICIENTES QUE LAS PRUEBAS
La depuración es el proceso de encontrar el defecto real en el programa que causó que se comparte incorrectamente.
Cuando se revisa un programa, sabe donde se encuentra y los resultados que se supone que produce lógica. Cuando ve algo que no comprende es porque el programa no hace lo que pensaba que haría. Con la experiencia aprenderá a realizar estas búsquedas de forma bastante directa y lógica.
En las revisiones se encuentran defectos directamente mientras que en las pruebas solo se obtienen síntomas.
AGUJA EN EL HAYSTACK
Es importante que estudies cada línea debe ser estudiada para asegurar que el programa pueda estar libre de defectos. Hasta los expertos los cometen.
MEDIDAS DE REVISIÓN
Tiempo de revisión en minutos
Número de defectos encontrados
El tamaño del programa LOC o páginas de diseño
Lo más importante es:
Defectos encontrados por LOC
Defectos encontrados por hora de revisión
Rendimiento de la revisión
Eliminación de defectos
PRINCIPIOS DE REVISIÓN
SIGA UN PROCESO DE REVISIÓN DEFINIDA
Requiere criterios de entrada, conjunto de tareas y criterios de salida. Como entradas el código y el diseño, también se debe tener lista de verificación de revisión, estándares de ambos, registros de defectos y tiempos. Los criterios de salida requieren que se haya marcado todas las casillas de la lista de verificación y arreglado todos los defectos identificados.
MIDE Y MEJORA TU PROCESO DE REVISIÓN
revisión de alta calidad es encontrar la mayor cantidad de defectos en la menor cantidad de tiempo, es importante dar seguimiento a cada defecto. Utilizar datos para dar mayor calidad y eficiencia de las revisiones.
ESTABLECER OBJETIVOS DE REVISIÓN
reducción de los defectos ya que al analizar los datos obtenidos de las revisiones y se realicen los cambios apropiados, mejora significativamente el desarrollo.
RESEÑAS PERSONALES
Revisan sus programas cuidadosamente antes de compilarlos y probarlos por primera vez. Debe dedicarle tiempo a diseñar, revisarlo y volverlo a trabajar personalmente hasta que quede satisfecho personalmente.
Estudie los datos para decidir qué métodos de eliminación de defectos funciona mejor
Ajustar su proceso para utilizar estos métodos de eliminación de defectos
Reunir datos sobre sus reseñas, compilaciones y pruebas
REVISAR EL DISEÑO EN ETAPAS
Verificar las construcciones lógicas del programa que sean correctas. Debe revisar el ciclo y recursividad porque depende de la preferencia personal.
Una vez que este razonablemente seguro de que la lógica funciona correctamente en condiciones normales, póngalos a prueba con otros eventos.
Verificar estructura y flujo general del programa
Comprobar las llamadas a la función, método y al procedimiento para asegurarse de que se especifican todos los parámetros y tipos correctos y que cada función se utiliza correctamente. También verificar límites y condiciones de error para cada llamada.
Verificar que ha diseñado todos los elementos requeridos
Verificar todas las variables especiales, parámetros, tipos de datos y archivos.
VERIFICAR QUE LA LÓGICA IMPLEMENTE CORRECTAMENTE LOS REQUISITOS
regresar a los requisitos para asegurar que todo está cubierto.
REVISIONES SEPARADAS DE DISEÑO Y CÓDIGO
PARA AHORRA TIEMPO
revisar el diseño antes de codificar, ahorrará el tiempo que han pasado codificando lógica incorrecta.
PARA EVITAR FALLA EN EL PRODUCTO
evaluar defectos por partes.
DISEÑOS MÁS COMPATIBLES
para garantizar la compacidad del diseño, los estándares de diseño deben fomentar el uso de pseudocódigo, notaciones matemáticas precisas y abstracciones funcionales estandarizadas.
DETECTAR POSIBLES MEJORAS DE DISEÑO
evaluar el diseño te ayuda a detectar oportunidades para mejorarlo y te anime a incorporarlas
USANDO LISTAS DE VERIFICACIÓN
Puede ser útil dividir la lista de verificación en secciones.
PALANCA DE ELIMINACIÓN DE DEFECTOS
El apalancamiento de eliminación de defectos proporciona una medida útil de la eficacia relativa de varios métodos de eliminación de defectos. La medida DRL es la proporción de defectos eliminados por hora en dos fases cualquiera. La ventaja de esto, es obtener cierta apreciación de la efectividad relativa de varias fases del proceso para eliminar defectos.
LISTAS DE VERIFICACIÓN
Las listas de verificación ayudan a seguir completamente un procedimiento, hacer el trabajo correctamente.
CONSTRUIR LISTAS DE VERIFICACIÓN
que se apropiada según los datos que se tengan de los defectos para saber en dónde enfocar su atención
REVISAR RENDIMIENTO
(100*defectos removidos antes de la compilación) /Defectos inyectados antes de la compilación
Para el cálculo del rendimiento, los datos esenciales son la fase del proceso en la que se inyectó cada defecto y la fase en la que se encontró.
El rendimiento de la revisión se refiere al porcentaje de efectos en el diseño o el código en el momento de la revisión que fueron encontrados. Esta medida solo pude ser calculada con precisión hasta que el programa revisado se haya probado a fondo y se haya utilizado ampliamente.