BIENVENIDO

Esta información puede serte de mucha utilidad, te doy la más cordial bienvenida.

miércoles, 25 de noviembre de 2009

INTRUCCIÓN

La ISO 9126 es un estándar internacional para la evolución de Software. El estándar está dividido en cuatro partes las cuales dirigen, respectivamente, lo siguiente: modelo de calidad, métricas externas, métricas internas y calidad en las métricas de uso.


Este estándar está pensado para los desarrolladores, adquirentes, personal que asegure la calidad y evaluadores independientes, responsables de especificar y evaluar la calidad del producto software.

Por tanto, puede servir para validar la completitud de una definición de requisitos, identificar requisitos de calidad de software, objetivos de diseño y prueba, criterios de aseguramiento de la calidad, etc.

Este estándar proviene desde el modelo establecido en 1977 por McCall y sus colegas, los cuales propusieron un modelo para especificar la calidad del software.

ISO 9126 distingue entre fallos y no conformidad, siendo un fallo el no cumplimiento de los requisitos previos, mientras que la no conformidad afecta a los requisitos especificados. Una distinción similar es hecha entre la validación y la verificación.

ISO/IEC 9126

ISO 9126 es un estándar internacional para la evaluación del Software. Está supervisado por el proyecto SQuaRE, ISO 25000:2005, el cual sigue los mismos conceptos.




El estándar está dividido en cuatro partes las cuales dirigen, respectivamente, lo siguiente: modelo de calidad, métricas externas, métricas internas y calidad en las métricas de uso.



Solo la parte primera, modelo de calidad, es un estándar aprobado y publicado siendo el resto de partes de la norma informes que se encuentran en la fase denominada Technical Report (TR).


En la actualidad el uso de las métricas se está poniendo en práctica con éxito en el amplio mercado del software pues las empresas productoras están reconociendo la importancia que tienen las mediciones para cuantificar y por consiguiente gestionar de forma más efectiva la calidad de los procesos y productos de software.


En empresas que se dedican exclusivamente a la informática, se tiene noción de la necesidad de formalizar los mecanismos de estimación, comprendiendo que los registros históricos de antiguos proyectos realizados pueden ayudar a estimar con mayor exactitud el esfuerzo, tiempo de desarrollo, costo, posibles errores, recursos y tamaño para los nuevos proyectos.

Es válido aclarar que en ocasiones los resultados de los procesos de medición no son interpretados de la mejor manera, pues aún existen compañías que no tienen una cultura adecuada sobre la medición, desconociendo el alcance de madurez y calidad que pudiera alcanzar el producto final.


Características



El modelo establece diez características, seis que son comunes a las vista interna y externa y cuatro que son propias de la vista en uso. Las características que definen las vistas interna y externa, se muestran a continuación en la Figura 1 y son:




Figura 1. Características de la Calidad según la ISO/IEC 9126.



• Funcionalidad, capacidad del software de proveer los servicios necesarios para cumplir con los requisitos funcionales.

• Fiabilidad, capacidad del software de mantener las prestaciones requeridas del sistema, durante un tiempo establecido y bajo un conjunto de condiciones definidas.

• Usabilidad, esfuerzo requerido por el usuario para utilizar el producto satisfactoriamente.

• Eficiencia, relación entre las prestaciones del software y los requisitos necesarios para su utilización.

• Mantenibilidad, esfuerzo necesario para adaptarse a las nuevas especificaciones y requisitos del software.

• Portabilidad, capacidad del software ser transferido de un entorno a otro.



Mientras que las características propias de la vista en uso, se muestran a continuación en la Figura 2:







Figura 2. Características de la vista en uso.



• Efectividad, capacidad del software de facilitar al usuario alcanzar objetivos con precisión y completitud.

• Productividad, capacidad del software de permitir a los usuarios gastar la cantidad apropiada de recursos en relación a la efectividad obtenida.

• Seguridad, capacidad del software para cumplir con los niveles de riesgo permitidos tanto para posibles daños físicos como para posibles riesgos de datos.

• Satisfacción, capacidad del software de cumplir con las expectativas de los usuarios en un contexto determinado.



A continuación se detallan las subcaracterísticas correspondientes a la mantenibilidad.



• Analizabilidad, facilidad para analizar el software en busca de deficiencias e identificar sus componentes y artefactos.

• Capacidad de cambio, capacidad de permitir cambios en el software.

• Estabilidad, capacidad de evitar efectos inesperados tras realizar modificaciones en el software.

• Capacidad de pruebas, capacidad para validar los cambios en el software.
• Adherencia a las normas, cumplimiento de los estándares y convenciones de mantenibilidad. Hace referencia a todas las anteriores.



ISO 9126 distingue entre fallo y no conformidad. Un fallo es el incumplimiento de los requisitos previos, mientras que la no conformidad es el incumplimiento de los requisitos especificados. Una distinción similar es la que se establece entre validación y verificación.











CONCLUSIÓN

El modelo de calidad está formado por una serie de características y estas a su vez por subcaracterísticas. Las subcaracterísticas pueden ser medidas por internas o externas métricas. Es prácticamente imposible medir todas las internas y externas subcaracterísticas para todo el producto software. No es práctico medir la calidad de uso para todos los posibles escenarios usuario-tarea.



Las características mencionadas arriba, nos permite evaluar desde el principio al software que desarrollamos, para darle al usuario, facilidad de utilizarlo, aprovechar el ahorro económico y que le dé garantías al cliente de poder siempre tener segura su información.
Se ha producido un error en este gadget.