La revisión de código del es examinación sistemática (a menudo como revisión paritaria ) del código fuente de la computadora previsto para encontrar y para fijar los errores pasados por alto en la fase de desarrollo de la inicial, mejorando la calidad total del software y las habilidades de los reveladores.
El código automatizado que repasa el software disminuye la tarea de pedazos grandes de repaso del código en el revelador sistemáticamente comprobando el código fuente para saber si hay vulnerabilidades sabidas. El Flawfinder y la herramienta de revisión áspera para la seguridad (RATAS) son dos ejemplos bien conocidos del código que repasan software.
Hay muchos ejemplos de donde se demanda que la adopción de revisiones de código mejoró un proyecto de desarrollo del software. Los ejemplos notables incluyen:
mezclador (software), un paquete del diseño de gráficos 3D mejorado grandemente por la comunidad del desarrollo de la fuente abierta .
El núcleo, una vez un proyecto del linux de la manía Linus Torvalds, ahora es repasado y mejorado por centenares de programadores por todo el mundo.
Estas demandas pueden ser duras de evaluar porque cada proyecto fue ejecutado solamente una vez; no es posible saber para sure el del proyecto tendría dado vuelta si no había adoptado revisiones de código, o si en lugar de otro había adoptado el otro control de calidad mide.
La revisión de código formal, tal como una inspección de Fagan, implica un proceso cuidadoso y detallado con los participantes múltiples y las fases múltiples. Las revisiones de código formales son el más viejo, tradicional método de revisión, en el cual los analistas de programas informáticos atienden a una serie de reuniones y de código de la revisión línea por línea, generalmente usar las copias impresas del material. Las inspecciones formales son extremadamente cuidadosas y han sido eficaces probado en encontrar defectos en el código bajo revisión. Sin embargo, algunos critican revisiones formales como durando demasiado para ser prácticos.
La revisión de código ligera requiere típicamente menos gastos indirectos que inspecciones formales del código, aunque puede ser igualmente eficaz cuando está hecha correctamente. Las revisiones ligeras se conducen a menudo como parte del proceso de desarrollo normal:
sobre - hombro - el un revelador mira sobre el hombro del autor como las 3ultimas caminatas con el código.
Email pasar-alrededor de - el sistema de gestión del código fuente envía por correo electrónico código a los revisores automáticamente después de que se haga el enregistramiento.
Pares que programan - dos autores desarrollan código juntos en el mismo sitio de trabajo, por ejemplo son comunes en el programado extremo.
Revisión de código Tool-assisted - el uso de los autores y de los revisores especializó las herramientas diseñadas para la revisión de código del par. Los programadores encuentran a menudo la revisión de código tool-assisted para ser menos aburridos y más eficientes que algunos otros métodos.
Muchos equipos que evitan el uso tradicional, formal uno de la revisión de código de las formas antedichas de revisión ligera como parte de su proceso de desarrollo normal. Un estudio de caso de la revisión de código publicó en el libro, los mejores secretos guardados del de la revisión de código del par, encontrado que las revisiones ligeras destaparon tantos insectos como revisiones formales, pero era más rápido y más rentable.
.
| Random links: | Condado de Catoosa, Georgia | Chester, Wisconsin | Otto Weininger | Pentalene | Energía isotropically irradiada del equivalente |