search
top

Calidad Software

Esta página es una guía para orientarte en la lectura de los artículos más destacados que hay en  este blog sobre calidad software (nótese que aunque dentro del área de la calidad software se incluyen los procesos, por su importancia y para ayudar a la lectura estos los he colocado en una página específica). Para que te sea más fácil orientarte, esta página la he dividido en tres secciones: una que trata sobre pruebas, otra sobre buenas prácticas  y la última sobre métricas.

Antes de empezar. Supongo que si estás leyendo esta página eres consciente de la importancia de la calidad software, pero si por cualquier razón necesitas más argumentos,  te recomiendo leer como la calidad software llego incluso a impedir  la guerra de las galaxias,  los peores bugs de la historia, los 25 peores errores que puede haber en un software o los errores clásicos, los que se llevan repitiendo de toda la vida. Y recuerda que este es un tema esencial para mantener el software, ya que si no hay un mínimo de calidad software la entropía no tiene piedad y con el tiempo degrada la mantenibilidad.

Las pruebas y el aseguramiento de la calidad software

Aunque los modelos para procesos software son más conocidos, desde hace unos años se están empezando a desarrollar modelos específicos para pruebas (como TMMI y otros similares); uno de los más prometedores para los próximos años es la ISO/IEC 29119, que aún no está finalizada pero que será una norma importante en este campo.

Otro de los temas más destacados cuando se habla de las pruebas software es la automatización. Hay mucho debate al respecto, sobre si ¿pruebas manuales o automáticas? O si ¿son un gasto innecesario las herramientas para pruebas?  Aún queda mucho por hacer en este campo, pero los anteriores te pueden servir de guía.

También te puede interesar la experiencia de otras empresas, por ejemplo, como se realizan las pruebas software en Google o como hay empresas que contratan personas con síndrome Asperger para realizar testing software

Buenas prácticas de calidad software a nivel de diseño y codificación

En lo que refiere a buenas, o malas, prácticas de calidad software, existen numerosos catálogos y guías. No obstante, me pareció interesante resumir las que más frecuentemente se observan y que suelen tener el mayor impacto, normalmente disparando los costes de mantenimiento.  A nivel de código o diseño, no olvides que:

- Duplicar, o copy pegar, código no es una buena idea.
- Un case o switch con muchas clausulas, o muchos ifs anidados, tampoco es una buena idea.
- Que las estructuras de datos deben estar ocultas en un sistema software (2/2) y  (1/2).
- Y que hay incluso listas de malos olores que te pueden dar pistas de que problemas de calidad software te puedes encontrar.

Si te encuentras alguno de los anteriores en el software, si puedes y estás a tiempo, intenta eliminarlos. La mejor manera:  la Refactorización (Refactoring) (1/3), (2/3) y (3/3)

Las métricas y la calidad software

Por último, un elemento imprescindible para controlar y evaluar la calidad software son las métricas. Pero claro, implantar un programa de medición software y métricas no es nada fácil, para ayudarte te dejo algunos consejos sobre la implantación de métricas software (1/2) y (2/2). Y si te pierdes entre tanta métrica software, empieza por medir la complejidad ciclomática, que es la métrica esencial para evaluar el diseño software.

 

No olvides compartir esta página, que seguimos siendo muchos los que sufrimos la calidad software

10 Respuestas to “Calidad Software”

  1. Julia dice:

    buenos días Javier, he llegao a tu web buscando información sobre calidad del software. Soy recién llegada a este mundillo de la calidad del sw y me gustaría que me indicarás (si es posible) por dónde puedo empezar a mirar documentación para hacerme una idea más o menos clara de qué va esto y poder aportar en mi organización una visión global de calidad y plantear alguna iniciativa para intentar asegurar la calidad del sw que desarrollamos (mientras se hace), cuando está acabado y antes de ponerlo en producción y tb calidad en la operación.
    Nuestra idea es hacer una aproximación sencilla e ir iterando conforme avancemos.
    De momento empezaré con las recomendaciones que das en esta página y darte las gracias por la información que hay aquí disponible.
    Un saludo

  2. jgarzas dice:

    Julia, te envié un correo…

  3. Mary dice:

    Hola Javier, me da mucho gusto el encontrar sitios como este en donde hay tanta información útil.
    Mi caso es prácticamente el mismo de Julia, requiero proponer en mi organización la implementación de normativas, procedimientos, conformación de un departamento específico para el control de la calidad de los productos de software que desarrollamos… ¿consejos para iniciar? es tanto lo que hay que abarcar!

  4. jgarzas dice:

    Gracias Mary. Bueno, desde luego tienes un reto importante!

  5. enika dice:

    Hola Javier.

    Tengo algunas inconvenienstes en la busqueda de material sobre evaluacion de calidad de software en uso; esto es un poco nuevo para mi y necesito conseguir metricas que permitan dicha evaluación y mas se se basan en la norma iso 250000

  6. Abel dice:

    buenos días Javier,

    Por medio del portal norma ISO 2500, llegue a tu blog, te escribo desde México y bueno leyendo los comentarios de los demas pues igual me han solicitado la empresa de reciente creacion en poder implementar el area de calidad de software y testing. Abusando de tu tiempo y experiencia me gustaría que me orientaras por dónde puedo empezar a revisar documentación, best practices, etc., para direcionarme y tener un objetivo claro de lo que hay que hacer para implementarlo en la empresa y esto lo pueda plantear y presentar a la empresa donde trabajo.

    Agradezco tu tiempo y quedo en espera de tus comentarios.

    Saludos cordiales!

  7. jgarzas dice:

    Hola Abel,

    Complicado responder a una pregunta tan amplia.

    Intenta primero ver que objetivo queréis con la calidd, porque es buena para el negocio y desde ahi podrás ver lo que necesitas.

    Saludos

  8. Tula dice:

    Hola, Quiero comenzar una investigación sobre Gestión de la calidad Total para la gestión de proyectos; considero que es un tema amplio ya que hay muchos tipos de proyectos y varias metodologías y modelos de referencia que contemplan la gestión de la calidad del proyecto encontré que para la calidad esta relacionado al PMbok, ISO 10006, metrica V3, Prince2 , pero esto es viendo desde calidad pero lo que no encontrado es sobre CALIDAD TOTAL, Por tu expertise por favor si puedes dar o recomendar algunas directrices o lecturas Gracias

  9. Mily dice:

    Hola, buscando información sobre calidad de software, llegue aqui y me parece que segun los comentarios de las personas tienes mucha experiencia en este tema. Yo trabajo en una universidad y me he dado la tarea de proponer la implementación de normativas, procedimientos, conformación de un departamento específico para el control de la calidad de los productos de software que desarrollamos, solo que no se como empezar y si pudieras darme algunas ideas te lo agradeceria mucho.. slaudos

Dejar una respuesta

Tu dirección de correo electrónico no será publicada.

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

top