Está en la página 1de 69

La Norma ISO/IEC 9126

El Enfoque de Calidad en el Producto


El Modelo de Calidad ISO/IEC 9126-1
Características de Calidad Interna y Externa
Características de Calidad en Uso
Características de Calidad ─ Métricas

Aplicación de la Calidad del


Software en el Proceso de
Desarrollo
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
El Enfoque de Calidad en el Producto
• Los computadoras están siendo usadas en una
amplia y creciente variedad de áreas de
aplicación y su operación correcta es a menudo
crítica para el éxito de los negocios y la
seguridad humana
• Desarrollar y seleccionar productos de software
de alta calidad es por lo tanto de primera
importancia
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
El Enfoque de Calidad en el Producto
• La especificación detallada y la evaluación de
la calidad de los productos de software son
factores clave en asegurar una calidad
adecuada
• Esto puede ser conseguido al definir las
características apropiadas de calidad, tomando
en cuenta el propósito del uso de los productos
de software
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
El Enfoque de Calidad en el Producto
• Es importante que cada característica relevante
de calidad del producto de software sea
especificada y evaluada, cuando sea posible
utilizar métricas validadas y ampliamente
aceptadas
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
El Enfoque de Calidad en el Producto
• La norma ISO/IEC 9126 (1991): Software
Product Evaluation (Evaluación de los Productos
de Software) indica las características de
calidad y los lineamientos para su uso, la cual
fue desarrollada para dar soporte a esas
necesidades, define seis características de
calidad y describe un modelo de procesos para
la evaluación de productos de software
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
El Enfoque de Calidad en el Producto
• Las características de calidad y sus métricas
asociadas pueden ser útiles no solamente para
evaluar un producto de software sino también
para definir los requerimientos de calidad y
otros usos
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
El Enfoque de Calidad en el Producto
• La versión de la norma ISO/IEC 9126-1996 ha
sido remplazada por dos estándares
relacionados: la ISO/IEC 9126-2001 (Calidad del
Producto de Software) y la ISO/IEC 14598
(Evaluación del Producto de Software)
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
El Modelo de Calidad ISO/IEC 9126-1
• El estándar ISO/IEC 9126-1 define un marco
conceptual de calidad que considera los
siguientes factores: Calidad del Proceso,
Calidad del Producto de Software (Calidad
Interna y Calidad Externa) y Calidad en Uso
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
El Modelo de Calidad ISO/IEC 9126-1
• Según el marco conceptual, la calidad de un
proceso contribuye a mejorar la calidad del
producto, y a su vez, la calidad del producto
contribuye a mejorar la calidad en uso
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
El Modelo de Calidad ISO/IEC 9126-1
• La sección ISO/IEC 9126-1 describe un modelo
de dos partes para la calidad de productos de
software
a. Calidad Interna y Calidad Externa
b. Calidad en el Uso
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
El Modelo de Calidad ISO/IEC 9126-1
• La primera parte del modelo especifica seis
características para la calidad interna y
externa, las cuales son a su vez subdivididas en
subcaracterísticas
• Estas subcaracterísticas se manifiestan
externamente cuando el software es utilizado
como parte de un sistema de cómputo, y son el
resultado de los atributos internos del software
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
El Modelo de Calidad ISO/IEC 9126-1
• La segunda parte del modelo especifica cuatro
características de calidad en el uso
– El concepto de calidad en el uso se puede definir
como la extensión a la cual un producto utilizado por
usuarios específicos cumple la necesidad de alcanzar
metas específicas con efectividad, productividad y
satisfacción en un contexto de uso definido (ISO
9241-11)
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
El Modelo de Calidad ISO/IEC 9126-1
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
El Modelo de Calidad ISO/IEC 9126-1
• Las necesidades de calidad del usuario incluyen
requerimientos de calidad en el uso en un
contexto específico
• Estas necesidades identificadas pueden ser
utilizadas cuando se especifica la calidad
externa e interna utilizando características y
subcaracterísticas
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
El Modelo de Calidad ISO/IEC 9126-1
• La evaluación de productos de software con el
objeto de satisfacer las necesidades de calidad
de software es uno de los procesos del ciclo de
vida de desarrollo de software
• La calidad de productos de software pueden ser
evaluada al medir los atributos internos
(típicamente medidas estáticas de productos
intermedios) o al medir atributos de calidad de
uso
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
El Modelo de Calidad ISO/IEC 9126-1
• La calidad del proceso contribuye a mejorar la
calidad del producto, y la calidad del producto
contribuye a utilizar la calidad en el uso
• Por lo tanto, evaluar y mejorar un proceso es
un medio para mejorar la calidad del producto,
y evaluar y mejorar la calidad del producto es
un medio para mejorar la calidad en el uso
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
El Modelo de Calidad ISO/IEC 9126-1
• De manera similar, evaluar la calidad de uso
puede proporcionar retroalimentación para
mejorar un producto y evaluar un producto
puede proporcionar retroalimentación para
mejorar un proceso
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
El Modelo de Calidad ISO/IEC 9126-1
Necesidades de Calidad
Calidad del Usuario en Uso

