69

Click here to load reader

Calidad del producto ISO 9126

  • Upload
    jekittab

  • View
    38.013

  • Download
    9

Embed Size (px)

DESCRIPTION

normativa ISO/IEC 2196, SENA

Citation preview

Page 1: Calidad del producto ISO 9126

Aplicación de la Calidad del Software en el Proceso de

Desarrollo

La Norma ISO/IEC 9126El Enfoque de Calidad en el ProductoEl Modelo de Calidad ISO/IEC 9126-1

Características de Calidad Interna y Externa

Características de Calidad en UsoCaracterísticas de Calidad ─ Métricas

Page 2: Calidad del producto ISO 9126

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

Page 3: Calidad del producto ISO 9126

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

Page 4: Calidad del producto ISO 9126

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

Page 5: Calidad del producto ISO 9126

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

Page 6: Calidad del producto ISO 9126

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

Page 7: Calidad del producto ISO 9126

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)

Page 8: Calidad del producto ISO 9126

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

Page 9: Calidad del producto ISO 9126

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

Page 10: Calidad del producto ISO 9126

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 softwarea. Calidad Interna y Calidad Externab. Calidad en el Uso

Page 11: Calidad del producto ISO 9126

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

Page 12: Calidad del producto ISO 9126

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)

Page 13: Calidad del producto ISO 9126

Aplicación de la Calidad del Software en el Proceso de Desarrollo El Modelo de Calidad ISO/IEC 9126-1

Page 14: Calidad del producto ISO 9126

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

Page 15: Calidad del producto ISO 9126

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

Page 16: Calidad del producto ISO 9126

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

Page 17: Calidad del producto ISO 9126

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

Page 18: Calidad del producto ISO 9126

Aplicación de la Calidad del Software en el Proceso de Desarrollo El Modelo de Calidad ISO/IEC 9126-1

Necesidades de Calidad del Usuario

Requerimientos de Calidad Externa

Requerimientos de Calidad Interna

Calidad en Uso

Calidad Externa

Calidad Interna

contribuye a especificar

indicacontribuye a especificar

Validación

Uso y retroalimentación

Verificación

indica

Versión simplificada del ISO 14598-1:1999, modificadapara ser consistente con el ISO/IEC 9126-1

Page 19: Calidad del producto ISO 9126

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

Page 20: Calidad del producto ISO 9126

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

Page 21: Calidad del producto ISO 9126

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

Page 22: Calidad del producto ISO 9126

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

Page 23: Calidad del producto ISO 9126

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

Page 24: Calidad del producto ISO 9126

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

Page 25: Calidad del producto ISO 9126

Aplicación de la Calidad del Software en el Proceso de Desarrollo Características de Calidad Interna y Externa

Calidad Interna y Externa

Funcionalidad

AdecuaciónExactitud

InteroperabilidadSeguridad

Conformidad de funcionalidad

Confiabilidad

MadurezTolerancia a fallasRecuperabilidad

Conformidadde fiabilidad

Usabilidad

EntendimientoAprendizajeOperabilidad

Atracción

Conformidad de usabilidad

Eficiencia

Comportamientode tiemposUtilización

de recursos

Conformidadde eficiencia

Capacidad de Mantenimiento

Capacidad de ser analizadoCambiabilidad

EstabilidadFacilidad de prueba

Conformidad de facilidad de

mantenimiento

Portabilidad

AdaptabilidadFacilidad deinstalación

CoexistenciaReemplazabilidad

Conformidad deportabilidad

Page 26: Calidad del producto ISO 9126

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

Page 27: Calidad del producto ISO 9126

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

Page 28: Calidad del producto ISO 9126

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

Page 29: Calidad del producto ISO 9126

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

Page 30: Calidad del producto ISO 9126

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

Page 31: Calidad del producto ISO 9126

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

Page 32: Calidad del producto ISO 9126

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"

Page 33: Calidad del producto ISO 9126

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

Page 34: Calidad del producto ISO 9126

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

Page 35: Calidad del producto ISO 9126

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

Page 36: Calidad del producto ISO 9126

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

Page 37: Calidad del producto ISO 9126

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

Page 38: Calidad del producto ISO 9126

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

Page 39: Calidad del producto ISO 9126

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

Page 40: Calidad del producto ISO 9126

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

Page 41: Calidad del producto ISO 9126

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

Page 42: Calidad del producto ISO 9126

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

Page 43: Calidad del producto ISO 9126

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

Page 44: Calidad del producto ISO 9126

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

Page 45: Calidad del producto ISO 9126

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

Page 46: Calidad del producto ISO 9126

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

Page 47: Calidad del producto ISO 9126

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.)

Page 48: Calidad del producto ISO 9126

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

Page 49: Calidad del producto ISO 9126

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

Page 50: Calidad del producto ISO 9126

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

Page 51: Calidad del producto ISO 9126

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

Page 52: Calidad del producto ISO 9126

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

Page 53: Calidad del producto ISO 9126

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

Page 54: Calidad del producto ISO 9126

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

Page 55: Calidad del producto ISO 9126

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

Page 56: Calidad del producto ISO 9126

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

Page 57: Calidad del producto ISO 9126

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

Page 58: Calidad del producto ISO 9126

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

Page 59: Calidad del producto ISO 9126

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

Page 60: Calidad del producto ISO 9126

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

Page 61: Calidad del producto ISO 9126

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

Page 62: Calidad del producto ISO 9126

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

Page 63: Calidad del producto ISO 9126

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

Page 64: Calidad del producto ISO 9126

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

Page 65: Calidad del producto ISO 9126

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

Page 66: Calidad del producto ISO 9126

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

Page 67: Calidad del producto ISO 9126

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

Page 68: Calidad del producto ISO 9126

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

Page 69: Calidad del producto ISO 9126

Fin de la PresentaciónContinúe en la siguiente

actividad

La Norma ISO/IEC 9126El Enfoque de Calidad en el ProductoEl Modelo de Calidad ISO/IEC 9126-1Características de Calidad Interna y

ExternaCaracterísticas de Calidad en Uso

Características de Calidad ─ Métricas