Las dimensiones de la Calidad




Si hablamos de dimensiones, en QA, tenemos que saber que son algunas características que debe de enumerar el software en base a unos criterios que especifiquemos.








Fueron creadas por David Garvin y sugieren que deben de tomarse en cuenta, adoptando un punto de vista multidimensional.  Estas dimensiones no fueron diseñadas, únicamente, para la calidad del software, si no que son a nivel general. En un principio, fueron 8. Y se han ido ampliando con el paso del tiempo.





Como ya hemos hablado más veces, la calidad es un concepto difícil de definir con precisión. Con estas dimensiones podemos analizar la calidad y darle una entidad concreta.





Algunas de las dimensiones que se utilizan actualmente son las siguientes, en orden alfabético:





·      Accesibilidad: si el software puede ser usado por cualquier persona de manera cómoda. Se incluyen las herramientas que mejoran la accesibilidad, como, por ejemplo, el reconocimiento de voz o las lupas de zoom.





·      Compatibilidad: si el software se adapta correctamente a diferentes entornos, sistemas operativos, navegadores…





·      Concurrencia: si se atienden, a la vez, varias solicitudes al mismo recurso, en el mismo momento.





·      Eficiencia: si el software funciona como debe y logra aportar soluciones sin desperdiciar recursos, esfuerzo, tiempo, dinero o energía.





·      Escalabilidad: Si se puede aumentar o disminuir el rendimiento en base a la demanda de procesamiento.





·     Fiabilidad: Si el software puede realizar la función requerida sin errores.





·      Funcionalidad: si se realizan las funciones dentro de lo especificado o deseado.





·     Instalabilidad: si el software se puede instalar en un entorno específico.





·      Localizabilidad: si podemos usar el software en diferentes idiomas, zonas horarias…





·      Mantenibilidad: si el software puede modificarse de manera sencilla.





·      Portabilidad: La capacidad del software para transferirse de un lugar a otro y seguir funcionando con normalidad.





·     Rendimiento: La velocidad de carga al realizar una acción en concreto.





·      Seguridad: si el software es difícil de hackear y tiene bien protegida la información que maneja.





·      “Testabilidad” o Probabilidad: Si el software puede probarse fácilmente.





·     Usabilidad: Si el software puede usarse correctamente.



Teniendo en cuenta estas dimensiones, ¿las pones en práctica?, ¿las usas en tus proyectos? Son aspectos realmente importantes de cara a que lo que se está realizando tenga la calidad que queremos que tenga y sobre todo, que cubra las necesidades de nuestros clientes.



Para nosotros, la preferida es la accesibilidad, ya que es algo que puede ayudar a muchas personas y que dice mucho de lo que hacemos, sobre todo, entrando a lo que es calidad humana.



Esperemos que sean muchas las dimensiones que utilicéis y que sobre todo, garanticéis la calidad del software basándose en alguna de ellas.

0 Comentarios