Uso y retroalimentación
contribuye a especificar
indica

Requerimientos
Calidad Externa
de Calidad Externa

Validación

contribuye a especificar indica

Requerimientos de
Calidad Interna
Calidad Interna

Verificación

Versión simplificada del ISO 14598-1:1999, modificada


para ser consistente con el ISO/IEC 9126-1
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
El Modelo de Calidad ISO/IEC 9126-1
• Esta figura representa uno de las diferentes
perspectivas de la calidad del producto y
métricas asociadas en las diferentes etapas en
el ciclo de vida del software
• Se recordará que la norma ISO 14598 (Software
Product Evaluation) de Evaluación de Productos
de Software, es el resultado de la revisión del
ISO/IEC 9126:1996 e incluye los elementos de
calidad interna, externa y en uso
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
El Modelo de Calidad ISO/IEC 9126-1
• Calidad Interna
– Es la totalidad de características del producto de software
desde una perspectiva interna
– La calidad interna es medida y evaluada con base a los
requerimientos internos de calidad
– Los detalles de la calidad del producto de software pueden ser
mejorados durante la implementación, revisión y prueba del
código fuente del software, pero la naturaleza fundamental de
la calidad del producto de software representada por la calidad
interna, permanece sin cambios a menos que sea rediseñado
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
El Modelo de Calidad ISO/IEC 9126-1
• Calidad Externa
– Es la totalidad de las características del producto de software
desde una perspectiva externa
– Es la calidad cuando el software es ejecutado, la cual es
típicamente medida y evaluada en un ambiente simulado, con
datos simulados y usando métricas externas
– Durante las pruebas, muchas fallas serán descubiertas y
eliminadas. Sin embargo, algunas fallas todavía pueden
permanecer después de las pruebas
– Como es difícil corregir la arquitectura del software u otros
aspectos fundamentales del diseño del software, el diseño
fundamental permanece sin cambios a través de las pruebas
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
El Modelo de Calidad ISO/IEC 9126-1
• Calidad en Uso
– Es la perspectiva del usuario de la calidad del producto de
software cuando éste es usado en un ambiente específico y en
un contexto de uso específico
– Ésta mide la extensión en la cual los usuarios pueden conseguir
sus metas en un ambiente particular, en vez de medir las
propiedades del software en si mismo
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
El Modelo de Calidad ISO/IEC 9126-1
• La calidad de un producto de software se debe evaluar
usando un modelo definido
• El modelo de calidad debe ser utilizado al fijar las
metas de la calidad para los productos de software y los
productos intermedios
• La calidad del producto de software debería ser
jerárquicamente descompuesta en un modelo de calidad
constituido por características y subcaracterísticas, las
cuales se pueden utilizar como lista de comprobación
de las ediciones relacionadas con la calidad
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad Interna y Externa

