Modelo ISO 9126
MODELO ISO 9126
Video: 1
Modelo ISO 9126
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
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
Publicar un comentario