Calidad del software
La calidad del software es la capacidad de un producto de software , en determinadas condiciones, para satisfacer necesidades establecidas o implícitas ( ISO/IEC 25000:2014) [1] .
Otras definiciones de las normas:
- todo el alcance de las funciones y características de los programas que se relacionan con su capacidad para satisfacer las necesidades establecidas o implícitas (GOST R ISO / IEC 9126-93, ISO 8402:94) [2] [3] ;
- la medida en que un sistema, componente o proceso satisface las necesidades o expectativas de un cliente o usuario (IEEE Std 610.12-1990) [4] .
Primeras aproximaciones a la definición
Tom DeMarco en 1999 sugirió que al evaluar la calidad del software, se tenga en cuenta que "la calidad de un producto de software es un indicador de cuánto cambia el mundo para mejor" [5] .
Gerald Weinberg en su trabajo de 1992 Quality Software Management: Volume 1, Systems Thinking definió la calidad como "significativa para cualquier persona" [6] [7] , enfatizando así que el concepto de calidad es inherentemente subjetivo: diferentes personas evaluarán la calidad del mismo software de manera diferente. Uno de los puntos fuertes de esta definición son las preguntas que los equipos de desarrollo de software deben responder, como "¿Quiénes son las personas que evaluarán nuestro software?" y “¿Qué será de valor para ellos?”.
Modelos de Calidad
ISO/IEC 25010:2011 (GOST R ISO/IEC 25010-2015) [8] define un modelo de calidad del producto que incluye ocho características de nivel superior:
En este estándar, el modelo de calidad del producto ( ing. software product quality model ) se considera por separado de la calidad subjetiva en uso , que puede variar mucho para las diferentes partes interesadas [9] . El modelo de calidad en uso incluye las siguientes características de nivel superior [8] :
Robert Glass en su famoso libro Facts and Misconceptions of Professional Programming afirma que la mayoría de los desarrolladores profesionales están de acuerdo en la identificación de siete indicadores de calidad como los principales [10] :
Entre los modelos relativamente nuevos de calidad de software, se pueden mencionar SQUALE y Quamoco [11] , que se han aplicado en condiciones industriales, pero aún no se han generalizado.
Véase también
Notas
- ↑ Calidad del software: capacidad del producto de software para satisfacer las necesidades establecidas e implícitas cuando se usa en condiciones específicas : ISO/IEC 25000:2014(en) Ingeniería de software y sistemas: evaluación y requisitos de calidad de software y sistemas (SQuaRE) - Guía de SQuaRE Copia archivada 17 de junio de 2016 en Wayback Machine
- ↑ GOST R ISO/IEC 9126-93. Evaluación de productos de software. Características de calidad y pautas para su uso.
- ↑ ISO 8402:94. Gestión de la calidad y aseguramiento de la calidad. Diccionario
- ↑ El grado en que un sistema, componente o proceso satisface las necesidades o expectativas del cliente o usuario : IEEE Std 610.12-1990. Glosario estándar IEEE de terminología de ingeniería de software
- ↑ DeMarco, T., Management Can Make Quality (Im)possible , Cutter IT Summit, Boston, abril de 1999
- ↑ Weinberg, Gerald M. (1992), Quality Software Management: Volumen 1, Systems Thinking , Nueva York, NY: Dorset House Publishing, p. 7
- ↑ Weinberg, Gerald M. (1993), Gestión de software de calidad: Volumen 2, Medición de primer orden , Nueva York, NY: Dorset House Publishing, p. 108
- ↑ 1 2 ISO / IEC 25010: 2011 Ingeniería de sistemas y software - Requisitos y evaluación de calidad de sistemas y software (SQuaRE) - Modelos de calidad de sistemas y software
GOST R ISO / IEC 25010-2015 Tecnología de la información. Ingeniería de sistemas y software. Evaluación de requisitos y calidad de sistemas y software (SQuaRE). Modelos de calidad de sistemas y productos de software
- ↑ Wijnholds y otros, 2016 .
- ↑ Robert Vidrio . Hechos y falacias de la programación profesional. = Hechos y Falacias de la Ingeniería de Software. - 2004. - ISBN 5-93286-092-8 ; 978-5-93286-092-2.
- ↑ Wagner, Stefan; Goeb, Andreas; Heinemann, Lars; Klas, Michael; Lampason, Constanza; Lochmann, Klaus; Mayr, Alois; Plösch, Reinhold; Seidl, Andreas. Evaluación y modelos de calidad de productos operacionalizados: el enfoque de Quamoco // Tecnología de la información y el software : diario. - 2015. - Vol. 62 . - pág. 101-123 . -doi : 10.1016/ j.infsof.2015.02.009 .
Literatura
- GOST 28195-89 - Evaluación de la calidad del software
- Gijs Wijnholds, Zeeger Lubsen, Sylvan Rigal, Joost Visser. Creación de equipos de software. — O'Reilly Media, Inc., 2016.
Enlaces
Calidad del software |
---|
Características | |
---|
Normas y recomendaciones |
- ISO/CEI 9126
- Requisitos no funcionales
- Características de calidad del sistema
|
---|
Procesos y Organizaciones |
|
---|