• El modelo de calidad para la calidad interna y


externa ha sido establecido en categorías de
atributos de calidad del software en seis
características (funcionalidad, confiabilidad,
usabilidad, eficiencia, capacidad de
mantenimiento y portabilidad), que se
subdividen a su vez en subcaracterísticas
• Las subcaracterísticas se pueden medir
mediante métricas internas o externas
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad Interna y Externa

Calidad Interna
y Externa

Capacidad de
Funcionalidad Confiabilidad Usabilidad Eficiencia Portabilidad
Mantenimiento

Capacidad
Adaptabilidad
Adecuación Entendimiento Comportamiento de ser analizado
Madurez Facilidad de
Exactitud Aprendizaje de tiempos Cambiabilidad
Tolerancia a fallas instalación
Interoperabilidad Operabilidad Utilización Estabilidad
Recuperabilidad Coexistencia
Seguridad Atracción de recursos Facilidad de prueba
Reemplazabilidad
Conformidad
Conformidad de Conformidad Conformidad Conformidad de
de fiabilidad Conformidad de
funcionalidad de usabilidad de eficiencia facilidad de
portabilidad
mantenimiento
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad Interna y Externa

• Para cada característica y subcaracterística, la


capacidad del software es determinada por un
conjunto de atributos internos que pueden ser
medidos
• Las características y subcaracterísticas se
pueden medir externamente por la capacidad
proporcionada por el sistema que contiene el
software
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad Interna y Externa
• Funcionalidad
– La capacidad del producto de software para proveer las
funciones que satisfacen las necesidades explícitas e implícitas
cuando el software se utiliza bajo condiciones específicas
– Esta característica se refiere a lo que hace el software para
satisfacer necesidades, mientras que las otras características
se refieren principalmente a cuándo y a cómo satisfacen las
necesidades
– Para un sistema que es operado por un usuario, la combinación
de la funcionalidad, fiabilidad, usabilidad y eficiencia puede
ser medida externamente por su calidad en uso
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad ─ Funcionalidad
• Adecuación
– La capacidad del producto de software para proveer
un adecuado conjunto de funciones para las tareas y
objetivos especificados por el usuario
– Ejemplos de adecuación son la composición
orientada a tareas de funciones a partir de
subfunciones que las constituyen, y las capacidades
de las tablas
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad ─ Funcionalidad
• Exactitud
– La capacidad del producto de software para
proporcionar los resultados o efectos acordados con
un grado necesario de precisión
• Interoperabilidad
– La capacidad del producto de software de
interactuar con uno o más sistemas especificados
– La interoperabilidad se utiliza en lugar de
compatibilidad para evitar una posible ambigüedad
con la reemplazabilidad
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad ─ Funcionalidad
• Seguridad
– La capacidad del producto de software para proteger la
información y los datos de modo que las personas o los
sistemas no autorizados no puedan leerlos o modificarlos, y a
las personas o sistemas autorizados no se les niegue el acceso a
ellos
– La seguridad en un sentido amplio se define como
característica de la calidad en uso, pues no se relaciona con el
software solamente, sino con todo un sistema
• Conformidad de la Funcionalidad
– La capacidad del producto de software de apegarse a los
estándares, convenciones o regulaciones legales y
prescripciones similares referentes a la funcionalidad
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad Interna y Externa
• Confiabilidad
– La capacidad del producto de software para mantener un nivel
específico de funcionamiento cuando se está utilizando bajo
condiciones específicas
– El desgaste o envejecimiento no ocurre en el software. Las
limitaciones en confiabilidad son debido a fallas en los
requerimientos, diseño, e implementación
– Las fallas debido a estos errores dependen de la manera en que
se utiliza el producto de software y de las opciones del
programa seleccionadas, más que del tiempo transcurrido
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad Interna y Externa
– La definición de confiabilidad en la ISO/IEC
2382-14:1997 es "la habilidad de la unidad funcional
de realizar una función requerida..."
– En este modelo, la funcionalidad es solamente una
de las características de la calidad del software. Por
lo tanto, la definición de la confiabilidad se ha
ampliado a "mantener un nivel especificado del
funcionamiento..." en vez de "...realizar una función
requerida"
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad ─ Confiabilidad
• Madurez
– La capacidad del producto de software para evitar
fallas como resultado de errores en el software
• Tolerancia a errores
– La capacidad del producto de software para
mantener un nivel especificado de funcionamiento
en caso de errores del software o de incumplimiento
de su interfaz especificada
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad ─ Confiabilidad
• Recuperabilidad
– La capacidad del producto de software para restablecer un
nivel especificado de desempeño y recuperar los datos
afectados directamente en el caso de una falla
– Después de una falla, un producto de software a veces estará
no disponible por cierto período del tiempo, intervalo en el
cual se evaluará su recuperabilidad
• Conformidad de la Confiabilidad
– Es la capacidad del producto de software para apegarse a las
normas, convenciones o regulaciones relativas a la
confiabilidad
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad Interna y Externa

