Revisión técnica de software


Una revisión técnica de software es una forma de revisión por pares en la que "un equipo de personal calificado ... examina la idoneidad del producto de software para su uso previsto e identifica las discrepancias de las especificaciones y estándares. Las revisiones técnicas también pueden proporcionar recomendaciones de alternativas y exámenes de varias alternativas "( IEEE Std. 1028-1997, IEEE Standard for Software Reviews , cláusula 3.7). [1]

"Producto de software" normalmente se refiere a algún tipo de documento técnico. Puede ser un documento de diseño de software o un código fuente de programa , pero los casos de uso , las definiciones de procesos comerciales , las especificaciones de los casos de prueba y una variedad de otra documentación técnica también pueden estar sujetos a revisión técnica.

La revisión técnica se diferencia de los tutoriales de software en su enfoque específico en la calidad técnica del producto revisado. Se diferencia de la inspección de software en su capacidad para sugerir alteraciones directas al producto revisado y en su falta de un enfoque directo en la capacitación y la mejora de procesos.

El término revisión técnica formal a veces se usa para referirse a una inspección de software. Una "Revisión técnica" también puede referirse a un evento del ciclo de vida de una adquisición o una revisión del diseño .

El propósito de una revisión técnica es llegar a una versión técnicamente superior del producto de trabajo revisado, ya sea por corrección de defectos o por recomendación o introducción de enfoques alternativos. Si bien el último aspecto puede ofrecer facilidades de las que carece la inspección de software, puede haber una penalización en el tiempo perdido por discusiones técnicas o disputas que pueden estar más allá de la capacidad de algunos participantes.

El responsable de la toma de decisiones (la persona para quien se realiza la revisión técnica) determina si se han cumplido los objetivos de la revisión.