You are on page 1of 23

I.C. Luis Alberto Rivera Gonzlez I.C. Jos Joaqun Aguilar Guerrero I.S.C.

Rafael Moreno Camacho

ISO 9126 es un estndar internacional para la evaluacin del Software. Est supervisado por el proyecto SQuaRE, ISO 25000:2005, el cul sigue los mismos conceptos. Este estndar proviene desde el modelo establecido en 1977 por McCall y sus colegas, los cuales propusieron un modelo para especificar la calidad del software.

El modelo de calidad McCall est organizado sobre tres tipos de Caractersticas de Calidad:
Factores (especificar): Ellos describen la visin externa del software, como es visto por los usuarios. Criterios (construir): Ellos describen la visin interna del software, como es visto por el desarrollador. Mtricas (controlar): Ellas son definidas y usadas para proveer una escala y mtodo para la medida.

El estndar est dividido en cuatro partes: Modelo de calidad, Mtricas externas, Mtricas internas y Calidad en las mtricas de uso.
ISO 9126 Caractersticas y Subcaractersticas METRICAS

1. 2. 3. 4.

Ha sido desarrollado en un intento de identificar los atributos clave de calidad para el software. El estndar identifica 6 atributos y/o caractersticas clave de calidad:
Funcionalidad Fiabilidad Usabilidad Eficiencia Mantenibilidad Portabilidad

El grado en que el software satisface las necesidades indicadas por los siguientes subatributos:
Adecuacin Determina si el conjunto de funciones son apropiadas para las tareas especificas. Exactitud Los resultados deben ser los correctos o esperados. Interoperabilidad Habilidad de interactuar con otros sistemas. Seguridad de acceso Prevenir accesos no autorizados, tanto en programas como en datos.

Cantidad de tiempo que el software est disponible para su uso, es decir, capacidad del sw para mantener su nivel de performance bajo determinadas situaciones. Est referido por los siguientes subatributos:
Madurez Frecuencia de fallas por defectos de software. Tolerancia a fallos habilidad de mantener el nivel especificado de performance en caso de fallas del software. Capacidad de recuperacin Capacidad de reestablecer el nivel de performance y recuperar datos en caso de falla, y el tiempo y esfuerzo necesario para ello.

Conjunto de atributos que se relacionan con el esfuerzo necesario para usar, y en la evaluacin individual de tal uso. Est indicado por los siguientes subatributos:
Facilidad de entendimiento Miden el esfuerzo del usuario en reconocer el concepto lgico del software y su aplicabilidad. Facilidad de aprendizaje Miden el esfuerzo del usuario para aprender la aplicacin (control, operacin, entrada, salida). Operatividad Miden el esfuerzo del usuario para operar y controlar el sistema.

Grado en que el software hace ptimo el uso de los recursos del sistema bajo las codiciones establecidas. Est indicado por los siguientes subatributos:
Tiempo de uso Miden la respuesta y tiempos de procesamiento de las funciones. Recursos utilizados Miden la cantidad de recursos usados y la duracin de tal uso en la ejecucin de las funciones.

Facilidad con que una modificacin puede ser realizada. Est indicada por los siguientes subatributos:
Facilidad de anlisis Miden el esfuerzo necesario para el diagnostico de deficiencias o causas de fallas para su posterior modificacin. Facilidad de cambio Esfuerzo necesario para realizar modificaciones, eliminacin de fallas o cambios. Estabilidad Riesgo de efectos no esperados en las modificaciones. Facilidad de prueba Esfuerzo requerido para validar el software modificado.

La facilidad con que el software puede ser llevado de un entorno a otro. Est referido por los siguientes subatributos:
Adaptabilidad posibilidades de adaptacin a diferentes entornos especificados Instalabilidad Esfuerzo requerido para instalar el software en diferentes entornos. Capacidad para reemplazar

ISO 9126 provee 3 conjuntos de mtricas, para medir respectivamente las caractersticas externas (en ISO 9126-2), las internas (en ISO 9126-3), y las de uso (en ISO 9126-4)

Todas las mtricas estn caracterizadas por los siguientes elementos:


nombre de la mtrica objetivo de su uso mtodo con el cual se usa frmula y elementos de clculo interpretacin de la mtrica escala tipo de mtrica fuente de los datos de entrada beneficiarios de la mtrica

Ejemplo de una mtrica de funcionalidad

Son aquellas que no dependen de la ejecucin del software (medidas estticas). Medible a partir de las caractersticas intrnsecas, como el cdigo fuente. Objetivos del uso de mtricas para medir caractersticas internas:

Representar la calidad de un producto de software, en los estados de evolucin intermedios y finales no ejecutables, respecto a las caractersticas y subcaractersticas del modelo 9126. Predecir el nivel de calidad externo del producto. Prevenir problemas en el uso del producto, descubriendo anticipadamente potenciales defectos. Las mtricas internas son en general combinacin de mtricas elementales aplicadas a cdigo fuente, diagramas UML o DFD, grficos, etc. (medidas mediante anlisis esttico o con inspeccin de cdigo).

` `

Son aquellas aplicables al software en ejecucin. Medible en el comportamiento del producto, como en una prueba. Ocurren durante la recopilacin de requerimientos y anlisis, la calidad es especificada por los requisitos del usuarios, Objetivos del uso de mtricas para medir caractersticas externas:

Representar la calidad de un producto de software respecto a las caractersticas y subcaratersticas del modelo 9126, durante el testeo. Validar el cumplimento del software respecto a los requisitos de calidad externa. Predecir el nivel de calidad de uso del producto. Describir el grado de respuesta del producto respecto a los requisito explcitos e implcitos de su uso.

Estn slo disponibles cuando el producto final es usado en condiciones reales. Medible durante la utilizacin efectiva por parte del usuario. Objetivos del uso de mtricas para medir caractersticas de uso:

calidad en uso

efectividad

productividad

seguridad de acceso

satisfaccin

Efectividad: Capacidad del producto software para permitir a los usuarios alcanzar objetivos especificados con exactitud y completitud, en un contexto de uso especificado. Productividad: Capacidad del producto software para permitir a los usuarios gastar una cantidad adecuada de recursos con relacin a la efectividad alcanzada, en un contexto de uso especificado. Seguridad fsica: Capacidad del producto software para alcanzar niveles aceptables del riesgo de hacer dao a personas, al negocio, al software, a las propiedades o al medio ambiente en un contexto de uso especificado. Satisfaccin:Capacidad del producto software para satisfacer a los usuarios en un contexto de uso especificado.

Idealmente:
Calidad interna Calidad externa Calidad en el uso

You might also like