stringtranslate.com

Revisión de auditoría de software

Una revisión de auditoría de software , o auditoría de software , es un tipo de revisión de software en la que uno o más auditores que no son miembros de la organización de desarrollo de software realizan "Un examen independiente de un producto de software, proceso de software o conjunto de procesos de software para evaluar el cumplimiento de especificaciones, estándares, acuerdos contractuales u otros criterios". [1]

El término "producto de software" se refiere principalmente, aunque no exclusivamente, a algún tipo de documento técnico. La norma IEEE Std. 1028 [2] ofrece una lista de 32 "ejemplos de productos de software sujetos a auditoría", incluidos productos documentales como diversos tipos de planes, contratos, especificaciones, diseños, procedimientos, normas e informes, pero también productos no documentales como datos, datos de prueba y medios entregables.

Las auditorías de software se diferencian de las revisiones por pares y de las revisiones de gestión de software en que son realizadas por personal externo e independiente de la organización de desarrollo de software y se preocupan del cumplimiento de los productos o procesos, más que de su contenido técnico, calidad técnica o implicaciones gerenciales.

El término "revisión de auditoría de software" se adopta aquí para designar la forma de auditoría de software descrita en la norma IEEE Std. 1028.

Objetivos y participantes

"El objetivo de una auditoría de software es proporcionar una evaluación independiente de la conformidad de los productos y procesos de software con las normas, estándares, directrices, planes y procedimientos aplicables". [3] Se recomiendan los siguientes roles:

Principios de una auditoría de software

Los siguientes principios de una auditoría deben reflejarse: [4]


Esta lista de principios de auditoría para aplicaciones criptográficas describe, más allá de los métodos de análisis técnico, valores fundamentales que deben tenerse en cuenta.

Herramientas

Algunas partes de la auditoría de software se pueden realizar utilizando herramientas de análisis estático que analizan el código de la aplicación y evalúan su conformidad con los estándares, las pautas y las mejores prácticas. De la lista de herramientas para el análisis estático del código, algunas cubren un espectro muy amplio, desde la revisión del código hasta la arquitectura, y se pueden utilizar para realizar evaluaciones comparativas.

Referencias

  1. ^ IEEE Std. 1028-1997, Estándar IEEE para revisiones de software , cláusula 3.2
  2. ^ "IEEE 1028-2008 - Estándar IEEE para revisiones y auditorías de software". IEEE . Consultado el 12 de marzo de 2019 .
  3. ^ IEEE Std. 10281997, cláusula 8.1
  4. ^ Referencias a otros principios básicos de auditoría, en: Adams, David / Maier, Ann-Kathrin (2016): Estudio BIG SEVEN, mensajeros criptográficos de código abierto para comparar - o: Revisión integral de confidencialidad y auditoría de GoldBug, cliente de correo electrónico cifrado y mensajería instantánea segura, descripciones, pruebas y análisis de 20 funciones de la aplicación GoldBug basadas en los campos esenciales y métodos de evaluación de los 8 principales manuales de auditoría internacionales para investigaciones de seguridad de TI, incluidas 38 figuras y 87 tablas., URL: https://sf.net/projects/goldbug/files/bigseven-crypto-audit.pdf - Idioma inglés / alemán, Versión 1.1, 305 páginas, junio de 2016 (ISBN: DNB 110368003X - 2016B14779)