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 relacionada con
las medidas de las métricas, este
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
Publicar un comentario