• Usabilidad
– La capacidad del producto de software de ser
entendido, aprendido, usado y atractivo al usuario,
cuando es utilizado bajo las condiciones
especificadas
– Algunos aspectos de funcionalidad, confiabilidad y
eficiencia también afectarán la usabilidad, pero para
los propósitos de la ISO/IEC 9126 estos no son
clasificados como usabilidad
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad ─ Usabilidad
• Entendimiento
– Es la capacidad del producto de software para
permitir al usuario entender si el software es
adecuado, y cómo puede ser utilizado para las tareas
y las condiciones particulares de la aplicación
• Aprendizaje
– La capacidad del producto de software para permitir
al usuario aprender su aplicación
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad ─ Usabilidad
• Operabilidad
– La capacidad del producto de software para permitir
al usuario operarlo y controlarlo
• Atracción
– La capacidad del producto de software de ser
atractivo al usuario
– Esto se refiere a las cualidades del software para
hacer el software más atractivo al usuario, tal como
el uso del color y la naturaleza del diseño gráfico
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad ─ Usabilidad
• Conformidad de Usabilidad
– La capacidad del producto de software para
apegarse a los estándares, convenciones, guías de
estilo o regulaciones relacionadas a su usabilidad
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad Interna y Externa

• Eficiencia
– La capacidad del producto de software para proveer
un desempeño adecuado, de acuerdo a la cantidad
de recursos utilizados y bajo las condiciones
planteadas
– Los recursos pueden incluir otros productos de
software, la configuración de hardware y software
del sistema, y materiales
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad ─ Eficiencia
• Comportamiento de Tiempos
– La capacidad del producto de software para proveer tiempos
adecuados de respuesta y procesamiento, y niveles de
rendimiento cuando realiza su función bajo las condiciones
establecidas
• Utilización de Recursos
– La capacidad del producto de software para utilizar cantidades
y tipos adecuados de recursos cuando éste funciona bajo las
condiciones establecidas
– Los recursos humanos están incluidos dentro del concepto de
productividad
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad ─ Eficiencia
• Conformidad de Eficiencia
– La capacidad del producto de software para
adherirse a estándares o convenciones relacionados a
la eficiencia
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad Interna y Externa

