Medios de seguimiento del proceso de ingeniería de 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:
- Políticas, procedimientos y estándares para toda la organización
- Políticas, procedimientos y estándares específicos del proyecto.
- Cumplimiento de los procedimientos apropiados
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
- ^ "¿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 .
- ^ 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.
- ^ Nielsen, David CMM y gestión de calidad de proyectos
- ^ "ISO/IEC/IEEE 90003:2018". YO ASI . Consultado el 14 de julio de 2020 .
- ^ 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.
Wikimedia Commons tiene medios relacionados con el control de calidad del software .
enlaces externos
- Estándar IEEE para procesos de aseguramiento de la calidad del software . doi :10.1109/IEEESTD.2014.6835311. ISBN 978-0-7381-9168-3.
- Abril, Alain (2018). Garantía de calidad del software . Wiley-IEEE. ISBN 978-1-118-50182-5.
- Chemuturi, Murali (2010). Garantía de calidad del software: mejores prácticas, herramientas y técnicas para desarrolladores de software . Publicación J. Ross. ISBN 978-1-60427-032-7.
- "Requisitos de calidad del software". Garantía de calidad del software . 2017, págs. 66-100. doi :10.1002/9781119312451.ch3. ISBN 9781119312451.
- "Garantía de calidad del software (SQA): planificación, auditoría y revisión". Conozca Guru99: tutoriales de capacitación y videos gratuitos para cursos de TI , www.guru99.com/software-quality-assurance-test-audit-review-makes-your-life-easy.html.
- Collofello, JS; Buck, JJ (septiembre de 1987). "Garantía de Calidad del Software para Mantenimiento". Software IEEE . 4 (5): 46–51. doi :10.1109/MS.1987.231418. S2CID 2205647.
- Parnas, DL; Lawford, M. (julio de 2003). "El papel de la inspección en el aseguramiento de la calidad del software". Software IEEE . 20 (4): 16–20. doi :10.1109/MS.2003.1207449. hdl : 10344/161 . S2CID 7071357.
- Laporte, Claude Y.; Abril, Alain (2018). Garantía de calidad del software . John Wiley e hijos. ISBN 978-1-118-50182-5.