Calidad del software: La importancia de la calidad del software

Cuando hablamos de calidad en el software,este concepto de calidadde software, no siempre es fácilde definir.

La calidad se asocia con características de excelencia o superioridad, resultantes de una comparación de atributos en el contexto de la evaluación.

Estamos, la mayoría de las veces, ayudados por nuestros propios receptores sensoriales, que canalizan información preciosa al cerebro. Así es como decidimos si estamos viendo "algo de calidad".

En el mundo físico en el que vivimos, la apreciación de la "calidad de las cosas" resulta, casi siempre, en puntos de señalamiento. Estos nos remiten a "estándares de calidad", más o menos creíbles, basados en creencias y/o experiencias pasadas.

¿Cómo evaluar la calidaddelsoftware?

La gran mayoría de la población es ahora unusuario de software y probador, que se nos ofrece através deelectrodomésticos, smartphones, tablets, relojes inteligentes,coches, ordenadores, etc. y que utilizamos en nuestro día a día de forma intensiva. Somos los primeros en hacer cambios en la calidad, usabilidad y estética de los equipos que tenemos.

 

Influenciadores de calidad

En el sector de la automoción, donde el software se ha convertido en el protagonista, es habitual afirmar que: "Las marcas Premium producen coches de alta calidad". Esta afirmación generalista se basa en una calidad perceited por diferentes usuarios en relación con múltiples atributos de los vehículos, incluyendo el software que hoy en día permite el control de la gran mayoría de los componentes del coche.

Son opiniones de este tipo las que nos hacen creer que los coches de estas marcas siguen estrictos estándares de calidad, siendo el resultado final efectivamente bueno. Es relativamente común, en las valoraciones que hacemos sobre la calidad de las cosas, ser influenciado:

  • por la sociedad;
  • para potentes campañas de marketing; 
  • imágenes preconcebidas de credibilidad. 

Que nunca ha hecho una valoración basada en estos criterios, que "tira la primera piedra".

Diferentes enfoques para la evaluación de la calidad del software

El reto es cómo evaluar en un mundo menos tangible, que es la "calidad".

Existen procesos y modelos específicos que, cuando se aplican en El Proceso de Desarrollo de Software, proporcionan una mayor garantía de calidad al resultado final.

modelos-iso-9001-iso-27001-cmmi

Sin embargo, la percepción de la calidad del software depende en gran medida del punto de vista y las expectativas de cada grupo de partes interesadas.


… para el Usuario

Para los usuarios, la calidad del software está determinada por criterios simples. Para ser clasificado por este grupo como un software de calidad, es necesario que:

  • Cumplir con la meta para la que fue pensado;
  • Mantener un rendimiento adecuado;
  • TTener un diseño gráfico atractivo y práctico desde el punto de vista de la usabilidad.

Si no garantizas estos criterios, no tiene calidad.


… para equipos Técnicos

Los equipos técnicos basansu evaluación de la calidaddel softwareen otroscriterios. Lo hacen de acuerdo con:

  • La arquitectura de la solución;
  • La calidad del código;
  • De los patrones de código;
  • Buenas prácticas y seguridad

Cuando la producción de software no sigue buenas prácticas, siempre se asociará con bajos niveles de calidad.

equipos-tecnicos


.... para equipos de Calidad

Por otro lado, los equipos de calidad tienen una visión más holística y llevan a cabo una evaluación objetiva.Este tipo de evaluación se realiza independientemente del tipo de requisito (Funcional, No Funcional, Técnico, de Seguridad o UX/UI) que compara los comportamientos esperados con los comportamientos observados. Cuando un software obtiene buenos resultados después de ser sometido a baterías de prueba, con automatización y regresión, por defecto siempre será considerado un software con calidad.

equipos-de-calidad

 

… para equipos de Mantenimiento

Por último, los equipos de mantenimiento determinan la calidad del software según atributos como: 

  • si el código está documentado;
  • si hay registros de las acciones (registros); 
  • si la solución es fiable y estable.

En cierto modo, este tipo de evaluación de software verifica que la solución cumple con los requisitos que permiten su mantenimiento y evolución.

 

Evaluación de software: unidad en la diversidad

Al igual que en nuestro mundo físico, en el software existen marcas como Apple, Google, IBM, Microsoft, entre otras, que, por su reputación y la calidad de los productos que ponen a disposición del mercado, son consideradas "marcas premium" del sector de las tecnologías dela información.

Como pudimos ver, las características valoradas por cada grupo en la evaluación de software son algo diferente, pero nunca divergente. Al final, el software producido tendrá que superar las expectativas de cada uno de estos grupos evaluadores para ser considerado un software de calidad.

HABLE CON NOSOTROS

2021-07-30

Sobre o Autor

Mécio Afonseca

Mécio Afonseca

Account Manager - PMO

Con más de 20 años de experiencia en Gestión de Proyectos de Desarrollo de Software en diversos sectores del mercado, ha contribuido a la definición y construcción de Metodologías Iteative y Agile, que permiten una mayor agilidad en la realización de proyectos. Cree que las organizaciones se hacen personas y que la mejor técnica de gestión sigue siendo de "sentido común". Le gusta conciliar su vida profesional con la práctica de deportes como el tenis, el fútbol y el ciclismo de montaña.
VER BIOGRAFIA