Modelo ISO 9126

 



MODELO ISO 9126



                             Video: 1

                              Modelo ISO 9126

Fuente: tomada de https://www.youtube.com/watch?v=U-TR-A5MxGU

Este modelo es un  estándar internacional publicado en el año 1991 en la que estructura los requerimientos para la evaluación de calidad de software en cuatro partes:

ISO 9126-1: Modelo de calidad.

ISO 9126-2: Métricas externas

ISO 9126-3: Métricas internas.

ISO 9125-4: métricas de calidad de uso.

Es bueno resaltar que sólo la primera parte ISO/IEC 9126-1, es un estándar aprobado y publicado, siendo las demás partes informes o reportes técnicos (Technical Report, TR) (Rey,2015)

                                                     Imagen: 1

                                                     Logotipo de el modelo ISO 9126

Fuente: tomado de https://s3.amazonaws.com/s3.timetoast.com/public/uploads/photos/10818722/logoiso9126.jpg


CATACTERISTICAS DEL MODELO ISO/IEC 9126-1


La ISO/IEC 9126-1 propone además dos modelos de calidad: un modelo de calidad para la calidad interna y externa, que está conformado por seis características principales que a su vez se sub-dividen en sub-características (tabla 1) y un modelo de calidad en uso, que está conformado por cuatro características que a su vez se sub-dividen en sub-características (imagen 1)

A continuación se definen cada una de las características del norme  ISO 9126 para el modelo de calidad interna y externa.

Tabla: 1.

Características y sub-características de la norma ISO 9126

Características

Sub-característica

Definición

 

Funcionalidad

 

Capacidad del producto software para proporcionar las funcionalidades que satisfacen las necesidades explicitas e implícitas cuando el software se usa bajo unas ciertas condiciones

Adecuación

Capacidad del producto software para proporcionar un conjunto de funciones apropiado para unas ciertas tareas y objetivos de usuario

Exactitud

Capacidad del producto software para proporcionar los resultados o efectos correctos o acordados, con el grado necesario de precisión

Interoperabilidad

Capacidad del producto software para interactuar con uno o más sistemas

Seguridad

Capacidad del producto software para proteger información y datos de manera que las personas o sistemas no autorizados no puedan leerlos o modificarlos, al tiempo que no se deniega el acceso a las personas o sistemas autorizados

Características

Sub-característica

Definición

Fiabilidad

Capacidad del producto software para mantener un nivel especificado de prestaciones cuando se usa bajo unas cierta condiciones

Madurez

Capacidad del producto software para evitar fallar como resultado de fallos en el software

Tolerancia a fallos

Capacidad del software para mantener un nivel especificado de prestaciones en caso de fallos software o de infringir sus interfaces

Capacidad de recuperación

Capacidad del producto software para reestablecer un cierto nivel de prestaciones y de recuperar los datos directamente afectados en caso de fallo

Cumplimiento de la fiabilidad

Capacidad del producto software para adherirse a normas, convenciones o regulaciones relacionadas con la fiabilidad

Características

Sub-característica

Definición

 

Usabilidad

 

 

Capacidad del producto software para ser entendido, aprendido, usado y ser atractivo para el usuario, cuando se usa bajo condiciones especificadas.

Capacidad para ser entendido

Capacidad del producto software que permite al usuario entender si el software es adecuado y cómo puede ser usado para unas tareas o condiciones de uso particulares

Capacidad para ser aprendido

Capacidad del producto software que permite al usuario aprender sobre su aplicación

Capacidad para ser administrado

Capacidad del producto software que permite al usuario administrarlo y controlarlo

Capacidad de ser atractivo

Capacidad del producto software para ser atractivo al usuario

Cumplimiento de la usabilidad

Capacidad del producto software para adherirse a normas, convenciones, guías de estilo o regulaciones relacionadas con la usabilidad

Características

Sub-característica

Definición

 

Eficiencia

Capacidad del producto software para proporcionar prestaciones apropiadas, relativas a la cantidad de recursos usados, bajo condiciones determinadas

Comportamiento temporal

Capacidad del producto software para proporcionar tiempos de respuesta y de proceso e índices de respuesta al realizar sus funciones bajo unas ciertas condiciones

Utilización de recursos

Capacidad del producto software para usar las cantidades y tipos de recursos adecuados cuando el software lleva a cabo su función bajo condiciones determinadas

Cumplimiento de la eficiencia

Capacidad del producto software para adherirse a normas o convenciones relacionadas con la eficiencia

Características

Sub-característica

Definición

 

 

Mantenibilidad

Capacidad del producto software para ser modificado. Las modificaciones podrían incluir correcciones, mejoras o adaptación del software a cambios en el entorno, y requisitos y especificaciones funcionales

Capacidad de ser analizado

Capacidad del producto software para serle diagnosticadas deficiencias o causas de los fallos en el software, o para identificar las partes que han de ser modificadas

Capacidad para ser cambiado

Capacidad del producto software que permite que una determinada modificación sea implementada

Estabilidad

Capacidad del producto software para evitar efectos inesperados debido a modificaciones del software

Capacidad para ser probado

Capacidad del producto software que permite que el software modificado sea validado

Cumplimiento de la mantenibilidad

Capacidad del producto software para adherirse a normas o convenciones relacionadas con la mantenibilidad

Características

Sub-característica

Definición

 

Portabilidad

Capacidad del producto software para ser migrado de un entorno a otro

Adaptabilidad

Capacidad del producto software para ser adaptado a diferentes entornos, sin aplicar acciones o mecanismos distintos de aquellos proporcionados para este propósito por el propio software

Instalabilidad

 

Capacidad del producto software para ser instalado en un cierto entorno

Coexistencia

Capacidad del producto software para coexistir con otro software independiente, en un entorno común, compartiendo recursos comunes

Capacidad para reemplazar

Capacidad del producto software para ser usado en lugar de otro producto software, para el mismo propósito, en el mismo entorno

Cumplimiento de la portabilidad

Capacidad del producto software para adherirse a normas o convenciones relacionadas con la portabilidad


Características del modelo de uso 

A continuación se definen cada una de las características de la norma  ISO 9126 para el modelo de uso.

                       Figura: 2

                       Características del modelo de uso. 

                            Fuente: tomado de https://aulavirtual-eew.cvudes.edu.co/publico/lems/L.000.007.EATE/Documentos/cap3/3_3.pdf

Ventajas

El modelo de calidad que propone la norma puede aplicarse a cualquier tipo de software incluido el desarrollado para el ámbito educativo



Comentarios

Entradas más populares de este blog

Modelo de McCall

Modelo Boehm

Modelo FURPS