Está en la página 1de 6

Calidad de software

La calidad del software es una preocupación a la que se dedican muchos esfuerzos. Sin
embargo, el software casi nunca es perfecto. Todo proyecto tiene como objetivo producir
software de la mejor calidad posible, que cumpla, y si puede supere las expectativas de
los usuarios “Los factores de un producto de software que contribuyen a la satisfacción
completa y total de las necesidades de un usuario u organización”.

Son características propias del software, aquellas que tu quieres controlar y asegurar. El
software es un producto inmaterial que no se fabrica, tampoco se degrada físicamente, pero sí
se desarrolla. El software puede tener errores e incidencias, pero no son similares a las de
cualquier equipo de carácter físico.

La calidad del software se encuentra casi a la par de la calidad tradicional, ligeramente detrás,
debido a que la calidad tradicional tiene varias décadas de historia, mientras que la calidad de
software tiene entre 50 y 30 años de haber surgido.

Se puede decir que el software tiene calidad si cumple o excede las


expectativas del usuario en cuanto a:
1. Funcionalidad (que sirva un propósito),

2. Ejecución (que sea práctico),

3. Confiabilidad (que haga lo que debe),

4. Disponibilidad (que funcione bajo cualquier circunstancia) y

5. Apoyo, a un costo menor o igual al que el usuario está dispuesto a pagar.

Historia de la calidad de software

LA CALIDAD A LO LARGO DE LA HISTORIA

AÑOS 40 AÑOS 60 AÑOS 70 DECADAS DE 90


Calidad de Calidad de producto Calidad del integral Calidad del total
producto

Inspección final de Control de calidad Aseguramiento de Mejora continua


productos calidad
acabados
Inspección de
muestra
Basada en la De todas las
prevención actividades,
procesos y
Departamento de
personas.
calidad
Responsabilidad de
todos los
Control de todas las En función del
departamentos
fases del producto cliente
Calidad del Producto
1.940

Inspección final de
productos acabados.

Calidad del Proceso


1.960

En esta etapa se tenía más


en cuenta el control de
calidad, como los procesos,
la inspección de muestra y
se crea al departamento de
calidad.
Calidad del Integral
1.970

En esta etapa se comenzó


con el aseguramiento de la
calidad para prevenir futuros
inconvenientes y esto se
volvió responsabilidad de
todos los departamentos.

Calidad del Total


1.990

En esta etapa la calidad


mejora continuamente para
satisfacer al cliente
Modelo de la calidad del producto de software
según ISO/IEC 25010
Existen diversos modelos de calidad que se enfocan en identificar las
características relevantes del software y de las prácticas empleadas en su
desarrollo. En el caso particular del producto, el ISO/IEC 25010 es la norma
vigente para estudiar las características de calidad del software (ISO, 2010).
La norma considera que la calidad del software tiene un ciclo de vida

El conjunto de actividades que se realizan durante el proceso de desarrollo influencia


la calidad del producto de software final. La medición de la calidad del producto está
en términos del conteo de defectos encontrados en el software durante su desarrollo y
operación.. Existen diferentes modelos orientados a la mejora de la calidad con base
en el proceso, tales como CMMI, Microsoft, ISO/IEC 29110, entre otros.
Cuando el interés en mejorar la calidad es el producto de software, se identifican un
conjunto de atributos de software relevantes y se elabora un modelo de medición que
establezca las relaciones entre las propiedades internas del producto de software y las
propiedades externas. Las propiedades internas del software se evalúan en los
distintos artefactos del software que, por su naturaleza, no pueden ser ejecutados (el
código fuente también puede ser analizado estáticamente). Por ejemplo, el modelo de
arquitectura del software se puede evaluar según los requisitos de calidad
establecidos. El código fuente se puede evaluar según su facilidad para ser modificado,
sin que sea necesaria su ejecución.
La aceptación y éxito del software dependerá de los usuarios. Por tanto, la calidad en
uso se convierte en un aspecto fundamental para construir software de alta calidad. En
esta etapa del ciclo de vida de la calidad, se evalúa el software en términos de las
metas del usuario y el soporte que el sistema proporciona para realizarlas con
efectividad, eficiencia, satisfacción y sin riesgos. La evaluación se realiza con usuarios
reales en un contexto de operación real, aunque también se pueden crear ambientes
simulados. Puesto que la evaluación de la calidad en uso también considera las
percepciones subjetivas de los usuarios respecto de la interacción con el software, este
modelo podría explorar la experiencia de usuario.

Las propiedades externas del software se miden cuando existe el código del software y
éste se ejecuta. En este caso se puede medir la eficiencia del software en términos del
tiempo que tarda en realizar una función, o la cantidad de recursos que consume en
una tarea. Además, permite valorar la reacción del sistema a eventos externos para
determinar su confiabilidad.
La figura 2 muestra las ocho características del modelo de calidad del producto (ISO
25010, 2010). Estas son adecuación funcional, eficiencia del desempeño,
compatibilidad, usabilidad, confiablidad, seguridad, mantenibilidad y portabilidad.
Cada una de ellas está compuesta por un conjunto de sus características que
permitirán identificar requisitos de calidad así como su medición y evaluación durante
el desarrollo de software.

También podría gustarte