Calidad de Producto - IsO 9126

CALIDAD DEL SOFTWARE Ing. Miguel Tamayo [email protected] SESION: ISO/IEC 9126 Contenido   Modelo de ca

Views 149 Downloads 2 File size 1MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

CALIDAD DEL SOFTWARE

Ing. Miguel Tamayo [email protected]

SESION: ISO/IEC 9126

Contenido  

Modelo de calidad del producto ISO 9126 Evaluación del producto software ISO 14598

Modelo (de calidad) Definición Un marco conceptual que especifica una serie de conceptos medibles y sus relaciones, para una determinada categoría de entidad. Ejemplos Modelo de calidad para productos software de ISO 9126. Factores de calidad de McCall [McCall 1977].

Guía técnica sobre evaluación de software para la Administración Pública RESOLUCIÓN MINISTERIAL Nº 139-2004-PCM

Introducción Una especificación y evaluación integral y detallada de la calidad de los productos de software es un factor clave para asegurar una calidad adecuada. Es importante especificar y evaluar cada característica relevante de la calidad de los productos software.

Introducción El objetivo no es necesariamente alcanzar una calidad perfecta, sino la necesaria y suficiente para cumplir con las necesidades reales del usuario (cuando el producto sea entregado y utilizado por los usuarios).

Diferentes aspectos de la calidad • Interna: medible a partir de las características intrínsecas, como el código fuente • Externa: medible en el comportamiento del producto, como en una prueba • En uso: durante la utilización efectiva por parte del usuario

Metrica Interna-ISO 9126-3 Aplican a un producto sw no ejecutable

Aplican durante las etapas de su 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.

Fundamentos de ISO 9126

Medición

Medición

Medición

Medición de la

del proceso

interna

externa

calidad en uso

ISO 9126 



Este estándar está pensado para los desarrolladores, adquirentes, personal de aseguramiento de calidad y evaluadores independientes, responsables de especificar y evaluar la calidad del producto software. Por tanto, puede servir para validar la completitud de una definición de requisitos, identificar requisitos de calidad de software, objetivos de diseño y prueba, criterios de aseguramiento de la calidad, etc.

11

ISO 9126 



La calidad de cualquier proceso del ciclo de vida del software (estándar ISO 12207) influye en la calidad del producto software que, a su vez, contribuye a mejorar la calidad en el uso del producto. La calidad del software puede evaluarse midiendo los atributos internos (medidas estáticas o productos intermedios) o atributos externos (comportamiento del código cuando se ejecuta).

12

ISO 9126 Relación entre el nivel de rendimiento del software y los recursos usados Capacidad del SW para ser transferido de un entorno a otro.

Grado en que las necesidades descritas se satisfacen

Eficiencia

Portabilidad

Funcionalidad

CALIDAD

Fiabilidad Grado en que el sistema responde bajo las condiciones definidas durante un intervalo de tiempo

Facilidad con que una modificación puede ser realizada

Fac.de Mantenimiento

Usabilidad Mide el esfuerzo necesario que invierte el usuario para utilizar el sistema 13

Fundamentos de ISO 9126 Calidad externa e interna

Funcionalidad

Aplicabilidad Precisión Interoperabilid ad Seguridad de acceso Cumplimiento de funcionalidad

Fiabilidad

Madurez Tolerancia a fallos Recuperabilidad

Cumplimiento de Fiabilidad

Usabilidad

Entendibilidad Facilidad de aprendizaje Operabilidad Atractividad Cumplimiento de la usabilidad

Eficiencia

Comportamiento

en el tiempo Utilización de recursos Cumplimiento de la eficiencia

Facilidad de Mantenimien to

Analizabilidad Cambiabilidad Testeabilidad Estabilidad Cumplimiento del mantenimiento

Portabilidad

Adaptabilidad Instalabilidad Coexistencia Reemplazabilidad

Cumplimiento de la portabilidad

FICHA DE MÉTRICAS 1.Nombre 2.Propósito 3.Método de aplicación 4.Medida, fórmula y cómputo de datos 5.Interpretación del valor medido 6.Tipo de escala 7.Tipo de medida 8.Fuente de medición

Calidad externa e interna Funcionalidad Aplicabilidad: Capacidad del producto software para proporcionar un conjunto apropiado de funciones para tareas y objetivos de usuario especificados. Precisión: 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 especificados. Seguridad de acceso: 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 Cumplimiento funcional: Capacidad del producto software para adherirse a normas, convenciones o regulaciones en leyes y prescripciones similares relacionadas con funcionalidad.

Ejemplo métrica de Aplicabilidad Nombre:

Completitud de implementación funcional

Propósito:

Qué tan completa está la implementación funcional.

Método de aplicación:

Contar las funciones faltantes detectadas en la evaluación y comparar con el número de funciones descritas en la especificación de requisitos.

Medición, fórmula:

X = 1 - A/B A = número de funciones faltantes B = número de funciones descritas en la especificación de requisitos

Interpretación:

0