Revista Tecnología

La Calidad en el Software

Publicado el 14 mayo 2015 por Instintobinario

En este artículo voy a hablaros sobre la calidad del software y por qué es tan importante hacer software de calidad.

¿Qué es la calidad?

La definición de calidad sería: “La calidad es el conjunto de propiedades inherentes a una cosa que permiten caracterizarla y valorarla con respecto a otras de su especie”. La calidad es algo subjetivo, depende de cada persona, de las expectativas que se tenga de un producto y del use que se le vaya a dar. ¿Qué tiene má calidad un ferrari o un 600? Para una persona que quiera un coche barato, y que consuma poco, el 600 tendrá más calidad. En cuanto al software podemos dividir la calidad en dos, calidad del proceso y calidad del producto.

Calidad del proceso

Calidad del Proceso. Calidad Software

La calidad del proceso nos dice que la calidad del producto estará determinada por la calidad del proceso. El proceso son las actividades, tareas, procedimientos para desarrollar y mantener el software. Para verificar la calidad del proceso existen ciertas metodologías y certificaciones como por ejemplo CMMI, ISO 15504. ISO 12207. De esto hablaré más en detalle en otros artículos. Una empresa que cuente con alguna de estas certificaciones debe aplicar unos procedimientos específicos para desarrollar software y sobre el papel su software será de más calidad que otra que no tenga esas certificaciones, pero, ¿una certificación sobre el proceso garantiza que se desarrollará software de calidad? Podemos decir que la calidad del proceso es la base para desarrollar software de calidad pero también es verdad, y perdonad la expresión, pero seguro que así lo entenderéis perfectamente, que podemos hacer mierda certificada.

Calidad del producto

Calidad del Producto. Calidad Software

La calidad del producto hace referencia al producto final que se entrega. Para alguien que compre software aunque el proceso será importante, lo determinante es la calidad del producto que compre. Aquí es donde aparecen las métricas (complejidad ciclomática, DIT, NOC, entre otras) de las que hablaré en otros artículos. La calidad del producto básicamente nos dice cómo de bueno será el software (rendimiento, ausencia de bugs, alta mantenibilidad, etc). Algunas certificaciones o mejor dicho modelos de calidad de producto son la ISO 9126 y la serie ISO 20000.

Conclusiones

Evidentemente todos preferimos productos de calidad y si son baratos mejor. Con el software pasa lo mismo aunque es todo un poco más complicado. Por ejemplo para alguien que compra una tele y solo se ve en blanco y negro será inadmisible y la devolverá automáticamente. Alguien que compra un software y tiene algun bug probablemente se esperará a que en la próxima versión se solucione. Para desarrollar software de calidad necesitamos que los procesos sean de calidad aunque no es cierto que siempre que usemos un proceso de calidad el producto será de calidad. Lo que sí es cierto es que si no tenemos muchas referencias elegiremos una empresa que tenga cuantas más certificaciones de calidad del proceso mejor.

El artículo La Calidad en el Software apareció por primera vez en Instinto Binario.


Volver a la Portada de Logo Paperblog

Revista