stringtranslate.com

Garantía de calidad del software

El aseguramiento de la calidad del software ( SQA ) es un medio y una práctica para supervisar 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 reemplazado 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 cumple con los criterios de calidad vinculados a los estándares.

SQA abarca todo el proceso de desarrollo de software , incluyendo 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 de software , las pruebas , la gestión de versiones y la integración de software . Está organizado en objetivos, compromisos, capacidades, actividades, mediciones, verificación y validación . [3]

Objetivo

La SQA implica un enfoque triple:

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

Actividades

Las actividades de aseguramiento de la calidad tienen lugar 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 impulsado por 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 las desviaciones de estándares y procesos durante todo el desarrollo , quienes también se aseguran de 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 las juntas de control de cambios . [5]

Véase también

Referencias

  1. ^ "¿Qué es el aseguramiento de la 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 Dániel; Kusters, Rob; Trienekens, Jos (diciembre de 2012). "Identificación de criterios para soluciones de mejora de procesos de software multimodelo - basado en una revisión de los problemas e iniciativas actuales". Journal of Software: Evolution and Process . 24 (8): 895–909. doi :10.1002/smr.549. S2CID  14382496.
  3. ^ Nielsen, David CMM y la gestión de la calidad de proyectos
  4. ^ "ISO/IEC/IEEE 90003:2018". ISO . 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