MODELO ISO 9126

 

El estándar ISO 9126 se establece en 1991, tomando como base el modelo de McCall, es un estándar internacional para la evaluación del software y consta de 4 partes:

1. Modelo de Calidad

2. Métricas Internas

3. Métricas Externas

4. Métricas de Calidad en Uso

Resumen de las características ISO 9126

Tomado de: https://www.javiergarzas.com/2015/03/certificar-funcional-aplicacion-software.html

- ISO / IEC 9126-1 evalúa la calidad de los productos de software tomando dos subdivisiones, calidad interna y externa:

- Calidad interna, es la totalidad de las características de un software desde un enfoque interno;y la calidad externa se define como la totalidad de las características del software desde un enfoque externo. (Meléndez y Dávila)

- Calidad en uso: Los atributos internos son indicadores de los atributos externos.

 Un atributo interno puede influir en una o más características, y una característica puede estar influenciada por una o más atributos.(Tellez)

-  La ISO/IEC 9621-2 categoriza la calidad de los atributos en software en seis características (funcionalidad, fiabilidad, usabilidad, eficiencia, mantenibilidad y portabilidad) las mismas que se subdividen en subcaracterísticas que pueden ser medidas con métricas internas o externas.

Tomado de:https://cs.uns.edu.ar/~virginia.cuomo/calidad-2016/downloads/CalidadSW-2016-Teoria06-ISO%209126.pdf

Funcionalidad: son atributos que corresponden a un conjunto de funciones y sus propiedades específicas. Se compone de varias subcaracterísticas:

-          Adecuación: Capacidad del software de proporcionar un conjunto apropiado de funciones para tareas específicas y objetivos del usuario.


-          Exactitud: Capacidad del software para proporcionar resultados correctos o que necesitan un determinado grado de precisión. (Tellez)


-          Interoperabilidad: Capacidad del software para interactuar con uno o más sistemas especificados.


-          Seguridad: Capacidad del software de proteger la información y los datos.


-          Adherencia a normas: Capacidad del software relacionada con el grado de conformidad con estándares, convenciones o regulaciones existentes.

 

 

Fiabilidad: atributos que corresponden a la capacidad del software para mantener su nivel de prestación bajo condiciones establecidas durante un tiempo establecido.

 

-          Madurez: Capacidad para evitar fallos que son el resultado del funcionamiento del software.


-          Tolerancia a fallos: Capacidad para mantener un nivel establecido de rendimiento en caso de fallos durante el funcionamiento.


-          Capacidad de recuperación: Restablecer su funcionamiento y recuperar la información afectada en caso de presentarse un fallo.


-          Adherencia a normas: se relaciona con el grado de adaptación del software a estándares convenciones o regulaciones.

 

Facilidad de Uso: Capacidad del software para ser entendido, aprendido y usado.

 

-          Fácil comprensión: permite al usuario dar a conocer si el producto es aceptable en determinadas formas de uso.


-          Fácil aprendizaje: capacidad del software que permite al usuario aprender sus características.


-          Operatividad: Capacidad del software que permite al usuario controlar y usar la aplicación.


-          Software atractivo.


-          Adherencia a normas: se relaciona con el grado de adaptación del software a estándares convenciones o regulaciones.

 

Eficiencia: Se define como la capacidad del software para proporcionar un rendimiento apropiado relacionado con los recursos que se utilizan bajo condiciones preestablecidas.

-          Comportamiento frente al tiempo: Capacidad de respuesta del software dentro de un rango de tiempo de procesamiento apropiado.


-          Uso de recursos: Desarrollar sus funciones dentro de un tiempo de procesamiento establecido con la utilización apropiada de recursos.


-          Adherencia a normas: se relaciona con el grado de adaptación del software a estándares convenciones o regulaciones.

 

Mantenibilidad: Capacidad del software para ser modificado.

-          Facilidad de análisis: Capacidad del software para diagnosticar deficiencias o causas de fallos.


-          Capacidad para cambios: Capacidad del software que permite una modificación específica.


-          Estabilidad: Capacidad del software para evitar defectos no esperados debido a modificaciones en el mismo.


