Modelo de Calidad Tradicional del Software

Anteriormente había comentado que intentar establecer de antemano las propiedades que un sistema de software debe cumplir para satisfacer a los clientes y usuarios es llamado Modelo de Calidad y que en concreto este era un instrumento útil para saber que preguntar ante un sistema nuevo. Sin embargo hay que apuntar aquí siempre, y así lo hago, que el concepto de calidad debe ser relativo a cada organización de desarrollo y que debe ser perseguida no por medio de una lista de comprobación común a toda la industria sino por medio de algún mecanismo o procedimiento apropiadamente diseñado y sobre el cual se pueda discutir objetivamente con ayuda de algún plan.

Ahora eso sí, no por eso debemos dejar de conocer cual es ese modelo de calidad tradicionalmente aplicado al software, ya que es parte de la profesión y como buenos profesionales nos sirve de mucho el conocerlo.

El problema me surgió cuando intente encontrar una lista de estas cualidades. La verdad sea dicha, la ultima vez que la vi fue hace ya varios años; por lo que he intentado encontrar una lista apropiada aún si es informal, en la Internet.

Con mucha diferencia, la mejor de tales listas es la presentada por mcarrillo en su blog http://mcarrillo.wordpress.com/ en el post titulado Factores de la calidad del software donde nos menciona las siguientes cualidades o factores de calidad:

  1. Eficiencia: La eficiencia de un software es su capacidad para hacer un buen uso de los recursos del ordenador.
  2. Portabilidad: Es la facilidad con la que un software puede ser transportado sobre diferentes sistemas físicos o lógicos.
  3. Fácil de usar: Cuando el usuario puede comunicarse con él de manera cómoda.
  4. Compatibilidad: Facilidad de los productos para ser combinados con otros y usados en diferentes plataformas hardware o software.
  5. Corrección: Facilidad para solucionar los problemas que puedan presentarse.
  6. Extensibilidad: Facilidad que tiene los productos de adaptarse a cambios en su especificación.
  7. Robustez: Capacidad que tiene los productos de software de funcionar incluso en situaciones anormales.
  8. Verificabilidad: Es la facilidad de verificación de un software, es decir, probar que el software funcione correctamente.
  9. Reutilización: Capacidad de los productos de ser reutilizados, en su totalidad o en parte, en nuevas aplicaciones.
  10. Integridad: Es la capacidad de un software de proteger sus propios componentes contra los procesos que no tengan el derecho de acceder.

Dichas cualidades se sabe que están presentes o debieran de estar presentes, en todo software de calidad. En cierta forma, al igual que con todos los modelos de calidad industriales, la lista es el resultado de la experiencia acumulada por el sector y tiene por detrás cierto nivel de teoría.

Así que valga la lista como referencia para cosas futuras.

, , , , ,

  1. #1 por maite el 7-04-10 - 10:45 pm

    hola necesito informacion sobre los requisitos de confiabilidad,legales y de interfaz d eusuario por favor los necesito

  1. La calidad del software empresarial y la eficiencia « Al que no puede con la sopa… doble ración.
  2. Control de Calidad: Revisión por pares « Tecnología y Synergix
  3. Definimos Modelo de Calidad como… « Tecnología y Synergix

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: