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 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:
- Políticas, procedimientos y normas de toda la organización
- Políticas, procedimientos y normas específicas del proyecto
- Cumplimiento de procedimientos adecuados
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
- ^ "¿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 .
- ^ 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.
- ^ Nielsen, David CMM y la gestión de la calidad de proyectos
- ^ "ISO/IEC/IEEE 90003:2018". ISO . 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 Garantía de calidad del software .
Enlaces externos
- Estándar IEEE para procesos de garantía de calidad de 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 de software: mejores prácticas, herramientas y técnicas para desarrolladores de software . J. Ross Publishing. 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.
- "Control de calidad del software (SQA): planificación, auditoría y revisión". Conozca Guru99: tutoriales y videos de capacitación 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 de software para mantenimiento". IEEE Software . 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". IEEE Software . 20 (4): 16–20. doi :10.1109/MS.2003.1207449. hdl : 10344/161 . S2CID 7071357.
- Laporte, Claude Y.; April, Alain (2018). Garantía de calidad del software . John Wiley & Sons. ISBN 978-1-118-50182-5.