• Capacidad de Mantenimiento
– Capacidad del producto de software para ser
modificado
– Las modificaciones pueden incluir correcciones,
mejoras o adaptación del software a cambios en el
entorno, y especificaciones de requerimientos
funcionales
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad ─
Capacidad de Mantenimiento
• Capacidad de ser Analizado
– La capacidad del producto de software para apegarse a
diagnósticos de deficiencias o causas de fallas en el software o
la identificación de las partes a ser modificadas
• Cambiabilidad
– La capacidad del software para permitir que una determinada
modificación sea implementada
– Implementación incluye codificación, diseño y documentación
de cambios
– Si el software va a ser modificado por el usuario final, la
cambiabilidad podría afectar la operabilidad
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad ─
Capacidad de Mantenimiento
• Estabilidad
– La capacidad del producto de software para evitar
efectos inesperados debido a modificaciones del
software
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad ─
Capacidad de Mantenimiento
• Facilidad de Prueba
– La capacidad del software para permitir que las
modificaciones sean validadas
• Conformidad de Facilidad de Mantenimiento
– La capacidad del software para apegarse a
estándares o convenciones relativas a la facilidad de
mantenimiento
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad Interna y Externa

• Portabilidad
– La capacidad del software para ser trasladado de un
entorno a otro
– El entorno puede incluir entornos organizacionales,
de hardware o de software
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad ─ Portabilidad
• Adaptabilidad
– La capacidad del producto de software para ser
adaptado a diferentes entornos especificados sin
aplicar acciones o medios diferentes de los previstos
para el propósito del software considerado
– La adaptabilidad incluye la escalabilidad de
capacidad interna (Ejemplo: campos en pantalla,
tablas, volúmenes de transacciones, formatos de
reporte, etc.)
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad ─ Portabilidad
• Facilidad de Instalación
– La capacidad del producto de software para ser
instalado en un ambiente especificado
• Coexistencia
– La capacidad del producto de software para
coexistir con otros productos de software
independientes dentro de un mismo entorno,
compartiendo recursos comunes
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad ─ Portabilidad
• Reemplazabilidad
– La capacidad del producto de software para ser utilizado en
lugar de otro producto de software, para el mismo propósito y
en el mismo entorno
– Por ejemplo, la reemplazabilidad de una nueva versión de un
producto de software es importante para el usuario cuando
dicho producto de software es actualizado (upgraded)
– La reemplazabilidad se utiliza en lugar de compatibilidad de
manera que se evitan posibles ambigüedades con la
interoperabilidad
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad ─ Portabilidad
• Conformidad de Portabilidad
– La capacidad del software para apegarse a
estándares o convenciones relacionados a la
portabilidad
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad en Uso
• Los atributos de la calidad en uso están
categorizados en cuatro características:
Eficacia, Productividad, Seguridad y
Satisfacción
• La calidad en uso es la visión de calidad del
usuario. Alcanzar la calidad en uso depende de
alcanzar la calidad externa necesaria que a su
vez depende de alcanzar la calidad interna
necesaria
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad en Uso
Calidad en Uso

