miércoles, 25 de noviembre de 2009

BIENVENIDA

Bienvenidos a este blog creado para la asignatura de Sistemas de Calidad de la carrera de Ingeniería en Tecnologías de la Informacion de la Universidad Tecnológica de Tabasco, que tiene como objetivo hablar un poco sobre el tema ISO 9126 que re refiere a la Calidad del Software y métricas de evaluación, por lo que mucho agradeceré sus aportaciones y comentarios constructivos y de esta manera ir generando nuestro conocimiento llegando a la misma conclusión.

INTRODUCCION

Actualmente las compañías de todo el mundo industrializado reconocen que la calidad del producto se traduce en ahorro de costos y en una mejora general. La industria de desarrollo de software no es la excepción, por lo que en los últimos años se han realizado intensos esfuerzos para aplicar los conceptos de calidad en el ámbito del software.

Hablar de calidad del software implica la necesidad de contar con parámetros que permitan establecer los niveles mínimos que un producto de este tipo debe alcanzar para que se considere de calidad.

El problema es que la mayoría de las características que definen al software no se pueden cuantificar fácilmente; generalmente, se establecen de forma cualitativa, lo que dificulta su medición, ya que se requiere establecer métricas que permitan evaluar cuantitativamente cada característica dependiendo del tipo de software que se pretende calificar.

En este blog hablare en forma general del estándar ISO 9126, con el fin de mostrar los elementos que deben considerarse en la evaluación de calidad de los productos de software de acuerdo a este estándar, de modo que todo aquél que se interese en aplicar modelos de calidad en la producción de software pueda generar sus propias métricas bajo la guía de este estándar.

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.

CONCLUSIONES

El área de TI es muy competitiva y exige cada vez más, de tal manera que es necesario que todo aquel que se dedica al desarrollo de software incluya en sus procesos, estándares de calidad que garanticen la calidad de los productos.

Aquí he dado mi punto de vista respecto al estándar, el ISO-9126, el cual establece una guía para la evaluación de la calidad del software, sin embargo es necesario que cada empresa dedicada a producir software trabaje en establecer su modelo de calidad que le permita valorar el nivel de excelencia de sus productos, en el que deberán incluirse instrumentos de medición que permitan calificar cuantitativamente cada una de las características ya comentadas. Es importante mencionar, que dependiendo de los distintos tipos de aplicaciones las métricas podrán variar, ya que aunque las características expuestas son comunes a la totalidad de los productos, cada software particular requiere una evaluación específica.

BIBLIOGRAFIA

Rodríguez G., González J., Dávila Gladys. “La norma ISO 9001 en una fábrica de software a la medida”, Revista Soluciones Avanzadas, julio (1998), p.27.

http://es.wikipedia.org/wiki/ISO/IEC_9126

http://www.mena.com.mx/gonzalo/maestria/calidad/presenta/iso_9126-3/

http://www.worldlingo.com/ma/enwiki/es/ISO_9126