stringtranslate.com

Garantía de calidad del software

El aseguramiento de la calidad del software ( SQA ) es un medio y una práctica para monitorear todos los procesos , métodos y productos de trabajo de ingeniería de software para garantizar el cumplimiento de los estándares definidos. [1] Puede incluir garantizar la conformidad con estándares o modelos, como ISO/IEC 9126 (ahora reemplazada por ISO 25010), SPICE o CMMI . [2]

Incluye estándares y procedimientos que los gerentes, administradores o desarrolladores pueden usar para revisar y auditar productos y actividades de software para verificar que el software cumpla con los criterios de calidad que se vinculan con los estándares.

SQA abarca todo el proceso de desarrollo de software , incluida la ingeniería de requisitos , el diseño de software , la codificación , las revisiones de código , el control del código fuente , la gestión de la configuración del software , las pruebas , la gestión de lanzamientos y la integración de software . Está organizado en metas, compromisos, habilidades, actividades, mediciones, verificación y validación . [3]

Objetivo

SQA implica un enfoque triple:

Las directrices para la aplicación de ISO 9001:2015 al software informático se describen en ISO/IEC/IEEE 90003:2018. [4] Se pueden contratar entidades externas como parte de las evaluaciones de procesos para verificar que los proyectos cumplan con los estándares. Más específicamente, en el caso del software, se debe considerar y aplicar la norma ISO/IEC 9126 (ahora reemplazada por ISO 25010) para la calidad del software.

Actividades

Las actividades de garantía de calidad se llevan a cabo en cada fase del desarrollo. Los analistas utilizan tecnología y técnicas de aplicación para lograr especificaciones y diseños de alta calidad, como el diseño basado en modelos . Los ingenieros y técnicos encuentran errores y problemas con la calidad del software relacionado mediante actividades de prueba. Los gerentes de proyecto o gerentes de calidad identifican y abordan los estándares y las desviaciones de los procesos durante todo el desarrollo , quienes también garantizan que los cambios en la funcionalidad, el rendimiento, las características, la arquitectura y los componentes ( en general: cambios en el alcance del producto o servicio ) se realicen solo después de una revisión adecuada. por ejemplo, como parte de paneles de control de cambios . [5]

Ver también

Referencias

  1. ^ "¿Qué es la garantía de calidad del software (SQA): una guía para principiantes?". Ayuda para pruebas de software . Consultado el 2 de junio de 2022 .
  2. ^ Kelemen, Zádor Daniel; Kusters, Rob; Trienekens, Jos (diciembre de 2012). "Identificación de criterios para soluciones de mejora de procesos de software multimodelo, basados ​​en una revisión de los problemas e iniciativas actuales". Revista de software: evolución y proceso . 24 (8): 895–909. doi :10.1002/smr.549. S2CID  14382496.
  3. ^ Nielsen, David CMM y gestión de calidad de proyectos
  4. ^ "ISO/IEC/IEEE 90003:2018". YO ASI . Consultado el 14 de julio de 2020 .
  5. ^ Wieczorek, Martín; Vos, Diederik; Bons, Heinz (8 de mayo de 2014). Calidad de sistemas y software: el siguiente paso para la industrialización. Medios de ciencia y negocios de Springer. ISBN 978-3-642-39971-8.


enlaces externos