miércoles, 25 de noviembre de 2009

ISO 9126: CALIDAD DEL SOFTWARE Y METRICAS DE EVALUACION

La sigla ISO responde a los términos en inglés "International Organization for Standardization" que traducido al idioma español es "Organización Internacional de Normalización". La ISO es la federación mundial de organismos de normalización que estudia y aprueba aquellas normas de aplicación internacional.

La ISO, bajo la norma ISO-9126, ha establecido un estándar internacional para la evaluación de la calidad de productos de software el cual fue publicado en 1992 con el nombre de “Information technology –Software product evaluation: Quality characteristics and guidelines for their use”, en el cual se establecen las características de calidad para productos de software.

El estándar ISO-9126 establece que cualquier componente de la calidad del software puede ser descrito en términos de una o más de seis características básicas, las cuales son: Funcionalidad, confiabilidad, usabilidad, eficiencia, mantenibilidad y portatilidad; cada una de las cuales se detalla a través de un conjunto de subcaracterísticas que permiten profundizar en la evaluación de la calidad de productos de software.

Características Propuestas por ISO-9126
A continuación se detalla cada una de las características que establece el estándar ISO-9126.

Correccion.- Funcionamiento correcto segun especificaciones.

Fiabilidad.- Probabilidad que el SW no falle.

Robustez.- Actuacion razonable ante eventos imprevistos

Eficiencia.- Rendimiento eficiente de los recursos de T.I. utilizados.

Verificalidad.- Facilidades de verificar las propiedades del SW.

Mantenibilidad.- Facilidad de mantenimiento: correctivo, adptativo, preventivo, perfectivo.

Transportabilidad.- Capacidad de uso y compatibilidad en distintos entornos de SO disimiles.

Comprensibilidad.- Facilidad de comprender-entender la logica.

Productividad.- Eficiencia de los procesos automatizados v/s los procesos administrativos.

Oportunidad.- Capacidad de desarrollar el SW de acuerdo a la planificacion.

Visibilidad.- Transparencia de los procesos para examen externo. Auditabilidad.


ISO 9126 es un modelo generico para evaluar calidad. Es necesario adaptarlo.

  • Determinar que subcaracteristicas son relevantes.
  • Definir metricas especificas para los componentes de SW.
  • Deefinir indicadores para las caracteristicas de calidad.

Un producto software está definido en un sentido amplio como: los ejecutables, código fuente, descripciones de arquitectura, y así. Como resultado, la noción de usuario se amplía tanto a operadores como a programadores, los cuales son usuarios de componentes como son bibliotecas software.

El estándar se divide en cuatro porciones, que tratan, respectivamente, los temas siguientes: modelo de la calidad; métrica externa; métrica interna; y métrica funcionando de la calidad.

7 comentarios:

  1. HOLA JESUS:
    TU TRABAJO QUE ELABORASTES TIENE MUY BIEN EXPLICADO CADA UNOS DE LOS PUNTOS QUE SE DEBEN LLEVAR A CABO EN LA NORMA DE ISO 9126 POR TAL MOTIVO NO DUDO EN PODER DECIRTE QUE ESTA BEN REALIZADO.
    YA QUE MENCIONAS QUE LA NORMA DE ISO 9126 establece que cualquier componente de la calidad del software puede ser descrito en términos de una o más de seis características básicas, las cuales son: Funcionalidad, confiabilidad, usabilidad, eficiencia, mantenibilidad y portatilidad; cada una de las cuales se detalla a través de un conjunto de subcaracterísticas que permiten profundizar en la evaluación de la calidad de productos de software.

    Características Propuestas por ISO-9126
    A continuación se detalla cada una de las características que establece el estándar ISO-9126.

    de la norma ISO 9126 sobre salen los siguientes puntos muy importantes como son:

    Funcionalidad.
    Confiabilidad.
    Usabilidad.
    Eficiencia.
    Mantenibilidad.
    Portabilidad.

    saludos y muy ealizado tu ensayo.

    ResponderEliminar
  2. Muy buena tu informacion, objetiva sobre todo, mas tengo una pregunta: Podemos apoyarnos en ISO9126 para la satisfaccion de un producto como lo es un sitio Web?

    ResponderEliminar
  3. Muy parecido esta iso con algunos procesos de pmbok, y es una herramienta interesante para adquirir la calidad de un producto.

    ¿Crees que podra esta iso trabajar con otras para tapar las desventajas que esta tiene?

    ResponderEliminar
  4. La informacion que proporcionas es veraz y precisa unicamente los puntos mas relevantes que detalla esta norma. Me gustaría que explicaras un poquito más o definieras a que te refieres cuando dices el uso de "METRICAS".

    ResponderEliminar
  5. Amigo Seth,

    contestando tu pregunta, este estandar se enfoca al desarrollo de software, y ahora las organizaciones estan migrando a no solo usar estas aplicaciones en un entorno interno por asi decirlo dentro, sino que estas aplicaciones ya estan enfocadas a un mabiente web, debido a que a la expansion de sucursales y el compartimiento de su informacion. Estamos en la era del internet y cada dia mas las operaciones se hacen por este medio mundial.

    ResponderEliminar
  6. La información que muestras en tu blog, me pareció muy importante, ya que defines muy bien de que trata, mensionas las ventajas y desventajas de esta norma.

    ResponderEliminar
  7. Muy interesante, pero esta norma debe tener debilidades. ¿Cuáles son?

    ResponderEliminar