Eficacia Productividad Satisfacción Seguridad


Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad en Uso
• Las medidas son normalmente requeridas en
tres niveles: interno, externo y de uso
• Encontrar criterios para las medidas internas,
no es normalmente suficiente para asegurar el
logro de criterios para las medidas externas, y
encontrar criterios para las medidas externas,
no es normalmente suficiente para asegurar el
logro de criterios para la calidad en uso
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad en Uso
• Calidad en Uso
– Es la capacidad del producto de software para
permitirles a usuarios específicos lograr las metas
propuestas con eficacia, productividad, seguridad y
satisfacción, en contextos especificados de uso
– Calidad en Uso es la visión de calidad del usuario de
un entorno que contiene el software, y es medida a
partir de los resultados de usar el software en el
entorno, más que por las propiedades del software
mismo
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad en Uso
• Eficacia
– Es la capacidad del producto de software para
permitir a los usuarios lograr las metas especificadas
con exactitud e integridad, en un contexto
especificado de uso
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad en Uso
• Productividad
– Es la capacidad del producto de software para
permitir a los usuarios emplear cantidades
apropiadas de recursos, en relación a la eficacia
lograda en un contexto especificado de uso
– Los recursos relevantes pueden incluir: tiempo para
completar la tarea, esfuerzo del usuario, materiales
o costo financiero
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad en Uso
• Seguridad
– La capacidad del producto de software para lograr
niveles aceptables de riesgo de daño a las personas,
institución, software, propiedad (licencias, contratos
de uso de software) o entorno, en un contexto
especificado de uso
– Los riesgos son normalmente el resultado de
deficiencias en la funcionalidad (incluyendo
seguridad), confiabilidad, usabilidad o facilidad de
mantenimiento
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad en Uso
• Satisfacción
– La capacidad del producto de software para
satisfacer a los usuarios en un contexto especificado
de uso
– La satisfacción es la respuesta del usuario a la
interacción con el producto, e incluye las actitudes
hacia el uso del producto
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad ─ Métricas
• La ISO/IEC 9126-1 define los términos para las
características de calidad de software y cómo
esas características se descomponen en
subcaracterísticas
• La norma en esta parte sin embargo, no
describe cómo cualquiera de esas
características pueden ser medidas
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad ─ Métricas
• La norma ISO/IEC TR 9126-2 define métricas externas,
la ISO/IEC TR 9126-3 define métricas internas y la
ISO/IEC 9126-4 define métricas para la calidad en uso,
para realizar mediciones de las características o las
subcaracterísticas
• Las métricas internas miden al software por si mismo,
las métricas externas miden el comportamiento de los
sistemas basados en computadora que incluyen al
software, y la calidad en uso miden los efectos de
utilizar el software en un contexto de uso específico
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad ─ Métricas
• ISO/IEC TR 9126-2:2003
– La ISO/IEC 9126-2 proporciona las métricas externas
para medir los atributos de las seis características
externas de la calidad definidas en ISO/IEC 9126-1
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad ─ Métricas
• ISO/IEC TR 9126-3:2003
– La ISO/IEC 9126-3 proporciona las métricas internas
para medir los atributos de las seis características
externas de la calidad definidas en ISO/IEC 9126-1
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad ─ Métricas
• ISO/IEC TR 9126-4:2004
– La ISO/IEC 9126-4 proporciona las métricas de
calidad en uso para medir los atributos definidos en
ISO/IEC 9126-1
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad ─ Métricas
• Estas secciones de la norma indican que las
métricas enumeradas no pretenden ser un
conjunto exhaustivo. Los desarrolladores, los
evaluadores, los encargados de calidad y los
compradores pueden seleccionar métricas para
definir requisitos, evaluar productos de
software, evaluar aspectos de calidad y otros
propósitos
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad ─ Métricas
• Los usuarios pueden seleccionar o modificar y
aplicar métricas y medidas o puede definir
métricas específicas para la aplicación para su
ámbito individual de uso
• Están pensadas en ser utilizadas en conjunto
con la ISO/IEC 9126-1
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad ─ Métricas
• Contienen una explicación de cómo aplicar las
métricas de calidad del software, un conjunto
básico de métricas para cada subcaracterísticas
y un ejemplo de cómo aplicar las métricas
durante el ciclo de vida del producto de
software
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad ─ Métricas
• Estas secciones de la norma no asignan rangos
de valores a estas métricas a niveles
clasificados o a grados de conformidad, porque
estos valores son definidos para cada producto
de software o una parte del producto de
software, de acuerdo a su naturaleza,
dependiendo de factores tales como la
categoría del software, el nivel de integridad y
de las necesidades de los usuarios
Aplicación de la Calidad del Software
en el Proceso de Desarrollo
Características de Calidad ─ Métricas
• Algunas atributos pueden tener un rango
deseable de valores, que no dependen de
necesidades específicas del usuario sino que
dependen de factores genéricos; por ejemplo,
factores cognitivos humanos
La Norma ISO/IEC 9126
El Enfoque de Calidad en el Producto
El Modelo de Calidad ISO/IEC 9126-1
Características de Calidad Interna y Externa
Características de Calidad en Uso
Características de Calidad ─ Métricas

Fin de la Presentación
Continúe en la siguiente actividad

También podría gustarte