-          Facilidades para pruebas: Capacidad del software que permite al producto modificado ser evaluado.


-          Adherencia a normas: Se relaciona con el grado de adaptación del software a estándares convenciones o regulaciones.

 

Portabilidad: Capacidad  del  software  que  tiene  para  ser transferido de un entorno a otro‖(Ruiz). Ya sea hardware o software.

Adaptabilidad: Capacidad del software para ser adaptado a diferentes entornos especificados sin aplicar acciones alejadas de aquellas que el propio software proporcione.

-          Facilidad de instalación: Capacidad del software para ser instalado en un entorno específico.


-          Coexistencia: Capacidad del software de coexistir con otros programas independientes, compartiendo recursos.


-          Facilidad de reemplazo: Capacidad del producto software de ser utilizado en lugar de otro con el mismo propósito.


-          Adherencia a normas: se relaciona con el grado de adaptación del software a estándares convenciones o regulaciones.

 

La calidad de uso se define como: La capacidad del software que posibilita la obtención de objetivos específicos con efectividad, productividad, satisfacción y seguridad‖. (Ruiz)

-          Eficiencia: Capacidad del software para permitir a los usuarios alcanzar objetivos específicos con precisión y dentro de un contexto específico de uso.

-          Productividad: Capacidad del software para permitir a los usuarios emplear los recursos apropiados con relación a la eficiencia alcanzada en un contexto específico.

-          Seguridad: capacidad del producto software para alcanzar niveles aceptables hacia la gente, negocios, software, propiedad o medio ambiente, en un contexto especifico de uso.


-          Satisfacción: La capacidad del producto software para satisfacer al usuario dentro de un contexto específico de uso.

 

 

ISO/IEC 9126-3 Métricas Externas.

Esta norma es un reporte técnico que contiene terminología relacionad con   las   medida de   las   métricas est reporte proporciona al usuario una guía para la evaluación de planificación, selección, diseño, aplicación de métricas e interpretación de medidas de datos. (Tellez)Las medidas se pueden interpretar de tres maneras:

 

-          Medida  directa: Es  una  medida  de  un  atributo  que  no depende de las medidas de otros atributos.


-          Medida indirecta: Es derivada de medidas de uno o más atributos.

-          Indicadores: Son aquellas medidas que pueden ser estimadas o predichas desde otras. (Tellez)

Las métricas tienen unas propiedades deseables que se listan a continuación:

-          Fiabilidad.

-          Indicabilidad.

-          Disponibilidad.

-          Corrección.

-          Imparcialidad.

 

El conjunto de métricas que contiene están organizadas por características y subcaracterísticas, donde cada una contiene:

-          Nombre.

-          Propósito.

-          Método de aplicación.

-          Medida, fórmula y cómputo de datos.

-          Interpretación del valor medido.

-          Tipo de escala.

-          Tipo de medida.

-          Fuente de medida.

-          Referencia a ISO/IEC 12207 SLCP.

-          Audiencia.

 

ISO/IEC 9126-4 Métricas Internas.

Proporciona métricas internas para medir los atributos de las características definidas (Ruiz) en 9126-1, con las siguientes cualidades:

-          Se aplican a un producto de software no ejecutable.


-          Se aplican durante las etapas de desarrollo.


-          Permiten medir la calidad de los entregables intermedios.

-          Permiten predecir la calidad del producto final.


-          Permiten al usuario iniciar acciones correctivas temprano en el ciclo de desarrollo. (Ruiz).


Abud, M. (2012, 30 enero). Calidad en la Industria del Software. La Norma ISO-9126. http://www.nacionmulticultural.unam.mx/empresasindigenas/docs/2094.pdf. http://www.nacionmulticultural.unam.mx/empresasindigenas/docs/2094.pdf

Solano, Torres, H. I. (2013). Análisis de frameworks para el desarrollo de aplicaciones móviles en la plataforma Android. http://dspace.uazuay.edu.ec. http://dspace.uazuay.edu.ec/bitstream/datos/3139/1/09914.pdf

 









Comentarios

Entradas más populares de este blog

MODELO FURPS

ISO 25000

MODELO BOEHM