escuela politÉcnica nacionalfigura 1.5. tipos de modelos de calidad de software figura 1.6.proceso...

224
i ESCUELA POLITÉCNICA NACIONAL ESCUELA DE INGENIERÍA EVALUACIÓN DE CALIDAD DEL SISTEMA INTEGRADO PARA CASAS DE VALORES SICAV DE LA BOLSA DE VALORES DE QUITO UTILIZANDO LA NORMA ISO/IEC14598 PROYECTO PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN ANDRÉS ALEJANDRO VIVANCO VILLAMAR [email protected] [email protected] DIRECTOR: MSC. ING. BOLÍVAR PALÁN [email protected] [email protected] Quito, Agosto 2011

Upload: others

Post on 25-Apr-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

i

ESCUELA POLITÉCNICA NACIONAL

ESCUELA DE INGENIERÍA

EVALUACIÓN DE CALIDAD DEL SISTEMA INTEGRADO

PARA CASAS DE VALORES SICAV DE LA BOLSA DE

VALORES DE QUITO UTILIZANDO LA NORMA ISO/IEC14598

PROYECTO PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN

SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

ANDRÉS ALEJANDRO VIVANCO VILLAMAR

[email protected]

[email protected]

DIRECTOR: MSC. ING. BOLÍVAR PALÁN

[email protected]

[email protected]

Quito, Agosto 2011

Page 2: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

i

DECLARACIÓN

Yo, Andrés Alejandro Vivanco Villamar, declaro bajo juramento que el trabajo aquí

descrito es de mi autoría; que no ha sido previamente presentado para ningún

grado o calificación profesional; y, que he consultado las referencias bibliográficas

que se incluyen en este documento.

A través de la presente declaración sedo mis derechos de propiedad intelectual

correspondientes a mi trabajo, a la Escuela Politécnica Nacional, según lo

establecido por la Ley de Propiedad Intelectual, por su Reglamento y por la

normatividad institucional vigente.

Andrés Alejandro Vivanco Villamar

Page 3: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

ii

CERTIFICACIÓN

Certifico que el presente trabajo fue desarrollado por Andrés Alejandro Vivanco

Villamar, bajo mi supervisión.

Msc. Ing. Bolívar Palán

DIRECTOR DE PROYECTO

Page 4: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

iii

AGRADECIMIENTOS

Esta Tesis la dedico de una manera muy especial a mi familia a mi madre que se

encuentra lejos y cerca a la vez, a mi padre que ha sido un pilar fundamental para

sacar a sus hijos adelante, e inspiración para mi, a mis hermanos, mis abuelitas

que con sus sabios consejos me han motivado a culminar pronto esta meta y a

toda mi familia, han sido y siempre serán muy importantes para mí.

A mi novia Andréa, que me apoya mucho, es una mujer paciente y valiosa.

Al Ing. Bolivar Palán, gracias a su paciencia y motivación para culminar este

peldaño, por guiarme correctamente en mi vida estudiantil y profesional.

Andrés

Page 5: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

iv

DEDICATORIA

Esta Tesis la dedico de una manera muy especial a mi familia, en especial mi

madre, ya que en su existencia me ayudo mucho y su memoria fue motivo de

inspiración.

Andrés

Page 6: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

v

ÍNDICE DE CONTENIDOS Tema Página

RESUMEN ................................................................................................................................................................. x

INTRODUCCION ...................................................................................................................................................... xi

CAPITULO 1 EVALUACIÓN DE LA CALIDAD DE SOFTWARE....................................................... 1

1.1 PRINCIPIOS DE CALIDAD DE SOFTWARE ........................................................................... 1

1.1.1 PRINCIPIOS DE CALIDAD .............................................................................................. 1

1.1.2 PRINCIPIOS DE CALIDAD DE SOFTWARE .................................................................... 3

1.2 MODELOS DE CALIDAD DE SOFTWARE.............................................................................. 9

1.2.1 MODELOS ....................................................................................................................... 9

1.2.2 MODELOS DE CALIDAD DE SOFTWARE .................................................................... 10

1.3 MODELO DE CALIDAD ISO/IEC 9126 ................................................................................. 12

1.3.1 ESTANDAR ISO/IEC 9126 ............................................................................................. 12

1.4 MODELO DE EVALUACIÓN DE CALIDAD USANDO ISO/IEC 14598................................... 47

1.4.1 ESTANDAR ISO/IEC 14598 ........................................................................................... 47

1.4.2 RELACIÓN ENTRE ESTÁNDARES ISO/IEC 9126 E ISO/IEC 14598............................. 85

CAPITULO 2. DETERMINACIÓN DE UN MODELO DE CALIDAD PARA UNA APLICACIÓN SMART CLIENT. ............................................................................................................................. 86

2.1 DEFINICIÓN DE CARACTERÍSTICAS DE CALIDAD ............................................................ 86

2.1.1 CUADRO DE LAS CARACTERÍSTICAS DE CALIDAD EXTERNA MÁS SIGNIFICATIVAS PARA UN SMART CLIENT......................................................................... 86

2.1.2 CUADRO DE LAS CARACTERÍSTICAS DE CALIDAD INTERNA MÁS SIGNIFICATIVAS PARA UN SMART CLIENT ..................................................................................................... 87

2.1.3 CUADRO DE LAS CARACTERÍSTICAS DE CALIDAD EN USO MÁS SIGNIFICATIVAS PARA UN SMART CLIENT. .................................................................................................... 88

2.2 DEFINICIÓN DE SUB-CARACTERÍSTICAS Y ATRIBUTOS ................................................. 89

2.2.1 CUADRO DE LAS SUB - CARACTERÍSTICAS Y ATRIBUTOS DE CALIDAD EXTERNA MÁS SIGNIFICATIVAS PARA UN SMART CLIENT. ............................................................... 89

2.2.1 CUADRO DE LAS SUB - CARACTERÍSTICAS Y ATRIBUTOS DE CALIDAD INTERNA MÁS SIGNIFICATIVAS PARA UN SMART CLIENT. ............................................................... 90

2.2.2 CUADRO DE LAS SUB - CARACTERÍSTICAS Y ATRIBUTOS DE LA CALIDAD EN USO MÁS SIGNIFICATIVAS PARA UN SMART CLIENT. ............................................................... 92

2.3 MODELO DE INDICADORES Y MÉTRICAS ......................................................................... 93

2.3.1 MODELO DE MÉTRICAS............................................................................................... 93

2.3.2 MÉTRICAS PARA LA CALIDAD INTERNA .................................................................... 95

2.3.2 MÉTRICAS PARA LA CALIDAD EXTERNA ................................................................. 114

2.3.3MÉTRICAS PARA LA CALIDAD EN USO ..................................................................... 128

2.3.4 NIVELES DE PUNTUACIÓN PARA LAS MÉTRICAS................................................... 148

Page 7: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

vi

2.3.5 ESTABLECER CRITERIOS PARA LA VALORACIÓN.................................................. 149

2.3.6 PONDERACIÓN EN PORCENTAJE DE LAS CARACTERÍSTICAS MÁS IMPORTANTES PARA LA CALIDAD EXTERNA. ............................................................................................ 150

2.3.7 PONDERACIÓN EN PORCENTAJE DE LAS CARACTERÍSTICAS MÁS IMPORTANTES PARA LA CALIDAD INTERNA. ............................................................................................. 150

2.3.8 PONDERACIÓN EN PORCENTAJE DE LAS CARACTERÍSTICAS MÁS IMPORTANTES PARA LA CALIDAD EN USO ................................................................................................ 151

CAPITULO 3 APLICACIÓN DEL MODELO DE EVALUACIÓN DE CALIDAD PARA EL SISTEMA SICAV............................................................................................................................................ 152

3.1 RECONOCIMIENTO Y ESTUDIO DEL SICAV .................................................................... 152

3.1.1 MAPA DE FUNCIONALIDADES DE SICAV (DESDE PERSPECTIVA DEL USUARIO) 158

3.1.2 ESTRUCTURA DE PROGRAMACIÓN DE SICAV (DESDE PERSPECTIVA TÉCNICA).............................................................................................................................................. 159

3.1.3 ARBOL DE PROGRAMACIÓN SICAV (DESDE PERSPECTIVA TÉCNICA) ................ 160

3.1.4 SECUENCIALIDAD DE FUNCIONALIDAD REFLEJADA EN EL ARBOL DE PROGRAMACIÓN SICAV (DESDE PERSPECTIVA DEL USUARIO), EJM MÓDULO CUSTOMER ......................................................................................................................... 161

3.2 PREPARACIÓN DE LOS REQUERIMIENTOS DE EVALUACIÓN ...................................... 162

3.2.1 REQUERIMIENTOS PARA APLICAR EL MODELO DE INDICADORES Y MÉTRICAS.............................................................................................................................................. 162

3.2.2 TABLAS PARA LA EVALUACIÓN DE CALIDAD DE UN PRODUCTO DE SOFTWARE SEGÚN EL MODELO DE CALIDAD ISO/IEC 9126 GENÉRICA............................................ 164

3.2.3 MUESTREO DE LOS MÓDULOS MÁS IMPORTANTES DE SICAV ............................ 168

3.3 EVALUACIÓN DE LA CALIDAD .......................................................................................... 169

3.3.1 TABLAS PARA LA EVALUACIÓN DE CALIDAD DE UN PRODUCTO DE SOFTWARE SEGÚN EL MODELO DE CALIDAD ISO/IEC 9126 APLICADO PARA NUESTRO CASO DE ESTUDIO “SICAV”. ............................................................................................................... 169

3.4 ANÁLISIS DE LOS RESULTADOS...................................................................................... 174

3.4.1 RESUMEN DE LA EVALUACIÓN DE CALIDAD DE UN PRODUCTO DE SOFTWARE SEGÚN EL MODELO DE CALIDAD ISO/IEC 9126 APLICADO PARA NUESTRO CASO DE ESTUDIO “SICAV”. ............................................................................................................... 175

4. CONCLUSIONES Y RECOMENDACIONES ............................................................................ 184

4.1 CONCLUSIONES ................................................................................................................ 184

4.2 RECOMENDACIONES ........................................................................................................ 185

4.3 REFLEXIÓN FINAL ............................................................................................................. 186

REFERENCIAS BIBLIOGRAFICAS .............................................................................................. 187

ANEXO A. ENCUESTA DE CALIDAD EN USO ........................................................................ 189

ANEXO B. REGISTRO DE EVALUACIÓN (MEDICIONES) ...................................................... 194

Métricas Internas ....................................................................................................................... 194

Métricas Externas ...................................................................................................................... 203

Page 8: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

vii

ÍNDICE DE FIGURAS

Figura 1.1. Modelo de un sistema de gestión de calidad basado en procesos

Figura 1.2.Principios Básicos en los que se basa un buen sistema de calidad.

Figura 1.3.Interrelación existente entre la Gestión de la Calidad, el Aseguramiento

de la Calidad y el Control de la Calidad.

Figura 1.4. Descripción de un Modelo en Cadena

Figura 1.5. Tipos de Modelos de Calidad de Software

Figura 1.6.Proceso de Evaluacion

Figura 1.8. Relación entre medidas

Figura 1.9. Características de calidad, subcaracterísticas y atributos

Figura 1.10. Niveles de Puntuación para las métricas

Figura 1.11. Proceso de Evaluación para Evaluadores

Page 9: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

viii

ÍNDICE DE TABLAS

Tabla 1.1 Ejemplos de Tipos de Modelos de Calidad de Software

Tabla 1.2 Significado de los Campos que conforman la Tabla de Métricas

Tabla 1.4 Ejemplo de Métricas Internas de Adaptabilidad

Tabla 1.5 Ejemplo de Métricas de Calidad en Uso, característica Seguridad

Tabla 1.6 Tipos de Producto de Software con Ejemplos

Tabla 1.7 Actividades de Evaluación de Software

Tabla 1.8 Relación entre departamento de soporte y proyectos de evaluación

Tabla 1.9 Proceso de evaluación del producto de software para evaluadores

Page 10: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

ix

ÍNDICE DE MAPAS Mapa 1.1. Estrategias de Trabajo

Mapa 1.2. Modelo de calidad para Calidad Externa e Interna

Page 11: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

x

RESUMEN

El Objetivo de este trabajo es realizar la Evaluación de Calidad del Sistema

Integrado para Casas de Valores de la Bolsa de Valores de Quito (SICAV),

tomando como base el Modelo de Calidad ISO / IEC 9126, personalizando el

modelo con métricas más adecuadas para tener un valor más real y objetivo como

resultado de esta evaluación, siguiendo durante el proceso de Evaluación las

pautas y puntos clave de la ISO / IEC 14598.

Con la Evaluación de un Producto de Software, se garantiza de cierta manera

siempre y cuando se hayan escogido las métricas de evaluación más adecuadas,

tanto para la Calidad Interna, Calidad Externa y Calidad en USO.

Al obtener los resultados se puede analizar cuáles son los valores de métricas y

atributos más fuertes y menos fuertes dentro de este caso de estudio, de esta

manera emitir observaciones para mejorar las características del Sistema para de

esta manera garantizar un producto de software confiable, estable, y sobre todo

que el usuario obtenga la mayor prestación y beneficio de su uso.

Page 12: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

xi

INTRODUCCION

La Calidad de un producto de software, sea este en el Proceso de Desarrollo, o al

momento de adquirir un producto de software terminado, es muy importante, de

esta manera se asegura mediante un proceso de evaluación, basándose en la

selección de las métricas más apropiadas para un producto de software

determinado, garantizar la Calidad de un Sistema.

El presente proyecto consta de 4 capítulos que se describen a continuación:

El primer capítulo trata sobre los principios de Calidad de Software, se detalla y

estudia el Estándar de Modelo de Calidad de Software ISO / IEC 9126, que es el

que va a usar junto con el Estándar de Proceso de Evaluación ISO / IEC 14598, y

como se relacionan en el proceso de evaluación.

En el segundo capítulo se define el modelo de Calidad que más se aplica para

nuestro caso de estudio, nuestro sistema a evaluar el SICAV, tomando en

consideración que es una aplicación Smart Client, un producto terminado y el

ámbito de negocio es Financiero Bursátil.

En el tercer capítulo se aplica el modelo de Calidad definido para el caso de

estudio Sistema Integrado para Casas de Valores SICAV, estudiando el SICAV,

analizando los requerimientos previos a la evaluación, ejecutando la evaluación y

analizando los resultados obtenidos.

En el cuarto y último capítulo se listan las conclusiones, recomendaciones, y una

reflexión final a considerar como resultado del análisis global de la Evaluación.

Page 13: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

1

CAPITULO 1 EVALUACIÓN DE LA CALIDAD DE

SOFTWARE

1.1 PRINCIPIOS DE CALIDAD DE SOFTWARE

1.1.1 PRINCIPIOS DE CALIDAD Se genera en base a la implementación de políticas de calidad, cumpliendo los

objetivos planteados, cumpliendo responsabilidades y teniendo en cuenta la

planificación de la calidad, el control de la calidad, la garantía de calidad y la

mejora de la calidad.

Los 8 principios de gestión de la calidad

Los principios de gestión de la calidad, de acuerdo a lo indicado en la norma ISO

9001 son:

1.- Enfoque al cliente: las organizaciones dependen de sus clientes, por lo tanto

deben comprender sus necesidades actuales y futuras, satisfacer sus requisitos y

esforzarse en exceder sus expectativas.

2.- Liderazgo: los líderes establecen la unidad de propósito y la orientación de la

organización. Deben crear y mantener un ambiente interno, en el cual el personal

pueda llegar a involucrarse en el logro de los objetivos de la organización.

3.- Participación del personal: El personal, a todos los niveles, es la esencia de

la organización, y su total compromiso posibilita que sus habilidades sean usadas

para el beneficio de la organización.

4.- Enfoque basado en procesos: Un resultado deseado se alcanza más

eficientemente cuando las actividades y los recursos relacionados se gestionan

como un proceso.

Page 14: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

2

5.- Enfoque de sistema para la gestión: identificar, entender y gestionar los

procesos interrelacionados como un sistema, contribuye a la eficacia y eficiencia

de la organización en el logro de sus objetivos.

6.- Mejora continua: la mejora continua del desempeño global de la

organización, debe de ser un objetivo permanente de esta.

7.- Enfoque basado en hechos para la toma de decisiones: las decisiones

eficaces se basan en el análisis de los datos y en la información previa.

8.- Relaciones mutuamente beneficiosas con el proveedor: una organización

y sus proveedores son interdependientes, y una relación mutuamente beneficiosa

aumenta la capacidad de ambos para crear valor.

Estos ocho principios de gestión de la calidad constituyen la base de las normas

de sistemas de gestión de la calidad de la familia de Normas ISO 9000.

Modelo de un sistema de gestión de calidad basado en procesos (ISO 9000:2000)

Figura 1.1.Modelo de un sistema de gestión de calidad basado en procesos (ISO 9000:2000)

Fuente: ISO 9000

Page 15: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

3

1.1.2 PRINCIPIOS DE CALIDAD DE SOFTWARE Para que un software sea considerado un Software con Calidad implica la

utilización de metodologías o procesos basados en estándares para el análisis,

diseño, programación y testing del software que permitan que el usuario al

trabajar con el Software lo haga con mayor confiabilidad, mantenibilidad y

facilidad de prueba, y por otro lado mejore la productividad, tanto para la labor de

desarrollo como para el control de la calidad del software.

Un buen S.R.S “SystemRequirementSpecifications” es una buena base para

establecer las métricas de calidad.

Los estándares o metodologías definen un conjunto de criterios o buenas

prácticas de desarrollo que guían la forma en que se aplica la Ingeniería de

Software.

La política en la que se basa un sistema de calidad debe estar sustentada sobre

tres principios básicos: tecnológico, administrativo y ergonómico.

Principios Básicos en los que se basa un buen sistema de calidad.

Figura 1.2.Principios Básicos en los que se basa un buen sistema de calidad.

Fuente: Monografía Control y Calidad Total, Douglas Dominguez Elaborado: Andrés Alejandro Vivanco Villamar

La elección de una buena política contribuye en gran medida a lograr la calidad

del software, pero no la asegura,ya que para el aseguramiento de la calidad es

necesario su control o evaluación en su ciclo de vida hasta después que este en

producción.

Principio Tecnológico

•Define las técnicas a utilizar en el proceso de desarrollo del software.

Principio Administrativo

•Contempla las funciones de planificación y control del desarrollo del software, así como la organización del ambiente de trabajo.

Principio Ergonómico

•Define la interfaz entre el usuario y el ambiente automatizado.

Page 16: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

4

En la Figura 1.3 se observa la interrelación existente entre la Gestión de la

Calidad, el Aseguramiento de la Calidad y el Control de la Calidad.

Interrelación existente entre la Gestión de la Calidad, el Aseguramiento de la Calidad y el Control de la Calidad.

Figura 1.3.Interrelación existente entre la Gestión de la Calidad, el Aseguramiento de la Calidad y el Control de la Calidad.

Fuente: ¿Qué es la Calida de Software?, Mario Cruz Chin - ITESCAM

1.1.2.1 La Gestión de la Calidad de Software

Gestión de la calidad de software (ISO 9000): Conjunto de actividades de la

función general de la dirección que determina la calidad, los objetivos y las

responsabilidades y se implanta por medios tales como la planificación de la

calidad, el control de la calidad, el aseguramiento (garantía) de la calidad y la

mejora de la calidad, en el marco del sistema de calidad

Política de calidad (ISO 9000): Directrices y objetivos generales de una

organización, relativos a la calidad, tal como se expresan formalmente por la alta

dirección.

La gestión de la calidad se aplica por lo general a nivel de empresa. También

puede haber una gestión de calidad dentro de la gestión de cada proyecto.

Gestión de la Calidad

Aseguramiento de la Calidad

Control de Calidad

Page 17: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

5

1.1.2.2 El aseguramiento de la calidad de Software

Aseguramiento de la calidad: Es un conjunto de acciones planificadas y

sistemáticas necesarias para proporcionar un grado de confianza adecuada de

que un producto o serviciosatisfará los requerimientos dados sobre calidad.

Aseguramiento de la calidad de software: Conjunto de actividades planificadas

y sistemáticas necesarias para aportar la confianza en que el producto de

software satisfará los requisitos de calidad.

El aseguramiento de calidad del software se lo tiene que diseñar para cada

aplicación antes de comenzar a desarrollarla.

El aseguramiento de calidad del software está presente en:

§ Métodos y herramientas de análisis, diseño, programación y prueba.

§ Inspecciones técnicas formales en todos los pasos del proceso de

desarrollo del software.

§ Estrategias de prueba multiescala.

§ Control de la documentación del software y de los cambios realizados.

§ Procedimientos para ajustarse a los estándares (y dejar claro cuando se

está fuera de ellos).

§ Mecanismos de medida (métricas).

§ Registro de auditorías y realización de informes.

Las actividades para el aseguramiento de calidad del software se detallan en:

· Métricas de software para el control del proyecto.

· Verificación y validación del software a lo largo del ciclo de vida (Incluye

las pruebas y los procesos de revisión e inspección).

· La gestión de la configuración del software.

Algunos métodos del aseguramiento:

· Revisiones técnicas y de gestión (su objetivo es la evaluación).

· Inspección (su objetivo es la verificación). ¿Estamos construyendo el

producto adecuado o correcto?

Page 18: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

6

· Pruebas (su objetivo es la validación). ¿Estamos construyendo el

producto correctamente?

· Auditorias (su objetivo es la confirmación del cumplimiento).

1.1.2.3 El Control de la Calidad

Control de calidad: "Conjunto de técnicas y actividades de carácter operativo,

utilizadas para verificar los requerimientos relativos a la calidad del producto o

servicio".

Control de la calidad del software: Técnicas y actividades de carácter operativo,

utilizadas para verificar los requisitos relativos a la calidad, centradas en mantener

bajo control el proceso de desarrollo y eliminar las causas de los defectos en las

diferentes fases del ciclo de vida.

El control de la calidad del software está centrado en dos objetivos

fundamentales:

· Mantener bajo control un proceso.

· Eliminar las causas de los defectos en las diferentes fases del ciclo de

vida.

En general, se puede decir que el control de de la calidad del software son las

actividades para evaluar la calidad de los productos desarrollados. Las

Estrategias de trabajo se muestran en el mapa 1.1:

Page 19: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

7

Estrategias de Trabajo

Mapa 1.1. Estrategias de Trabajo Fuente: Andrés VivancoVillamar

Elaborado por: Andrés Vivanco Villamar

1.1.2.4 Los factores de la calidad del software y los defectos

Originalmente, la calidad de un programa o sistema se evaluaba de acuerdo al

número de defectos por cada mil líneas de código.

En 1988, un estudio realizado en los EEUU, demostró que se introducían cerca de

sesenta defectos por cada mil líneas de código (60 def/KLOC), hoy se le

adicionan otros factores a la calidad del software.

Los factores que determinan la calidad del software se clasifican en tres grupos:

Ø Operaciones del producto: características operativas

· Corrección: Grado en que un programa satisface sus especificaciones y

logra los objetivos marcados por el usuario.

(¿Hace lo que se le pide?).

· Fiabilidad: Grado en que se puede esperar que un programa lleve a

cabo las funciones esperadas con la precisión requerida.

(¿Lo hace de forma fiable todo el tiempo?).

Calidad

Control de Calidad

Revisiones y Auditorías

Producto entregable ( versiones)

Procesos

Laboratorio de Certificación

Producto Final

Aseguramiento de la Calidad

Marco de Referencia

Estrategia de Mejora

Page 20: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

8

· Eficiencia: Cantidad de recursos de computadoras y de código

requeridos por el programa para realizar sus funciones con los tiempos

de respuesta adecuados.

(¿Qué recursos hardware y software necesito?).

· Integridad: Grado en que puede controlarse el acceso al software o a

los datos por usuarios no autorizados.

(¿Puedo controlar su uso?).

· Facilidad de uso: Esfuerzo necesario para aprender, utilizar, preparar

las entradas e interpretar las salidas de un programa.

(¿Es fácil y cómodo de manejar?).

Ø Revisión del producto: capacidad para soportar cambios.

· Facilidad de mantenimiento: Esfuerzo requerido para localizar y

arreglar un error en un programa.

(¿Puedo localizar los fallos?).

· Flexibilidad: Esfuerzo requerido para modificar un programa.

(¿Puedo añadir nuevas opciones?).

· Facilidad de prueba: Esfuerzo requerido para probar un programa de

forma que se asegure que realiza la función requerida.

(¿Puedo probar todas las opciones?).

Ø Transición del producto: adaptabilidad a nuevos entornos.

· Portabilidad: Esfuerzo requerido para transferir un programa desde un

entorno HW y/o SW a otro.

(¿Podré usarlo en otra máquina?).

· Reusabilidad: Grado en que un programa o componente SW se puede

reutilizar en otras aplicaciones.

(¿Podré utilizar alguna parte del software en otra aplicación?).

· Interoperatividad: Esfuerzo requerido para acoplar un sistema con

otras aplicaciones o sistemas.

(¿Podrá comunicarse con otras aplicaciones o sistemas informáticos?).

Page 21: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

9

1.2 MODELOS DE CALIDAD DE SOFTWARE

1.2.1 MODELOS

En ciencias puras y, sobre todo, en ciencias aplicadas, se denomina modelo al

resultado del proceso de generar una representación abstracta, conceptual,

gráfica, visual, física, matemática, de fenómenos, sistemas o procesos a fin de

analizar, describir, explicar, simular, explorar, controlar y predecir esos fenómenos

o procesos.

Se considera que la creación de un modelo es una parte esencial de toda

actividad científica.

Para hacer un modelo es necesario plantear una serie de hipótesis, de manera

que lo que se quiere representar esté suficientemente plasmado en la

idealización, aunque también se busca, normalmente, que sea lo bastante sencillo

como para poder ser manipulado y estudiado.

El modelo científico, descripción de un Modelo en cadena

Figura 1.4.Descripción de un Modelo en Cadena Elaborado: Andrés Alejandro VivancoVillamar

El objeto del estudio empírico existe en el mundo tangible, o en empiria, como los

investigadores lo llaman. En la mayoría de los proyectos de investigación una de

las primeras metas está crear un retrato teórico del objeto empírico del estudio en

el mundo conceptual del pensamiento y de la teoría. Los científicos utilizan a

menudo el nombre del modelo de este retrato del objeto del estudio. En las fases

iniciales de un proyecto de investigación el modelo a menudo existe sólo como

Empiria

Objeto

Teoría

Modelo Investigación Informativa

Page 22: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

10

una idea en la mente del investigador, pero pronto él deseará ponerlo en el papel

o en la computadora, también.

Lenguajes de modelos

Los componentes principales usados al construir modelos científicos son

conceptos teóricos. Los conceptos también sirven como acoplamientos entre el

modelo y empiria. Ellos conectan con sus contrapartes empíricas con las

definiciones empíricas que el investigador tiene que proporcionar por lo menos

algunos de los conceptos.

Entre los lenguajes de modelos científicos se incluyen,

· Lenguaje escrito

· Modelos icónicos

· Modelos de analogía

· Modelos topológicos

· Modelos aritméticos

1.2.2 MODELOS DE CALIDAD DE SOFTWARE Un modelo de calidad total es un conjunto de criterios agrupados en áreas o

capítulos y que sirven como referencia para estructurar un plan de calidad total en

una empresa u organización, o en una de sus partes.

Los Modelos de Calidad son herramientas que guían a las Organizaciones a la

mejora continua y la competitividad.

Los modelos de Calidad más ampliamente aceptados y con mayor reputación

son los siguientes:

· El Malcolm Baldrige, basado en el Premio Nacional de Calidad de Estados

Unidos

· El basado en el Premio Europeo a la Calidad

· Junto a ellos, aunque poco utilizado en Occidente, está el Premio Deming,

que es el Premio Nacional a la Calidad en Japón.

Page 23: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

11

Para entender mejor la importancia de los modelos de calidad del Software y

distinguir su utilización, se los puede diferenciar en la Figura 1.5 y Figura 1.6:

Tipos de Modelos de Calidad de Software

Figura 1.5. Tipos de Modelos de Calidad de Software

Fuente: Ing. Bolívar Palán

Elaborado: Andrés Alejandro Vivanco Villamar

Ejemplo de Tipos de Modelos de Calidad de Software

Aspecto

Modelos de Calidad

Proyecto

(Ciclo de Vida del Sw)

CMMI

SPICE

ISO 12207

Organización

(Gobierno de TI)

ISO 9001 - 2008

ISO 9003

COBIT

Proceso

(Procesos de la empresa)

PMI - PMBOOK

ITIL

PRINCE 2

Producto

(Producto de SW)

MC CALL

ISO 14598

Tabla 1.1 Ejemplos de Tipos de Modelos de Calidad de Software Fuente: Ing. Bolívar Palán

Elaborado: Andrés Alejandro Vivanco Villamar

Procesos

Organización

Producto de SW

Proyecto de SW

Page 24: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

12

1.3 MODELO DE CALIDAD ISO/IEC 9126

Modelo de Calidad del Producto de Software ISO 9126

1.3.1 ESTANDAR ISO/IEC 9126 La Organización Internacional para la Estandarización en inglés (International

Organization for Standardization) ISO y la Comisión Electrotécnica

Internacionalen inglés (International Electrotechnical Commission) IEC son

organizaciones que permiten estandarizar o normar sistemas o directrices para la

calidad, evaluación, seguridad, etc, para la industria del Software y de las

Ciencias de Computación aplicado a nivel mundial.

La Norma ISO/IEC 9126 estandariza la Calidad del Producto de Software, esta

consta de cuatro partes:

· Parte 1: Modelo de Calidad (ISO/IEC 9126-1)

· Parte 2: Métricas Externas (ISO/IEC 9126-2)

· Parte 3: Métricas Internas (ISO/IEC 9126-3)

· Parte 4: Métricas de Calidad en Uso (ISO/IEC 9126-4)

El hecho de que un Producto de Software, sea este una Aplicación Web,

Aplicación de Escritorio, Aplicación movil, Aplicación Smart Client cumpla las

directrices de la ISO 9126 nos da un grado de confianza de que ese Producto de

Software tiene calidad.

Para nuestro caso de estudio, el hecho de que el Sistema Integrado para Casas

de Valores, SICAV cumpla la norma ISO 9126 garantizaría una calidad aceptable

a nivel internacional y por ende facilitaría la comercialización de este producto en

mercados bursátiles similares al de Ecuador como por ejemplo Panamá,

Honduras, Perú entre otros.

Page 25: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

13

1.3.1.1 Modelo de Calidad (ISO/IEC 9126-1)

En esta parte de la norma ISO/IEC 9126 se detalla el modelo a usar para la

calidad del producto de software, que a su vez se divide en dos partes:

· Calidad interna y calidad externa

· Calidad en uso.

La Calidad Interna y Calidad Externa del modelo describe a la calidad del

software, basándose en seis características principales que a su vez se dividen en

sus respectivas subcaracterísticas.

LaCalidad en Uso del modelo se basa en cuatro características primordialespara

determinar la calidad de uso desde la perspectiva del usuario de un sistema.

El estándar ISO/IEC 9126 puede ser usado desde varias perspectivas como son:

adquisición, desarrollo, uso, soporte, mantenimiento y auditoria de software.

Ejemplos de uso del Modelo de Calidad son:

· Validar la integridad de una definición de requisitos

· Identificar requisitos del software

· Identificar objetivos para el diseño software

· Identificar requisitos para el Testing Q.A. y de funcionalidad de software

· Identificar requisitos para el aseguramiento de la calidad

· Identificar criterios de aceptación para un producto software en producción

Modelo de Calidad para Calidad Interna y Externa

El modelode calidad de la ISO 9126 se describe a partir de seis características

generales (Funcionalidad, Fiabilidad, Usabilidad, Eficiencia, Mantenibilidad y

Portabilidad) para la calidad interna y externa, cada una de ellas con

subcaracterísticas que pueden ser medidas por métricas internas o externas

según corresponda. Figura 2.

Page 26: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

14

Modelo de calidad para Calidad Externa e Interna

Mapa1.2. Modelo de calidad para Calidad Externa e Interna Fuente: ISO/IEC 9126-1

FUNCIONALIDAD: es la capacidad del producto de software para proporcionar

funciones que permitan satisfacer las necesidades básicas de funcionamiento

cuando el software es usado en condiciones específicas.

Las subcaracterísticas de la funcionalidad son:

· Adecuación: capacidad del producto de software para proveer un conjunto

apropiado de funciones para tareas y objetivos de usuario específicos.

· Exactitud: capacidad del producto de software para proveer los resultados

o efectos correctos o acordados, con el grado necesario de precisión.

· Interoperabilidad: capacidad del producto de software para operar o

interactuar con uno o más sistemas especificados.

· Seguridad de acceso: capacidad del producto de software para proveer

una excelente protección de la información y datos que maneja el producto

de software, de manera que las personas o sistemas ajenos a este, o no

autorizados no puedan leerlos o modificarlos.

Page 27: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

15

Es decir que con esta característica se de el acceso a la información a

usuarios autorizados y se deniegue el acceso a las personas o sistemas no

autorizados.

· Cumplimiento de la funcionalidad: capacidad del producto de software

para adherirse a estándares, normas, y buenas prácticas relacionadas con

funcionalidad.

FIABILIDAD: es la capacidad del producto de software para mantener un buen

nivel aceptable de rendimiento cuando es usado bajo parámetros o condiciones

específicas.

Las subcaracterísticas de la fiabilidad son:

· Madurez: capacidad del producto de software para evitar un fallo técnico

del producto de software, no como resultado de alguna falla provocada por

el usuario.

· Tolerancia a fallos: capacidad del producto para mantener un buen nivel

aceptable de rendimiento en caso de fallos de software.

· Capacidad de recuperación: capacidad del producto de software para

restablecer un nivel aceptable de rendimiento específico y de recuperar los

datos involucrados después de algún fallo en el producto de software.

· Cumplimiento de la fiabilidad: capacidad del producto de software para

adherirse a estándares, normas, convenciones, regulaciones, o buenas

prácticas relacionadas con la fiabilidad.

Page 28: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

16

USABILIDAD: es la capacidad del producto de software para ser entendido,

fácilidad de ser aprendido, facilidad de ser usado y que sea un producto de

software considerado atractivo para el usuario bajo condiciones específicas.

Para esta característica pueden incluirse perspectivas diferentes como: usuarios,

operadores, usuarios finales y usuarios indirectos que tienen relación con el uso

del software.

Las subcaracterísticas de la usabilidad son:

· Capacidad para ser entendido: capacidad del producto de software que

permite a un determinado usuario entender si el software es adecuado para

sus necesidades y cómo puede ser usado para determinadas tareas o

condiciones de uso.

· Capacidad para ser aprendido: capacidad del producto de software que

permite al usuario aprender el manejo del producto de software.

· Capacidad para ser operado: capacidad del producto de software que

permite al usuario operarlo y controlarlo.

· Capacidad de atracción: capacidad del producto de software para ser

considerado atractivo a un determinado usuario.

· Cumplimiento de la usabilidad: capacidad del producto de software para

adherirse a estándares, normas, convenciones, guías de estilo,

regulaciones o buenas prácticas relacionadas con la usabilidad.

Page 29: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

17

EFICIENCIA: es la capacidad del producto de software para proporcionar un

apropiado y básico rendimiento, relativo a la cantidad de recursos usados bajo

parámetros y condiciones específicas.

Las subcaracterísticas de la eficiencia son:

· Comportamiento temporal: capacidad del producto de software para

proporcionar tiempos de respuesta y tiempos de proceso apropiados, bajo

condiciones determinadas.

· Utilización de recursos: capacidad del producto de software para usar

adecuadamente los recursos adecuados cuando el producto de

softwareesta funcionando y operando bajo condiciones determinadas.

· Cumplimiento de la eficiencia: capacidad del producto de software para

adherirse a estándares, normas, convencioneso buenas prácticas

relacionadas con la eficiencia.

Las características como la funcionalidad, fiabilidad, usabilidad y eficiencia

pueden ser medidas externamente por la calidad en uso mediante diferentes

perspectivas de usuarios que utilizan el producto de software.

MANTENIBILIDAD: es la capacidad del producto de software para ser modificado

al estar en producción, las modificaciones pueden incluir correcciones, mejoras,

adaptaciones del software, cambios en el entorno de operación del software o

sugerencias por parte de los usuarios.

Las sub características de la mantenibilidad son:

· Capacidad para ser analizado: es la capacidad del producto de software

para diagnosticar deficiencias o causas de los fallos en el software, o para

identificar las partes que van a tener que ser modificadas.

Page 30: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

18

· Capacidad para ser cambiado: capacidad del producto de software que

permite que una determinada modificación sea implementada sin afectar

otras funcionalidades del producto de Software.

· Estabilidad: capacidad del producto de software para evitar efectos

inesperados a causa de modificar el producto de software.

· Capacidad para ser probado: capacidad del producto de software que

permite que el software modificado sea validado y cumpla la funcionalidad

por la cual se modificó.

· Cumplimiento de la mantenibilidad: capacidad del producto software

para adherirse a estándares, normas, convenciones, buenas prácticas

relacionadas con la mantenibilidad.

PORTABILIDAD: es la capacidad del producto de software para ser trasladado

de un ambiente determinado donde está funcionando correctamente hacia otro. El

ambiente puede ser una organización o entornos de hardware o software

determinados.

Las subcaracterísticas de la portabilidad son:

· Adaptabilidad: capacidad del producto de software para ser adaptado a

diferentes entornos o ambientes específicos, sin aplicar acciones o

mecanismos diferentes de aquellos proporcionados inicialmente para el

correcto funcionamiento del producto de software.

· Instalabilidad: capacidad del producto software para ser instalado en un

entorno específico (Entorno de Hardware y Software).

Page 31: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

19

· Coexistencia: capacidad del producto software para coexistir con otro

software independiente a éste, en un ambiente o entorno común,

compartiendo recursos específicos.

· Capacidad para reemplazar: capacidad del producto de software para ser

usado en lugar de otro producto de software, para cumplir el mismo

propósito, y en el mismo entorno de operación del software.

· Cumplimiento de la portabilidad: capacidad del producto software para

adherirse a estándares, normas, convenciones, o buenas prácticas

relacionadas con la portabilidad.

Modelo de Calidad para Calidad en Uso

El modelo describe a la calidad en uso del producto de software a partir de cuatro

características generales (Efectividad, Productividad, Seguridad, Satisfacción) ver

Mapa 1.3.

Lograr la calidad en uso depende básicamente de lograr la calidad externa y esta

depende de lograr la calidad interna del Producto de Software Mapa 1.2.

Modelo de calidad para Calidad en uso

Mapa 1.3. Modelo de Calidad para Calidad en Uso Fuente: ISO/IEC 9126-1

Calidad en Uso

Efectividad Productividad Seguridad Satisfacción

Page 32: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

20

Calidad en Uso: es la capacidad del producto de software de proveer

caracteristicas como: efectividad, productividad, seguridad y satisfacción al

momento que el producto de software está en producción y desde las diferentes

perspectivas de los usuarios que utilizan dicho producto.

Efectividad: capacidad del producto de software para alcanzar objetivos

específicos con exactitud y completitud dependiendo las necesidades de cada

unos de los usuarios que utilizan el producto de software dentro de un

determinado uso especifico.

Productividad: capacidad del producto de software que permite a los usuarios

utilizar un porcentaje adecuado de los recursos con relación a la efectividad

alcanzada al utilizar el producto de software dentro de un determinado uso

especifico.

Seguridad: capacidad del producto de software para alcanzar niveles mínimos y

aceptables del riesgo de producir daño a personas, al negocio, al software, a la

organización, a las propiedades o al medio ambiente dentro de un determinado

uso específico del producto de software.

Satisfacción: capacidad del producto de software para satisfacer las necesidades

mínimas que tienen los usuarios al utilizar el producto de software dentro de un

determinado uso específico del producto de software.

1.3.1.2 Métricas Externas (ISO/IEC 9126-2)

Esta parte del estándar proporciona un conjunto de métricas externas de calidad

de software a ser usadas con el modelo de calidad de la ISO/IEC 9126-1.

Los usuarios que utilizan esta parte del estándar pueden modificar las métricas

definidas en la ISO 9126 o pueden utilizar métricas son de importante relevancia y

que no están en la norma.

Cuando el usuario utiliza una métrica que no está definida en la norma, este debe

explicar y detallar como la métrica se relaciona con el modelo de calidad de la ISO

9126-1 o especificar el modelo de calidad que está sustituyendo al descrito en la

primera parte de la norma.

Page 33: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

21

El usuario debe definir las características y subcaracterísticas a ser evaluadas,

además identificar las métricas más relevantes, importantes e interpretar los

resultados de la medición de una manera objetiva y veraz.

El usuario puede basarse para determinar la calidad de un producto de software

en el proceso de evaluación de la calidad del producto que se describe en el

estándar ISO/IEC 14598, este proveerá métodos para valoración y evaluación de

la calidad del producto de software.

Este tipo de métricas pueden ser usadas por desarrolladores, adquisidores y

evaluadores independientes, particularmente estos últimos son los responsables

de la evaluación del producto de software.

TABLA DE METRICAS

En la siguiente tabla se explica a detalle los ítems que vamos a utilizar y los

significados de cada una de ellas que conforman la tabla de métricas para realizar

la evaluación:

Significado de los Campos que conforman la Tabla de Métricas

ITEM SIGNIFICADO

Nombre de la Métrica Define el nombre de la métrica escogida.

Propósito de la Métrica Detalla el motivo por el cual se selecciona la métrica.

Método de Aplicación Proporciona un perfil de la aplicación.

Medición, fórmula y Cálculo de datos

Proporciona la fórmula de medición y explica los significados de los datos que se van a utilizar.

Interpretación del valor medido Proporciona el rango y los valores preferidos y recomendados.

Tipo de escala de métrica

Define el tipo de escala usada para la métrica. Los tipos de escala más utilizados son: nominal, ordinal, intervalo, ratio y escala absoluta

Tipo de medida

Define el tipo de medida que se va a escoger. Los tipos de medida más usados son: tamaño (tamaño de la función, tamaño de la fuente), tiempo (lapso de tiempo, tiempo de usuario), contar (número de cambios, número de fallas)

Page 34: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

22

ITEM SIGNIFICADO

Entradas para la medición Define la fuente de datos usados en la medición

Referente ISO/IEC 12207 SLCP Define el proceso o procesos del ciclo de vida del software donde la métrica es aplicable.

Público designado Define el tipo de usuarios necesarios para analizar la metrica escogida

Tabla 1.2 Significado de los Campos que conforman la Tabla de Métricas Fuente: ISO/IEC 9126

Page 35: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

23

E

JEM

PL

O:

C

ara

cte

ríst

ica:

Usa

bili

dad

Su

bc

arac

terí

stic

a: C

apac

idad

par

a se

r en

tend

ido

M

étri

cas

exte

rna

s d

e C

ap

acid

ad

par

a se

r e

nte

nd

ido

No

mb

re

de

la m

étri

ca

Pro

sito

d

e la

mét

rica

M

éto

do

d

e a

plic

ació

n

Med

ició

n, f

orm

ula

y

co

mp

uta

ció

n d

e d

ato

s

Inte

rpre

tac

n

de

lo

s va

lore

s m

ed

ido

s

Tip

o

de

esc

ala

d

e

tric

a

Tip

o

de

m

ed

ida

En

tra

da

spar

am

ed

ici

ón

Re

fere

nte

IS

O/IE

C

122

07

SL

CP

Usu

ari

os

sele

ccio

na

do

s

Inte

gri

da

d

de

la

Des

cri

pc

ión Q

ue

pro

por

ció

n d

e fu

nci

ones

(o

tipos

de

fun

cion

es)

es

com

pre

ndid

o d

espu

és

de

leer

la

des

crip

ción

del

p

rodu

cto

de

softw

are

?

E

valu

ar la

con

duct

a d

el u

suar

io y

en

trev

ista

r al

usu

ario

co

n c

ues

tion

ario

s y

obse

rvar

el

com

por

tam

ien

to d

el

usu

ario

.

Con

tar

el n

úmer

o d

e fu

nci

ones

qu

e so

n

com

pre

ndid

as

adec

uad

amen

te y

co

mp

arar

con

el

núm

ero

tota

l de

fun

cion

es d

el

pro

duct

o.

X =

A /

B

A

= N

úmer

o d

e fu

ncio

nes

(o

tip

o d

e fu

ncio

nes

) en

tend

idas

B =

Núm

ero

tota

l de

fun

cion

es (

o tip

o d

e fu

nci

ones

)

0<

=X

<=

1

el lí

mite

es

1.0

es

el

mej

or.

Abs

olu

to

A=

co

nta

bl

e B

=

con

tab

le

X=

co

nta

bl

e /

con

tab

le

Rep

orte

(p

rueb

a)

de

fun

cion

amie

nto

d

el

man

ual

d

e u

suar

io

5.3

C

omp

rob

aci

ón d

e la

ca

lific

ació

n

5

.4

Fun

cion

amie

nto

Usu

ario

Sop

orte

NO

TA

: E

sto ind

ica

si l

os u

sua

rio

s p

ote

ncia

les e

ntie

nden

la c

ap

acid

ad

de

l pro

ducto

despué

s d

e le

er

la d

esc

rip

ció

n d

el p

rod

uct

o

Ta

bla

1.3

Eje

mp

lo d

e M

étr

ica

s E

xte

rna

s d

e C

ap

aci

da

d p

ara

se

r e

nte

nd

ido

F

ue

nte

: IS

O/IE

C 9

126

-2

Page 36: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

24

Métricas para la Calidad Externa del Producto de Software

En esta parte se procede a explicar las métricas externas de cada una de las

características con sus correspondientes subcaracterísticas y a su vez con

algunas métricas de ejemplo del modelo de calidad descrito en el Mapa 1.2.

METRICAS DE FUNCIONALIDAD: una métrica externa de funcionalidad debe

ser capaz de medir un atributo determinado como parte de la conducta funcional

del sistema que contenga el producto de software.

· Métricas de Adecuación: una métrica externa de adecuación debe ser

capaz de medir un atributo como el hecho de una función insatisfecha o el

hecho de una operación insatisfecha durante las pruebas y cuando el

producto de software esté en producción.

Las métricas externas de adecuación son:

· Adecuada funcionalidad

· Completaimplementación funcional

· Implementación de cobertura funcional

· Especificación de estabilidad funcional

· Métricas de Exactitud: una métrica externa de exactitud debe ser capaz

de medir un atributo como la frecuencia de encontrarse con tareas

inexactas, esto incluye el incorrecto o impreciso resultado causado por

datos inadecuados.

Las métricas externas de exactitud son:

· Expectativa de exactitud

· Exactitud computacional

· Precisión

Page 37: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

25

· Métrica de Interoperabilidad: una métrica externa de interoperabilidad

debe ser capaz de medir un atributo como el número de funciones o

hechos de menor comunicación involucrando datos y comandos que son

compartidos o transferidos fácilmente entre el producto de software y otro

sistema u otro producto de software u otro equipo con el cual esté

conectado.

Las métricas externas de interoperabilidad son:

· Intercambio de datos (datos reseteados de la base )

· Intercambio de datos (Intento de acceso de los usuarios a

· la base)

· Métricas de Seguridad de Acceso: una métrica externa de seguridad

debe ser capaz de medir un atributo como el número de funciones o

problemas de seguridad ocurridos que son: falla en la seguridad de salida

de información o datos, falla en la prevención de pérdida de datos y falla en

denegar accesos ilegales u operaciones no permitidas.

Las métricas externas de seguridad de acceso son:

· Acceso auditable

· Control de acceso

· Prevención de datos erroneos

· Métricas de Cumplimiento de la Funcionalidad: una métrica externa de

cumplimiento de la funcionalidad debe ser capaz de medir un atributo como

el número de funciones o hechos que obedecen a problemas que son fallas

del producto de software, adheridos a las normas u otros requisitos.

Las métricas externas del cumplimiento de la funcionalidad son:

· Cumplimiento de la funcionalidad

· Cumplimiento de los estándares de interfaces

Page 38: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

26

METRICAS DE FIABILIDAD: una métrica externa de fiabilidad debe ser capaz de

medir atributos relacionados con la conducta del sistema de software durante la

ejecución de las pruebas indicando la magnitud de la fiabilidad del software

durante la operación.

· Métricas de Madurez: una métrica externa de madurez debe ser capaz de

medir atributos como el software libre o fallas causadas por defectos

existentes en el software.

Las métricas externas de madurez descritas en el estándar son:

· Estimar el efecto de la densidad mas reciente

· Defectos de densidad contra casos de prueba

· Defectos de resolución

· Falla de densidad

· Falla removida

· Tiempo significativo entre fallas

· Prueba de cobertura

· Prueba de madurez

· Métricas de Tolerancia a Fallos: una métrica externa de tolerancia a

fallos debe ser relacionada con la capacidad de mantener un nivel

específico de rendimiento en caso de fallas de operación o cuando infringe

interfaces específicas.

Las métricas externas de tolerancia a Fallos descritas en el estándarson:

· Evitar bajas del producto

· Evitar Fracaso

· Evitar una incorrecta operación

· Métricas de Capacidad de Recuperación: una métrica externa de

capacidad de recuperación debe ser capaz de medir atributos de software

cuando el sistema es capaz de reestablecer un nivel adecuado y mínimo

Page 39: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

27

de rendimiento y recobra los datos directamente afectados en el caso de

una falla.

Las métricas externas de Capacidad de recuperación descritas en

elestándar son:

· Disponibilidad

· Tiempo bajo

· Tiempo medio de recuperación

· Restablecimiento

· Restauración

· Restauración efectiva

· Métricas de Cumplimiento de la Fiabilidad: una métrica externa de

cumplimiento de fiabilidad debe ser capaz de medir atributos como número

de funciones o hechos concernientes con problemas, defectos del producto

de software adheridos a estándares, o regulaciones relacionadas a la

fiabilidad.

Las métricas externas de cumplimiento de la fiabilidad descritas en

elestándar son:

· Cumplimiento de la fiabilidad

METRICAS DE USABILIDAD: las métricas de usabilidad miden la magnitud que

el software puede ser comprendido, aprendido, atractivo, entendible y dócil con

regulaciones y guías de usabilidad.

· Métricas de Capacidad para ser Entendido: los usuarios deben ser

capaces de seleccionar un producto de software que es conveniente para

su uso. Una métrica externa de capacidad para ser entendido debe ser

capaz de evaluar si nuevos usuarios pueden comprender si el software es

conveniente y como puede ser usado para tareas particulares.

Page 40: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

28

Las métricas externas de capacidad para ser entendida descritas en el

estándar son:

· Descripción completa

· Demostración de accesibilidad

· Demostración de accesibilidad en uso

· Demostración de eficacia

· Funciones evidentes

· Funciones entendibles

· Entendimiento de entrada y salida

· Métricas de Capacidad para ser Aprendido: una métrica externa de

capacidad para ser aprendido debe ser capaz de evaluar que tiempo toma

a los usuarios aprender el uso de una función en particular y la efectividad

de los sistemas de ayuda y de la respectiva documentación.

Las métricas externas de Capacidad para ser aprendido descritas enel

estándar son:

· Fácil función de aprendizaje.

· Fácil aprendizaje al realizar una tarea.

· Efectiva documentación de usuario o la ayuda del sistema.

· Efectiva la documentación de usuario o la ayuda delsistema en uso.

· Ayuda de accesibilidad.

· Ayuda Frecuente.

· Métricas de Capacidad para ser Operado: una métrica externa de

capacidad para ser operado debe evaluar si el usuario es capaz de operar

y controlar el software.

Page 41: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

29

Las métricas externas de cumplimiento de la fiabilidad descritas en

elestándar son:

· Cumplimiento de las expectativas de operación de losusuarios

Consistencia operacional en uso

· Capacidad de control

Corrección de error

Corrección de error en uso

· Apropiada tarea de operación

Valor de disponibilidad de cumplimiento en uso

· Guía de su propia descripción

Mensajes para ser entendido cuando se esta usando

Mensajes de error muy claros

· Errores de operación Tolerante

Recuperación de los errores de operaciones en uso

Tiempo entre el error humano y las operaciones en uso

Habilidad de deshacer

· Individualización apropiada

Personalización

Reducción del proceso de operación

Accesibilidad física

· Métricas de Capacidad de Atracción: una métrica de capacidad de

atracción debe ser capaz de evaluar la apariencia del software, la

evaluación de esta métrica es influenciada por factores como diseño y color

de las interfaces, botones, estilo de menús, etc.

Las métricas externas de capacidad de atracción descritas en elestándar

son:

· Interacción atractiva

· Interfaz de apariencia personalizada

Page 42: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

30

· Métricas de Cumplimiento de la Usabilidad: una métrica de

cumplimiento de la usabilidad debe ser capaz de evaluar la adherencia a

estándares, guías o regulaciones relacionadas con la usabilidad.

Las métricas externas de cumplimiento de la fiabilidad descritas en

elestándar son:

· Cumplimiento de la usabilidad

METRICAS DE EFICIENCIA: una métrica externa de eficiencia debe ser capaz

de medir atributos como consumo de tiempo y recursos utilizados, conducta del

sistema de computación incluyendo el software durante las pruebas u

operaciones determinadas.

· Métricas de Comportamiento Temporal: una métrica externa de

comportamiento temporal debe ser capaz de medir atributos como el

tiempo de comportamiento de sistemas de computación incluyendo el

producto de software cuando está en pruebas y cuando sale a producción.

Las métricas externas de comportamiento temporal descritas en elestándar

son:

· Tiempo de respuesta

Tiempo de respuesta

Tiempo de respuesta (Tiempo medio de respuesta)

Tiempo de respuesta (El peor caso de tiempo derespuesta)

· Transferencia del proceso

Transferencia del proceso

Transferencia del proceso (tiempo medio de transferencia)

Transferencia del proceso (El peor caso de tiempo detransferencia).

· Tiempo de cambio

Tiempo de cambio

Tiempo de cambio (tiempo medio de cambio)

Tiempo de cambio (El peor caso de tiempo de cambio)

Tiempo de espera

Page 43: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

31

· Métricas de Utilización de Recursos: una métrica de utilización de

recursos debe ser capaz de medir atributos como la utilización de recursos,

comportamiento de sistemas de computación incluyendo el producto de

software cuando está en pruebas y cuando está en producción.

Las métricas externas de utilización de recursos descritas en elestándar son:

· Utilización de recurso de dispositivos de E/S

Utilización de dispositivos de entrada y salida

Límites de carga de entrada y salida

Errores relacionados con entrada y salida

Proporción de satisfacción media de entrada y salida

Tiempo de espera del usuario de los dispositivos deentrada y salida

· Utilización de recursos de memoria

Máxima utilización de memoria

Ocurrencia media del error de memoria

Proporción de memoria error/ tiempo

· Utilización de recursos de transmisión

Máxima utilización de transmisión

Utilización de dispositivos para mantener el equilibrio

Ocurrencias medias de transmisión de error

El peor tiempo de error en medios de transmisión

Utilización de la capacidad de transmisión

· Métricas de Cumplimiento de la Eficiencia: una métrica de cumplimiento

de la eficiencia debe ser capaz de medir atributos como número de

funciones o hechos concernientes con problemas, defectos del producto de

software adheridos a estándares, normas y regulaciones relacionadas a la

eficiencia.

Las métricas externas de cumplimiento de la eficiencia descritas en

elestándar son:

· Cumplimiento de la eficiencia

Page 44: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

32

METRICAS DE MANTENIBILIDAD: una métrica de mantenibilidad debe ser

capaz de medir atributos como comportamiento del personal de mantenimiento,

usuarios o sistemas incluyendo el software, cuando el producto de software es

mantenido o modificado durante las pruebas o al estar en producción.

· Métricas de Capacidad para ser Analizado: una métrica externa de

capacidad para ser analizado debe ser capaz de medir atributos como el

esfuerzo para mantenerlo o usarlo, o gasto de recursos o diagnosticar

deficiencias o causa de fallos o por identificación de las partes a ser

modificadas.

Las métricas externas de capacidad para ser analizadas y descritas en el

estándar son:

· Capacidad para realizar auditorias

· Soporte de una función de diagnóstico

· Capacidad de análisis de fallas

· Eficiencia en el análisis de fallas

· Capacidad de un estado de monitoreo

· Métricas de Capacidad para ser Cambiado: una métrica externa de

capacidad para ser cambiado debe ser capaz de medir atributos como el

esfuerzo para mantenerlo o usarlo.

Las métricas externas de capacidad para ser cambiadas, descritasen el

estándar son:

· Eficiencia en el ciclo de cambios

· Lapsos de tiempo en los cambios de la implementación

· Complejidad en la información

· Modificación de parámetros

· Capacidad de control en el cambio de software

Page 45: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

33

· Métricas de Estabilidad: una métrica externa de estabilidad debe ser

capaz de medir atributos relacionados con comportamientos inesperados

del sistema tomando en cuenta cuando el producto de software está en

pruebas y en producción aúndespués de las modificaciones o

mantenimiento que se le ha realizado.

Las métricas externas de estabilidad descritas en el estándar son:

· Proporción satisfactoria de cambio

· Localización del impacto de modificación

· Métricas de Capacidad de ser Probado: una métrica externa de

capacidad para ser probado debe ser capaz de medir atributos como el

esfuerzo para mantenerlo o usarlo por medio de la medición del

comportamiento del personal de soporte, usuario o sistema incluyendo el

software cuando se está intentando probar el software modificado o no

modificado.

Las métricas externas de estabilidad descritas en el estándar son:

· Disponibilidad de la función incorporada de prueba

· Eficiencia de nueva prueba

· Prueba de restauración

· Métricas de Cumplimiento de la Mantenibilidad: una métrica de

cumplimiento de la mantenibilidad debe ser capaz de medir atributos como

número de funciones o hechos concernientes con problemas, defectos del

producto de software adheridos a estándares, o regulaciones relacionadas

con la mantenibilidad.

Las métricas externas cumplimiento de mantenibilidad descritas en

elestándar son:

· Cumplimiento de la mantenibilidad

Page 46: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

34

METRICAS DE PORTABILIDAD: una métrica de portabilidad debe ser capaz de

medir atributos como el comportamiento del sistema si es que se llega a cambiar

de entorno al producto de software.

· Métricas de Adaptabilidad: una métrica externa de adaptabilidad debe

ser capaz de medir atributos como el comportamiento del sistema o de los

usuarios cuando se está intentando adaptar el software a entornos

específicos.

Las métricas externas de adaptabilidad descritas en el estándar son:

· Capacidad de adaptación de datos

· Capacidad de adaptación del hardware a un ambiente

· Capacidad de adaptación en un entorno de adaptación

· Amigable al usuario

· Capacidad de adaptación a un ambiente de software

· Métricas de Instalabilidad: una métrica externa de instalabilidad debe ser

capaz de medir atributos como el comportamiento del sistema o de los

usuarios quien está intentando instalar el software en un entorno

(Hardware y Software) determinado.

Las métricas externas de instabilidad descritas en el estándar son:

· Fácil instalación

· Fácil configuración

· Métricas de Coexistencia: una métrica externa de coexistencia debe ser

capaz de medir atributos como el comportamiento del sistema o de los

usuarios quien está intentando usar el software con otro software

independiente en un mismo entorno y con recursos compartidos.

Las métricas externas de Coexistencia descritas en el estándar son:

· Coexistencia disponible

Page 47: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

35

· Métricas de Capacidad para ser Reemplazado: una métrica externa de

capacidad para ser reemplazado debe ser capaz de medir atributos como

el comportamiento del sistema o la satisfacción de los usuarios quien está

intentando usar el nuevo software en lugar del software especificado

anteriormente en un entorno determinado.

Las métricas externas de capacidad para ser reemplazadas descritasen el

estándar son:

· Continuidad en el uso de datos

· Integración de funciones

· Consistencia funcional en el soporte a usuarios

· Métricas de Cumplimiento de Portabilidad: una métrica de cumplimiento

de la portabilidad debe ser capaz de medir atributos como número de

funciones o hechos concernientes con problemas, defectos del producto de

software adheridos a estándares, normas o regulaciones relacionadas con

la portabilidad.

Las métricas externas de cumplimiento de portabilidad descritas en

elestándar son:

· Cumplimiento de la portabilidad

1.3.1.3 MétricasInternas (ISO/IEC 9126-3)

Las métricas internas miden atributos internos, a través del análisis de las

propiedades estáticas de productos intermedios o entregables del producto de

software.

Las medidas de las métricas internas usan números, rangos o frecuencias de

elementos de composición de software, los cuales aparecen, por ejemplo, en las

sentencias de código de fuente, flujo de datos, control de gráficos, flujo

ydiagramas de estados que representan a los procesos que optimiza el producto

de software.

Page 48: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

36

El propósito de la evaluación y posterior interpretación de las métricas internas es

asegurar que se obtenga la calidad externa y la calidad de uso requerida cuando

el producto de software esté en producción.

TABLA DE METRICAS

El significado de los campos que conforman la tabla de métricas para realizar la

evaluación se encuentra en la Tabla 1.4

Page 49: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

37

E

JEM

PL

O:

C

ara

cte

ríst

ica:

Por

tab

ilid

ad

S

ub

car

acte

ríst

ica:

Ad

apta

bili

dad

M

étri

cas

inte

rna

s d

e A

dap

tab

ilid

ad

No

mb

re d

e la

mét

rica

P

rop

ósi

to d

e

la m

étri

ca

Mét

od

o d

e

ap

licac

ión

Med

ició

n, f

orm

ula

y

co

mp

uta

ció

n d

e d

ato

s

Inte

rpre

tac

n d

e lo

s va

lore

s m

ed

ido

s

Tip

o d

e e

sca

la

de

m

étr

ica

Tip

o

de

m

ed

ida

En

tra

da

spar

am

ed

ici

ón

Re

fere

nte

IS

O/IE

C

122

07

SL

CP

Usu

ari

oss

ele

cci

on

ad

os

Ad

apta

bili

da

d a

l ent

orn

o d

e h

ard

war

e

(ad

apta

bili

da

d a

los

dis

pos

itivo

s d

e h

ard

war

e y

a lo

s m

edio

s d

e re

d)

¿

Cóm

o el

p

rodu

cto

de

softw

are

se

adap

ta a

los

cam

bio

s re

laci

onad

os

con

el

har

dw

are?

Con

tar

el n

úmer

o d

e fu

nci

ones

lle

vad

as a

cab

o q

ue

son

cap

aces

d

e lo

gra

r re

sulta

dos

re

qu

erid

os e

n

ltip

les

ento

rnos

d

e h

ard

war

e y

com

par

arlo

s co

n e

l n

úmer

o d

e fu

nci

ones

de

req

uis

itos

de

cap

acid

ad d

e ad

apta

ció

n en

en

torn

os d

e h

ard

war

e

X =

A /

B

A

= n

úmer

o d

e fu

nci

ones

im

ple

men

tad

as q

ue

son

ca

pac

es d

e lo

gra

r re

sulta

dos

req

uer

idos

en

ltip

les

ento

rnos

de

har

dw

are,

con

firm

ado

en

revi

sió

n.

B

= N

úmer

o to

tal d

e fu

nci

ones

de

req

uis

itos

de

cap

acid

ad d

e ad

apta

ción

en

en

torn

os d

e h

ard

war

e.

0<

=X

<=

1

el lí

mite

es

1. E

s el

m

ejor

.

Abs

olu

to

A=

co

nta

bl

e B

=

con

tab

le

X=

co

nta

bl

e /

con

tab

le

Dis

eño

de

req

uis

itos

es

pec

ífico

s.

R

evis

ión

del

re

por

te

Ver

ifica

ción

.

Rev

isió

n d

e la

ju

ntu

ra.

Des

arro

llado

res

S

opor

te

A

nal

ista

s

T

ab

la 1

.4 E

jem

plo

de

tric

as

Inte

rna

s d

e A

da

pta

bili

da

d

Fu

en

te:

ISO

/IEC

912

6-3

Page 50: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

38

Métricas para Calidad Interna

En esta parte del estándar se describe las métricas internas de cada una de las

características con sus correspondientes subcaracterísticas del modelo de calidad

descrito en la Figura 2.

METRICAS DE FUNCIONALIDAD: las métricas de funcionalidad interna son

usadas para predecir si el producto de software en cuestión satisface los

requisitos funcionales y los requisitos implícitos del usuario.

· Métricas de Adecuación: métricas internas de adecuación indican un

conjunto de atributos para valoración de funciones explícitas a las tareas

prescritas y para determinar su suficiencia para realizar tareas.

· Métricas de Exactitud: métricas internas de exactitud indican un conjunto

de atributos para valorar la capacidad del producto de software para lograr

resultados correctos o conformes.

· Métrica de Interoperabilidad: métricas internas de interoperabilidad

indican un conjunto de atributos para evaluar la capacidad de interacción

del producto de software con un producto determinado.

· Métricas de Seguridad: métricas internas de seguridad indican un

conjunto de atributos para evaluar la capacidad del producto de software

para evitar el acceso ilegal al sistema y/o a datos.

· Métricas de Cumplimiento de la Funcionalidad: métricas internas de

cumplimiento de la funcionalidad indican un conjunto de atributos para

evaluar la capacidad de un producto de software a cumplir con los

estándares, convenciones o regulaciones de las organizaciones en relación

a funcionalidad.

Page 51: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

39

METRICAS DE FIABILIDAD: métricas internas de fiabilidad son usadas para

predecir si el producto de software en cuestión satisface las necesidades

prescritas de fiabilidad durante el desarrollo del producto de software.

· Métricas de Madurez: métrica interna de madurez indica un conjunto de

atributos para evaluar la madurez del software.

· Métricas de Tolerancia a Fallos: métrica interna de tolerancia a fallos

indica un conjunto de atributos para evaluar la capacidad del producto de

software para mantener un nivel adecuado de rendimiento en caso de un

defecto operacional o infracción de una interfaz específica.

· Métricas de Capacidad de Recuperación: métricas internas de

capacidad de recuperación indica un conjunto de atributos para evaluar la

capacidad del producto de software de restablecer un adecuado nivel de

rendimiento y recobrar los datos directamente afectados en caso de fallas.

· Métricas de Cumplimiento de la Fiabilidad: métricas internas de

cumplimiento de la fiabilidad indican un conjunto de atributos para evaluar

la capacidad de un producto de software a cumplir con los estándares,

convenciones o regulaciones de las organizaciones en relación a fiabilidad.

METRICAS DE USABILIDAD: métricas internas de usabilidad son usadas para

predecir la magnitud que el software en cuestión puede ser comprendido,

aprendido, operado, atractivo y dócil con regulaciones y guías de usabilidad. La

métrica de usabilidad debe dar la posibilidad de tomar medidas para establecer

criterios de aceptación o hacer comparación entre productos.

· Métricas de Capacidad para ser Entendido: los usuarios deben ser

capaces de seleccionar un producto de software que es conveniente para

su uso. La evaluación de métricas internas de capacidad para ser

entendido debe ser capaz de valorar si los nuevos usuarios pueden

Page 52: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

40

entender si el software es conveniente y como puede ser usado para

tareas particulares.

· Métricas de Capacidad para ser Aprendido: las métricas internas de

capacidad para ser aprendido evalúan que tiempo toma a los usuarios

aprender el uso de una función en particular y la efectividad de los

sistemas de ayuda y de la documentación. La capacidad de ser aprendido

es fuertemente relacionado con la capacidad de ser entendido y las

mediciones de capacidad para ser entendido pueden ser indicadores

potenciales de capacidad de ser aprendido del software.

· Métricas de Capacidad para ser Operado: las métricas internas de

capacidad para ser operado evalúan si los usuarios pueden operar y

controlar el software.

· Métricas de Capacidad de Atracción: métricas de capacidad de atracción

evalúan la apariencia del software que pueden ser influenciadas por

factores como el diseño y el color.

· Métricas de Cumplimiento de la Usabilidad: una métrica de

cumplimiento de la usabilidad evalúa la adherencia a estándares, guías o

regulaciones relacionadas con la usabilidad.

METRICAS DE EFICIENCIA: métricas internas de eficiencia son usadas para

predecir la eficiencia del producto del software durante las pruebas u operación.

Para medir la eficiencia, deben definirse las condiciones, por ejemplo, la

configuración del hardware y la configuración del software de un ambiente de la

referencia.

· Métricas de Comportamiento Temporal: métricas internas de

comportamiento temporal muestran un conjunto de atributos para predecir

el tiempo de comportamiento de sistemas de computación incluyendo el

producto del software durante las pruebas u operaciones.

Page 53: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

41

· Métricas de Utilización de Recursos: métricas internas de utilización de

recursos muestran un conjunto de atributos para predecir la utilización de

recursos del hardware por el sistema de computación incluyendo el

producto del software durante las pruebas u operaciones.

· Métricas de Cumplimiento de la Eficiencia: métricas internas de

cumplimiento de la eficiencia relaciona un conjunto de atributos para

evaluar la capacidad del producto del software para cumplir la

documentación como normas, convenciones o regulaciones de eficiencia

de la organización.

METRICAS DE MANTENIBILIDAD: métricas internas de mantenibilidad son

usadas para predecir el nivel de esfuerzo requerido para modificar el producto del

software.

· Métricas de Capacidad para ser Analizado: métricas internas de

capacidad para ser analizado indican un conjunto de atributos para

predecir el mantenimiento o el esfuerzo hecho por un usuario o por los

recursos; intentando diagnosticar deficiencias o causas de fracaso, o para

la identificación de partes a ser modificadas en el producto de software.

· Métricas de Capacidad para ser Cambiado: métricas internas de

capacidad para ser cambiado indican un conjunto de atributos para

predecir el mantenimiento o el esfuerzo de un usuario al intentar llevar a

cabo una modificación específica en el producto de software.

· Métricas de Estabilidad: métricas internas de estabilidad indican un

conjunto de atributos para predecir la estabilidad del producto de software

al realizar cualquier modificación.

· Métricas de Capacidad de ser Probado: métricas internas de capacidad

de ser probado indican un conjunto de atributos para predecir la calidad de

Page 54: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

42

diseño e implementación de pruebas autónomas y funciones de ayuda

presentes en el producto del software

· Métricas de Cumplimiento de la Mantenibilidad: métricas internas de

cumplimiento de la mantenibilidad indican un conjunto de atributos para

predecir la capacidad del producto del software para cumplir la

documentación como normas, convenciones o regulaciones de

mantenibilidad de la organización del usuario.

METRICAS DE PORTABILIDAD: métricas internas de portabilidad son usadas

para predecir el efecto del producto de software como el comportamiento del

sistema durante la actividad de llevarlo a otro lado.

· Métricas de Adaptabilidad: métricas internas de adaptabilidad indican un

conjunto de atributos para predecir el impacto del producto de software y el

esfuerzo del usuario cuando está intentando adaptarlo en ambientes

específicos diferentes.

· Métricas de Instalabilidad: métricas internas de instalabilidad indican un

conjunto de atributos para predecir el impacto del producto de software y el

esfuerzo del usuario cuando está intentando instalarlo en ambientes

específicos diferentes.

· Métricas de Coexistencia: métricas internas de coexistencia indican un

conjunto de atributos para predecir el impacto del producto de software

para compartir con otros productos de software los mismos recursos

operacionales de hardware

· Métricas de Capacidad para ser Reemplazado: métricas internas de

capacidad de ser reemplazado indican un conjunto de atributos para

predecir el impacto del producto de software y el esfuerzo del usuario que

está intentando usar el software en otro lugar en un ambiente específico y

contexto de uso.

Page 55: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

43

· Métricas de Cumplimiento de Portabilidad: métricas internas de

cumplimiento de portabilidad indican un conjunto de atributos para evaluar

la capacidad del producto de software para cumplir la documentación como

normas, convenciones o regulaciones de portabilidad de la organización

del usuario.

1.3.1.4 Métricas de Calidad en Uso (ISO/IEC 9126-4)

En esta parte del estándar se describen las métricas de calidad en uso de un

producto de software, que se las utiliza para evaluar si el producto satisface las

necesidades de los diferentes tipos de usuarios para lograr metas y objetivos

específicos con efectividad, productividad, seguridad y satisfacción adecuada

dentro de un contexto específico de uso.

Es recomendable evaluar esta parte cuando el producto de software esté en un

ambiente ideal con datos ideales así también cuando el producto de software esté

en un entorno no ideal con datos complejos y no ideales.

TABLA DE METRICAS DE CALIDAD EN USO

El significado de los campos que conforman la tabla de métricas para realizar la

evaluación se encuentra en la Tabla 1.5

Page 56: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

44

E

JEM

PL

O:

C

ara

cte

ríst

ica:

Seg

urid

ad

No

mb

re d

e la

mét

rica

Pro

sito

d

e

la

tric

a

Mét

od

o

de

ap

licac

ión

Med

ició

n,

form

ula

y

co

mp

uta

ció

n

de

da

tos

Inte

rpre

tac

ión

d

e

los

valo

res

me

did

os

Tip

o

de

esc

ala

d

e m

étr

ica

Tip

o

de

me

did

a

En

tra

da

sp

ara

me

di

ció

n

Re

fere

nte

IS

O/IE

C

122

07

SL

CP

Usu

ari

oss

el

ecc

ion

ad

os

Us

ua

rio

y

Seg

uri

dad

¿C

uál

es l

a in

cid

enci

a d

e

pro

ble

mas

d

e sa

lud

entr

e lo

s u

suar

ios

del

p

rodu

cto?

Uso

d

e es

tad

ístic

as

X

=

1-A

/

B

A

=

núm

ero

de

usu

ario

s qu

e in

form

an R

SI

B

=

tota

l d

e n

úmer

os

de

usu

ario

s

0<

= X

<=1

E

l lím

ite e

s 1

. E

s el

mej

or

Abs

olu

to

A

= co

nta

ble

B

=

con

tab

le

X

= co

nta

ble

/ con

tab

le

Uso

d

e re

gis

tros

y

sup

ervi

sió

n

5.4

O

per

aci

ón

Usu

ario

D

iseñ

ador

d

e in

terf

aces

NO

TA

: L

os p

rob

lem

as d

e s

alu

d p

ue

den

se

r te

nsió

n r

epe

titiv

a,

fatiga

, do

lore

s de

cab

eza, e

tc.

T

ab

la 1

.5 E

jem

plo

de

tric

as

de

Ca

lid

ad

en

Uso

, car

acte

ríst

ica

Se

gu

rid

ad

F

ue

nte

: IS

O/IE

C 9

126

-4

Page 57: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

45

Métricas para Calidad en Uso

MÉTRICA DE EFECTIVIDAD. La métrica de efectividad evalúa si las tareas

realizadas por los usuarios logran metas especificadas con exactitud e integridad en

un contexto específico de uso.

Las métricas efectividad descritas en el estándar son:

· Eficacia en la tarea

· Terminación de la tarea

· Frecuencia de error

MÉTRICA DE PRODUCTIVIDAD. La métrica de productividad evalúa los recursos

que los usuarios consumen con relación a la efectividad alcanzada en un contexto

específico de uso. El recurso más común es tiempo para completar tareas, aunque

otros recursos pertinentes pudieran incluir el esfuerzo del usuario, materiales o el

costo financiero de uso.

Las métricas productividad descritas en el estándar son:

· Tiempo de la tarea

· Eficiencia en la tarea

· Productividad económica

· Proporción productiva

· Respectiva eficiencia del usuario

MÉTRICA DE SEGURIDAD. La métrica de seguridad evalúa el nivel de riesgo de

daño a las personas, negocio, software, propiedad o al medio ambiente en un

contexto específico de uso. Incluye la salud y seguridad del usuario y aquéllos

afectados por el uso, así como las consecuencias físicas o económicas imprevistas.

Page 58: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

46

Las métricas de seguridad descritas en el estándar son:

· Salud y seguridad del usuario

· Seguridad de las personas afectadas por el uso del sistema

· Daños económicos

· Daños del software

MÉTRICA DE SATISFACCIÓN. La métrica de satisfacción evalúa las actitudes del

usuario hacia el uso del producto de software en un contexto específico de uso.

Las métricas de satisfacción descritas en el estándar son:

· Escala de satisfacción

· Cuestionario de satisfacción

· Uso discrecional

Page 59: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

47

1.4 MODELO DE EVALUACIÓN DE CALIDAD USANDO ISO/IEC

14598

1.4.1 ESTANDAR ISO/IEC 14598

La Norma ISO/IEC 14598 consta de las siguientes partes, bajo el título general

Tecnología de Información – Evaluación del producto de Software:

· Parte 1: Revisión General (ISO/IEC 14598-1)

· Parte 2: Planificación y Administración (ISO/IEC 14598-2)

· Parte 3: Proceso para Desarrolladores (ISO/IEC 14598-3)

· Parte 4: Proceso para Adquisidores (ISO/IEC 14598-4)

· Parte 5: Proceso para Evaluadores (ISO/IEC 14598-5)

· Parte 6: Documentación de Módulos de Evaluación (ISO/IEC 14598-6)

1.4.1.1 Revisión General (ISO/IEC 14598-1)

Esta parte provee una revisión de las otras partes que conforman la norma y explica

la relación entre ISO/IEC14598 y el modelo de calidad de la ISO/IEC 9126. Contiene

los requisitos generales para la especificación y evaluación de la calidad de software

y clarifica conceptos generales. Adicionalmente esta provee una estructura para

evaluación de la calidad de cualquier tipo de producto de software y condiciona los

requisitos para métodos de medición y evaluación de productos.

Los procesos de evaluación no solamente lleva a una elevación de la calidad del

producto, sino también aumenta la eficiencia de costos y tiempo, la posibilidad de

reproducir éxitos en proyectos, confianza y satisfacción del cliente. Todo proceso de

evaluación de la calidad deberá partir de una evaluación cualitativa y derivar en una

evaluación cuantitativa, siendo todo el proceso documentado.

La Norma ISO/IEC 14598 proporciona una guía para el proceso de evaluación en

tres diferentes situaciones:

Page 60: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

48

· Proceso para Desarrolladores (ISO/IEC 14598-3)

· Proceso para Adquisidores (ISO/IEC 14598-4)

· Proceso para Evaluadores (ISO/IEC 14598-5)

Proceso para Desarrolladores

La Norma ISO/IEC 14598-3 debe usarse por organizaciones que están planificando o

proyectan el desarrollo de un nuevo producto o la mejora de un producto existente y

pretenden realizar la evaluación del producto utilizando a los miembros de su propia

plantilla de técnicos. Se centra en el uso de aquellos indicadores que pueden

predecir la calidad del producto final mediante la medición de productos intermedios

creados durante el ciclo de vida.

Proceso para Adquisidores

La Norma ISO/IEC 14598-4 debe usarse por las organizaciones que proyectan

adquirir o reutilizar un producto de software existente o desarrollado. Puede aplicarse

para decidir sobre la aceptación del producto o para la selección de un producto de

entre varios alternativos. (Un producto puede ser auto-suficiente, ser una parte de un

sistema, o puede ser parte de un producto mayor).

Proceso para Evaluadores

La Norma ISO/IEC 14598-5 debe usarse por los evaluadores que lleven a cabo una

valoración independiente de un producto software. Esta evaluación podría realizarse

bajo petición de un desarrollador, adquisidor u otros. Esta parte está destinada a

aquellos que realizan evaluaciones independientes. Con frecuencia trabajan para

terceros.

Para nuestro caso de estudio se utilizará el proceso para evaluadores, ya que se

trata de una evaluación independiente de un producto de software ya realizado

teniendo acceso al código fuente y a los documentos de desarrollo.

Page 61: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

49

Proceso de Evaluación

El proceso de evaluación consta de cuatro fases basado en la norma ISO/IEC 14598-

1, las mismas que contienen actividades que las caracterizan, que a su vez se

complementan con la norma ISO/IEC 9126.

En la Figura 5 se representa el proceso de evaluación con todos sus componentes y

las relaciones antes mencionadas:

Proceso de Evaluación

Figura 1.6.Proceso de Evaluacion

Fuente: ISO/IEC 14598-1

Page 62: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

50

a) ESTABLECER REQUISITOS DE EVALUACIÓN.

Establecer el propósito de la evaluación

Según la norma ISO 14598 se establece el propósito de la evaluación en dos grupos:

1. Evaluación de la calidad de un producto intermedio

2. Evaluación de la calidad de un producto final

El propósito de evaluación de la calidad de un producto intermedio es:

· Decidir sobre la aceptación de un producto intermedio de un subcontratista.

· Decidir cuando un proceso está completo y cuando enviar los productos al

siguiente proceso

· Predecir o estimar la calidad del producto final

· Recoger información con objeto de controlar y gestionar el proceso.

El propósito de la evaluación de la calidad de un producto final es:

· Decidir sobre la aceptación del producto

· Decidir cuando publicar el producto

· Comparar el producto con otros productos competitivos

· Seleccionar un producto entre productos alternativos

· Valorar tanto el aspecto positivo como negativo cuando está en uso

· Decidir cuando mejorar o reemplazar un producto.

Page 63: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

51

Identificación de los tipos de productos a ser evaluados

La identificación del producto es especificar el tipo de producto a evaluar, si es

Software Base por ejemplo un sistema operativo, si es Software Utilitario por ejemplo

herramientas CASE o Software de Aplicación por ejemplo Software de seguridad,

financiero, educacional entre otros, ver Tabla 1.8.

Tipos de Producto de Software con Ejemplos

Tipos de Producto de

Software

Ejemplos

Software Base Sistema Operativo

Software Utilitario Herramienta Case

Software de Aplicación Software Educacional

Tabla 1.6 Tipos de Producto de Software con Ejemplos Fuente: ISO14598

Elaborado por: Andrés Vivanco Villamar

Se debe establecer si el tipo de producto a ser evaluado es intermedio o final esto

dependerá de las fases del ciclo de vida Figura 1.7 y del propósito de la evaluación.

Page 64: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

52

Calidad del Ciclo de Vida del Software

Figura 1.7. Calidad en el Ciclo de Vida del Software

Fuente: ISO/IEC 14598-1

El objetivo de realizar la evaluación es determinar que el producto de software que

está actualmente en uso satisfaga las condiciones y necesidades del usuario.

En la Figura 1.8 se muestra que las medidas internas de software son un indicador

de las propiedades externas de un sistema de computación, de la misma manera las

medidas externas de software son un indicador de la calidad en uso.

Para el caso de las medidas indirectas se tiene que las medidas de uso actual son

una medida indirecta de las propiedades externas de un sistema de computación y

finalmente que las medidas externas del software son una medida indirecta para las

propiedades internas de software.

Mundo Real

Métricas de Calidad en

Uso

Comportamiento del

Sistema

Métricas Externas

Atributos de

Software

Métricas Internas

Necesidades Calidad en

Uso

Requisitos Calidad externa

Calidad Externa

Requisitos Calidad Interna

Calidad Interna

Requisitos Operación

Especificación Sistema de Integración y pruebas

Diseño y desarrollo

Uso y respuesta

Validación

Verificación

Determina

Determina

Indica

Indica

Page 65: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

53

De este modo el tiempo de respuesta de un sistema de computación puede ser

usado para medir la eficiencia del software en un ambiente en particular.

Relación entre medidas

Figura 1.8. Relación entre medidas

Fuente: ISO/IEC 14598-1

Medidas de uso actual

Calidad en uso

Medidas externas de Software

Propiedades externas

de Sistemas de Computación

Medidas internas de

Software

Propiedades Internas de

Software

Mediciones

Mediciones

Mediciones

Medidas indirectas

Medidas indirectas

Indica

Indica

Page 66: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

54

Especificar modelo de calidad

Para realizar el proceso de evaluación es necesario definir primeramente el modelo

de calidad de software a utilizar, para nuestro caso de estudio se va a utilizar el

modelo de la Norma ISO/IEC 9126 que define seis categorías de calidad de software:

funcionalidad, fiabilidad, usabilidad, eficiencia, mantenibilidad y portabilidad.

El efecto de combinar las características de calidad en una situación en particular es

definido como la calidad en uso. Los atributos internos de la calidad de un producto

de software son propiedades que se pueden medir, estas influencian la capacidad y

satisfacción de las necesidades. Uno o más atributos pueden ser usados para valorar

las características y subcaracterísticas de calidad de software. Figura 1.9

Características de calidad, subcaracterísticas y atributos

Figura 1.9. Características de calidad, subcaracterísticas y atributos

Fuente: ISO/IEC 14598-1

b) ESPECIFICAR LA EVALUACION

Selección de métricas

La selección de métricas se obtiene a partir de los atributos que se especifican en el

Modelo de Calidad ISO 9126.

X

X

X

X X

X

X X

X

X

X

X

X X

X X

X X

X

X X

X

X

X

X

X X

X

X X

X

X Atributos

Subcaracterísticas

Características Atributos Internos Atributos Externos

Page 67: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

55

Se agruparán en:

· Métricas internas.

· Métricas externas.

· Métricas de calidad en uso.

Establecer niveles para métricas

Para establecer los niveles para métricas es necesario que las características

cualitativas puedan ser medidas cuantitativamente usando métricas de calidad. El

resultado del valor medido es trasladado sobre una escala. Estos valores no

muestran el nivel de satisfacción, para este propósito la escala tiene que ser dividida

en rangos correspondientes, diferenciando el grado de satisfacción de los requisitos.

Esta puede ser:

- Dividiendo la escala en dos categorías: satisfactoria e insatisfactoria.

- Dividiendo la escala en cuatro categorías: excede los requisitos, rango objetivo,

minimamente aceptable, inaceptable. El nivel actual empieza controlando que el

nuevo sistema no se deteriore en la situación presente. El nivel planeado es

considerado accesible con los recursos disponibles. El peor caso es un nivel

cuando el producto ya no satisface los niveles planificados. Figura 1.10

Page 68: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

56

Niveles de puntuación para las métricas

Figura 1.10. Niveles de Puntuación para las métricas

Fuente: ISO/IEC 14598-1

Establecer criterios para valoración

Los requisitos de calidad de software pueden ser definidos usando apropiadamente

un modelo de calidad, para este propósito el modelo de calidad y las definiciones de

la ISO/IEC 9126 van a ser utilizadas.

El evaluador elaborará sus procedimientos, con distintos criterios para diferentes

características de calidad, cada uno puede estar expresado en términos de

subcaracterísticas individuales, o una combinación ponderada de ellas. El proceso

usualmente incluye otros aspectos como tiempo y costo que contribuyen a la

valoración de la calidad de un producto de software en un entorno determinado.

Satisfactorio

Insatisfactorio

Excede los requisitos

Rango Objetivo

Minimamente aceptable

Inaceptable

Nivel planeado

Nivel actual

El peor caso

VALOR MEDIDO

Escala de medición

Niveles de puntuación

Page 69: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

57

c) DISEÑAR LA EVALUACION

Producir un plan de evaluación

El plan de evaluación describe los métodos de evaluación y el cronograma de

acciones del evaluador. Esta puede ser consistente con el plan de mediciones. Para

nuestro caso de estudio se utilizará las partes de la norma ISO/IEC 14598-2, ISO/IEC

14598-5.

d) EJECUTAR LA EVALUACION

Tomar medidas

Para mediciones, la selección de métricas es aplicada al producto de software. El

resultado son valores sobre las escalas de las métricas definidas previamente.

Criterios para comparación

El valor de la medida es comparado con un criterio determinado que se muestra en la

Figura 9, como ejemplo se muestra que el valor tomado como referencia se

encuentra dentro del criterio de rango objetivo que estará contenido dentro de nivel

actual.

Valorar resultados

Valorar es el paso final del proceso de evaluación de software donde un conjunto de

coeficientes son sumarizados. El resultado es un estado de la amplitud en el cual el

software satisface los requisitos de calidad. Entonces la sumarización de calidad

es comparada con otros aspectos como tiempo y costo. Finalmente el resultado es

una decisión sobre la aceptación o negación, sobre la ejecución o no del producto de

software. Los resultados de la evaluación son importantes para decisiones acerca de

los siguientes pasos en el ciclo de vida de desarrollo de software.

Page 70: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

58

1.4.2.2 Planificación y Administración (ISO/IEC 14598-2)

Esta parte de la norma provee requisitos, recomendaciones y una guía para el

departamento de soporte el cual es responsable de la administración de la

evaluación del producto de software y de la tecnología necesaria para la evaluación

del producto de software.

El rol del departamento de soporte incluye motivar a la gente, y entrenarlos para las

actividades de evaluación, preparando apropiadamente métodos, documentos de

evaluación y respondiendo a preguntas sobre tecnologías de evaluación.

El departamento de soporte es importante ya que provee ayuda a las organizaciones

en todos los proyectos de desarrollo de software, adquisición de software y a

organizaciones interesadas en la evaluación. Tabla 1.7

Page 71: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

59

Actividades de Evaluación de Software

SOFTWARE DESARROLLADO

SOFTWARE ADQUIRIDO

Actividades de

Desarrollo

Actividades de

Evaluación

Actividades de

Adquisición

Actividades de

Evaluación

Los entregables

dependen de la

elección del ciclo

de vida

(Especificación de

requisitos,

especificación del

diseño del sistema)

Evaluación de

entregables

específicos (salidas

del proyecto)

(Revisión del

Diseño del sistema)

Depende de la

selección de los

procesos de

adquisición

(Proceso de

proveedores)

Revisión de salidas

especificas de los

procesos de

adquisición.

Auditoria de los

procesos de

proveedores.

Tabla 1.7Actividades de Evaluación de Software Fuente: ISO/IEC 14598-2

Los roles principales del departamento de soporte son:

· Adquisición de estándares nacionales e internacionales, información técnica y

si se requiere soporte de expertos.

· Desarrollo de estándares internos y herramientas, basados sobre proyectos y

requisitos de organizaciones.

· Desarrollo de un criterio para la evaluación.

· Revisar la efectividad y calidad de cualquier adquisición o desarrollo de

software.

· Analizar los resultados de la evaluación dentro de la organización.

El departamento de soporte puede ser interno (grupo técnico) o externo con

respecto a la organización en la cual se está evaluando el software.

Page 72: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

60

La relación entre el departamento de soporte y los proyectos de evaluación se

muestra en la Tabla 1.8.

Relación entre departamento de soporte y proyectos de evaluación

DEPARTAMENTO DE SOPORTE

PROVEE

PROYECTOS DE EVALUCIÓN

DESARROLLAN

- Nueva tecnología

- Estándares nacionales e

internacionales

- Especialización (consultoría)

- Entrenamiento

- Base de datos de la organización

- Soporte a proyectos de

evaluación

- Experiencia del proyecto

- Experiencia en evaluación

- Datos del proyecto

- Experiencia con tecnología

- Respuesta a la función de soporte

Tabla 1.8 Relación entre departamento de soporte y proyectos de evaluación Fuente: ISO/IEC 14598-2

Las organizaciones deben desarrollar una política y planes para todas las actividades

de evaluación. La responsabilidad del departamento de debe ser definida por las

actividades de evaluación.

Cuando se desea planificar y ejecutar la evaluación del software se deben seguir los

siguientes pasos:

· Definir los objetivos de la evaluación de software.

· Asegurar un plan de evaluación cuantitativo para todos los proyectos de

evaluación que se desarrolla, este plan puede ser dividido en subplanes sujeto

a la complejidad de la evaluación respectiva.

Page 73: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

61

Las organizaciones pueden llevar a cabo las evaluaciones de software acorde con lo

siguiente:

· Asegurar que los resultados de la evaluación puedan ser cuantificados,

claramente presentados e identificados.

· Asegurar una efectiva tecnología y las mejores prácticas de uso.

· Asegurar que la evaluación es llevada efectivamente.

· Asegurar que las recomendaciones para futuras actividades de evaluación

estén disponibles.

Un plan global para mejorar la evaluación de software debe incluir:

· Declaración de políticas.

· Definición de los objetivos de la organización

· Identificación de las técnicas a ser utilizadas.

· Asignación de responsabilidades para los administradores de evaluación de

procesos.

· Identificación de mejoras

El proceso de evaluación de software para una organización debe estar determinado.

Si este no está disponible se lo debe adquirir.

En el caso de adquisición se debe:

· Verificar si los estándares nacionales o internacionales están disponibles, en

este caso la organización debe incluirla.

· Si la tecnología de evaluación está disponible, la organización debe considerar

incluirla.

· La organización debe considerar el desarrollo apropiado de la tecnología o

contratar un especialista que cumpla con los requisitos.

Page 74: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

62

El uso de tecnologías de evaluación debe ser estandarizadas dentro de la

organización. Los resultados de la evaluación son obtenidos de proyectos realizados,

estos datos deben ser recolectados y medidos de la siguiente manera:

· Colección y mantenimiento de la información

· Análisis y valoración de los resultados de evaluación y de tecnología utilizada.

Los resultados de la evaluación de software deben ser analizados y valorados.

Este análisis y valoración debe incluir la validez de:

· Mediciones

· Criterios de evaluación

· Métricas

· Técnicas

· Estandarización

El departamento de soporte debe supervisar que el estado de los proyectos de

evaluación esté dentro del calendario establecido.

El departamento de soporte debe recoger los resultados de la evaluación al final de

cada proyecto, estos pueden ser almacenados con el propósito que puedan ser

usados para futuros proyectos.

Page 75: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

63

1.4.2.3 Proceso para Desarrolladores (ISO/IEC 14598-3)

Esta parte de la norma es usada durante el desarrollo de software, es aplicable para

todas las actividades de software que requieren un proceso. El principal objetivo es la

medición y evaluación de la calidad de software.

ISO/IEC 14598-3 provee una guía para clarificar los requisitos de calidad para la

implementación y análisis de las medidas de la calidad de software. Es aplicable a

todas las fases del ciclo de vida de desarrollo. La norma se enfoca en la selección y

reporte de estos indicadores que son útiles para predecir la calidad del producto final

por medio de la medición de la calidad de productos intermedios.

El proceso descrito en esta parte de la norma define las actividades necesarias para

realizar los requisitos, especificación, diseño, acciones a realizar y conclusiones de la

evaluación de cualquier tipo de producto de software.

1.4.2.4 Proceso para Adquisidores (ISO/IEC 14598-4)

Esta parte de la norma ISO/IEC14598 contiene requisitos, recomendaciones y una

guía para la evaluación y valoración de la calidad del producto de software durante

su adquisición. El Proceso de evaluación para Adquisidores utiliza el modelo de

calidad de la norma ISO/IEC 9126, juntamente con el Proceso de Evaluación definido

en la norma ISO/IEC 14598.

El estándar ISO/IEC14598 clasifica a los productos de software en tres grupos:

· Productos de Software Comerciales

· Productos del software existentes desarrollados o adquiridos por otras

organizaciones, o por una gama amplia de organizaciones comunes.

Page 76: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

64

· Productos de Software Personalizados (Software a medida) o productos de

Software existentes modificados.

1.4.2.5 Proceso para Evaluadores (ISO/IEC 14598-5)

El proceso de evaluación representa a un conjunto de subprocesos, con entradas y

salidas, y se apoya en el modelo de calidad definido en el estándar ISO/IEC 9126. El

estándar define los subprocesos necesarios para analizar los requisitos de

evaluación, para especificarlos, diseñarlos (planificarlos), ejecutar las acciones de

evaluación, y obtener conclusiones (recomendaciones) para cualquier tipo de

software.

El estándar se puede usar para:

· Evaluar productos existentes

· Evaluar productos en desarrollo (en este caso, el proceso de evaluación debe

sincronizarse con el proceso de desarrollo).

Se identifica dos partes involucradas en el proceso de evaluación de un producto de

software: el solicitante y el evaluador. El primer rol, el de solicitante, puede ser

representado por un desarrollador, un usuario del software, un proveedor o

adquisidor de software; y el segundo rol, el de evaluador, puede ser asignado, por

ejemplo, a un laboratorio u organización destinado a evaluar software, un laboratorio

que realiza comparaciones entre productos, entre otros.

Page 77: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

65

CARACTERÍSTICAS DEL PROCESO DE EVALUACIÓN

Las características del proceso de evaluación descritas en la norma ISO/IEC 14598

son las siguientes:

· Repetible

· Reproducible

· Imparcial

· Objetiva

Repetible: la evaluación del mismo producto de software con la misma

especificación de la evaluación y realizado por el mismo evaluador debe producir

resultados que pueden aceptarse como idénticos.

Reproducible: la evaluación del mismo producto de software con la misma

especificación de la evaluación y realizado por un evaluador diferente debe producir

resultados que pueden aceptarse como idénticos

Imparcial: la evaluación no debe enfocarse hacia cualquier resultado particular.

Objetiva: Los resultados de la evaluación deben ser verdaderos, por ejemplo no

influenciado por los sentimientos o las opiniones del evaluador

Page 78: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

66

Proceso de evaluación

El proceso de evaluación según el estándar ISO/IEC 14598, comprende de cinco

subprocesos, con sus respectivas entradas y salidas, como se representa en la

Figura 1.11. Los subprocesos son los siguientes:

a) Establecimiento de los Requisitos de Evaluación

b) Especificación de la Evaluación

c) Diseño de la Evaluación

d) Ejecución de la Evaluación, y

e) Conclusión de la Evaluación

Proceso de Evaluación para Evaluadores

Figura 1.11.Proceso de Evaluación para Evaluadores

Fuente: ISO/IEC 14598-5

Page 79: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

67

En cuanto a las entradas al proceso, el solicitante provee la descripción del producto

(y las necesidades), y los componentes del producto. El evaluador potencialmente

provee como entradas, especificaciones predefinidas de evaluación, métodos y

herramientas de evaluación.

En cuanto a las salidas al proceso, como se observa en la Figura 10, hay productos

intermedios y productos finales. Entre los primeros se encuentran los documentos de

requisitos, especificación y plan de la evaluación; entre los segundos los registros e

informes de evaluación.

El documento de requisitos describe la meta de la evaluación, el punto de vista y los

requisitos de calidad para el software seleccionado.

Se procede a desarrollar conforme al estándar los cinco procesos antes

mencionados, el objetivo de cada uno, los subprocesos, un resumen de la

descripción del contenido de los documentos y los puntos de control.

a) Establecimiento de los requisitos de evaluación

Propósito: el propósito de este proceso es describir la meta y objetivos de la

evaluación. Tales objetivos se relacionan con el uso del producto de software en

consideración de uno o varios puntos de vista de usuario y los riesgos asociados (es

decir, los requisitos de evaluación pueden especificar niveles de evaluación para las

características seleccionadas). Se debe considerar aspectos críticos como

seguridad, económicos, legales o de contexto.

Elaboración de los requisitos de evaluación:

· Proposición de los requisitos por parte del solicitante

· Declaración del grado de cobertura en la evaluación por parte del solicitante

Page 80: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

68

· Soporte del solicitante en analizar el objetivo de la evaluación y en describir

los requisitos con el evaluador

· Explicación del grado de confianza y rigor de la evaluación al evaluador

· Acordar los requisitos de evaluación

El solicitante debe proveer como punto de partida, los requisitos iniciales. En los

mismos se debe expresar cuan extensiva debe ser la cobertura o alcance de la

evaluación. Por otra parte, el evaluador debe asegurar el rigor necesario del proceso

de evaluación para determinar la calidad del producto. Por lo tanto, ambas partes

deben acordar sobre los requisitos como un prerrequisito para la continuación del

proceso.

Contenido de los requisitos de evaluación (Salidas): El documento de requisitos

de evaluación debe contener una descripción del producto sometido y una

descripción general del propósito del producto. El documento de requisitos contendrá

asimismo una lista de los requisitos de calidad, referidas por ejemplo, a las prescritas

en el estándar ISO/IEC 9126; en este contexto, se pueden emplear también las

subcaracterísticas.

Se deberá acordar y expresar en el documento la importancia relativa de cada

característica. Además, se deberá proveer para cada requerimiento la especificación

de la información contenida en el producto y los componentes a ser evaluados (el

nivel y forma de la información requerida en el documento puede estar relacionada al

costo de la evaluación, o a la importancia específica de un requerimiento de calidad).

Informe y Aprobación: El documento de requisitos de evaluación deberá ser

aprobado en revisión conjunta por el solicitante y el evaluador. Este documento se

incluirá en los registros de evaluación y en el informe final de evaluación.

Page 81: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

69

b) Especificación de la evaluación

Propósito: el propósito de este proceso consiste en definir el alcance de la

evaluación y las mediciones a realizarse en el producto de software a evaluar y en

sus componentes. El nivel de detalle de la salida (el documento de especificación de

la evaluación) debe ser de tal modo que se asegure la repetitividad y reproducibilidad

del proceso.

Elaboración de la especificación de la evaluación:

· Analizar la descripción del producto

· Especificar mediciones que son realizadas al producto y sus componentes

· Verificar las especificaciones producidas en consideración con los requisitos

de evaluación

Componentes del producto de Software: Los componentes del producto de

Software son: Especificación de los requisitos de Software, Código fuente del

producto, Código Ejecutable, Manual técnico, Manual de usuario, Manual de

instalación, Documentación del Desarrollo del producto de Software.

Analizar la descripción del producto: El solicitante debe proveer una descripción

del producto a ser evaluado. Esta descripción puede permitir definir el alcance de la

evaluación (es decir, puede permitir identificar qué componentes son partes del

producto y cuáles no). Definir el alcance de la evaluación es importante cuando el

producto a evaluar está embebido en un sistema que puede consistir de hardware,

otros productos de software, redes, etc. y no siempre es tan obvio definir los límites.

Por otra parte, analizar la descripción del producto y sus componentes, permitirá al

evaluador comprender su estructura, funcionalidad y relaciones entre las partes, esta

descripción debe contener la lista de componentes del producto a evaluar.

Page 82: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

70

Especificar las mediciones: El evaluador debe asignar los requisitos de evaluación

al producto y a sus varios componentes identificados en la descripción del producto.

Esto debe conducir a una descomposición de los requisitos de evaluación, por

ejemplo, en características y subcaracterísticas. El resultado de la descomposición

puede ser diferente para los diferentes componentes sometidos. En consecuencia, el

evaluador especificará las distintas métricas destinadas a valorar las características,

subcaracterísticas y atributos del producto y de los componentes seleccionados.

Estas especificaciones pueden contener algunas de estas declaraciones:

· Una especificación formalizada de una métrica a ser aplicada, junto con las

instrucciones de presentación de la misma en el informe de evaluación

· Una referencia a la especificación del requisito correspondiente que deberá

ser verificado, como así también el procedimiento de verificación del mismo

· La especificación de un requisito que estaba ausente en el documento o que

requiere mayor nivel de detalle y explicación, así como el procedimiento de

verificación del mismo

· Una referencia a declaraciones de estándares o normativas en donde se

provee información adicional del requisito

Para esta tarea el evaluador puede usar especificaciones de evaluación predefinidas.

Verificar las especificaciones producidas en consideración con los requisitos:

El evaluador debe realizar una verificación de la especificación de la evaluación con

respecto a los requisitos de la evaluación. Se debe garantizar que las medidas

especificadas sean suficientes para alcanzar los objetivos del proceso declarado en

los requisitos.

Contenido de la especificación de la evaluación (Salidas): El documento de

especificación de la evaluación debe contener:

Page 83: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

71

· El alcance de la evaluación referenciado a los componentes del producto tal

como estaban identificados en la descripción del mismo.

· Una correspondencia entre la información necesitada para realizar la

evaluación y los componentes del producto y otros documentos relacionados

que describan al producto.

· Una especificación de las mediciones y verificaciones a ser realizadas y las

referencias respectivas a los componentes del producto.

· Una correspondencia entre la especificación de las mediciones y

verificaciones, y el documento de especificación de requisitos (junto con las

referencias a documentos, estándares, etc., o justificaciones para cada

medida y verificación).

Informe y Aprobación

El documento de especificación de la evaluación deberá ser aprobado en revisión

conjunta por el solicitante y el evaluador. Este documento se incluirá en los registros

de evaluación y en el informe final de evaluación. Cualquier cambio al documento de

requisitos surgido en alguna de las actividades de este proceso, será informado en

los registros de evaluación.

c) Diseño de la evaluación

Propósito: el propósito de este proceso consiste en documentar los métodos y

procedimientos a utilizar por el evaluador para realizar las mediciones y

verificaciones contenidas en el documento de especificación de la evaluación. El

evaluador producirá como resultado de este proceso el plan de la evaluación que

describe los recursos necesarios (humanos, materiales, tecnológicos, etc.) y la

distribución y asignación de los recursos a las actividades a ser realizadas.

Page 84: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

72

Elaboración del plan de evaluación

El plan de evaluación está compuesto de tres subactividades:

· Documentar los métodos y procedimientos de evaluación y producir un

borrador del plan

· Optimizar el plan de evaluación

· Programar las actividades conforme a los recursos disponibles

Documentar los métodos y procedimientos de evaluación y producir un

borrador del plan: El objetivo de esta actividad es combinar las diferentes métricas

y verificaciones con los distintos componentes del producto con el fin de documentar

detalladamente los métodos y procedimientos a ser aplicados para implementar

dichas mediciones y verificaciones sobre los componentes y sus elementos. El

evaluador debe analizar restricciones técnicas como:

· Los formalismos usados para los componentes del producto

· El hecho de que los componentes a evaluar sean presentados en formato

digital o en papel

· La existencia de métodos de evaluación predefinidos

· La disponibilidad de herramientas que soporten el método o procedimientos

específicos

· El tamaño de los componentes del producto

Optimizar el plan de evaluación: El evaluador debe documentar en el plan, para

cada métrica y verificación especificada, el método apropiado (como así también,

cuando corresponda, la herramienta a emplear, indicando al menos el nombre, la

versión y su origen).

Page 85: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

73

Luego se debe optimizar el plan con el fin de remover las duplicaciones al asignar los

métodos y procedimientos a los distintos elementos de los componentes del producto

que utilizan las mismas técnicas de evaluación.

Programar las actividades conforme a los recursos disponibles:El evaluador

debe tomar en cuenta la disponibilidad de recursos para programar las actividades.

Además, debe acordar con el solicitante, la fecha de distribución de los resultados, el

formato de los mismos, por otra parte, los requisitos para las reuniones durante la

evaluación.

Contenido del plan de evaluación (Salida): El documento del plan de la evaluación

está compuesto de dos partes:

1) La documentación de los métodos de evaluación

2) La programación de las actividades del evaluador

Informe y Aprobación

El plan de la evaluación deberá ser aprobado en revisión conjunta por el solicitante y

el evaluador. Este documento se incluirá en los registros de evaluación y la

documentación de los métodos de evaluación o referencias a los mismos se incluirán

en el informe final de evaluación.

d) Ejecución de la evaluación

Propósito: el propósito de este proceso es obtener los resultados al realizar todas

las acciones para medir y verificar el producto conforme a los requisitos de

evaluación, según lo especificado y planeado. Al final del proceso se completan los

registros de evaluación y el borrador del informe de evaluación.

Page 86: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

74

Actividades del evaluador

· Administrar los componentes del producto provistos por el solicitante

· Administrar los datos producidos por la evaluación (incluyendo registros e

informes)

· Administrar las herramientas necesarias para la evaluación

· Administrar las acciones de evaluación fuera del sitio acordado

· Administrar los requisitos surgidos por el uso de técnicas específicas de

evaluación

Administrar los componentes del producto provistos por el solicitante: El

solicitante debe distribuir al evaluador los componentes de los productos y

documentos relacionados, conforme a lo programado. La confidencialidad de todos

los componentes de los productos y documentos relacionados deben ser protegidos

de acuerdo a lo acordado.

Administrar los datos producidos por la evaluación (incluyendo registros e

informes): Realizar el proceso de evaluación consiste generalmente en medir los

atributos y características de los componentes de los productos, para obtener datos e

interpretación de los mismos con el fin de incluirlos en el informe de evaluación. Los

datos intermedios y finales se deberán proteger del mismo modo que los

componentes de los productos conforme a lo acordado. Los datos y sus

interpretaciones deberán incluirse en los registros de evaluación.

Administrar las herramientas necesarias para la evaluación: Al realizar el

proceso de evaluación se podría necesitar herramientas de software para recolectar

datos, o para realizar la interpretación de los mismos. El evaluador debe documentar

en el informe de evaluación, la herramienta empleada, indicando al menos el

nombre, la versión y su origen. Además, se debe registrar las acciones realizadas

Page 87: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

75

para la validación del instrumento. Finalmente, si fuera necesario, el personal de

evaluación deberá ser entrenado para utilizar la herramienta.

Administrar las acciones de evaluación fuera del sitio acordado: Algunas veces,

las acciones de evaluación no se podrán llevar a cabo en el sitio acordado. Por

ejemplo, se podría realizar en el lugar donde trabajan los desarrolladores, o donde el

producto de software está en operación. En estos casos el evaluador deberá

asegurar la confidencialidad, y evitar circunstancias que invaliden al proceso.

Administrar los requisitos surgidos por el uso de técnicas específicas de

evaluación: Cuando el plan de evaluación requiere que el programa ejecutable del

producto sea probado la configuración y el ambiente para pruebas debe ser

almacenado apropiadamente. Cuando las actividades de la evaluación que un

documento sea revisado el uso de una lista de chequeo es recomendable.

Contenido de la Salida: Las salidas de este proceso son dos documentos:

1) Los registros de evaluación

2) Un borrador del informe de evaluación.

Informe y Revisión

Durante la ejecución de la evaluación, se producen resultados intermedios y finales.

Para lograr un máximo de objetividad de las acciones, éstas deben ser revisadas por

personal de evaluación que no haya participado en las mismas. Todos los resultados

de la evaluación deben ser revisados. En la revisión debe participar al menos una

persona no involucrada directamente en el proceso. El informe de revisión deberá

incluirse en los registros de evaluación. Una vez revisados, los resultados de la

evaluación se deberán incluir en el borrador del informe de evaluación.

Page 88: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

76

e) Conclusión de la evaluación

Propósito: el propósito de este proceso consiste en la revisión del borrador entre las

partes (solicitante y evaluador) y en poner a disponibilidad los documentos finales.

Actividades:

· Revisión conjunta del informe de evaluación

· Disposición de los datos y documentos de evaluación

Revisión conjunta del informe de evaluación: El borrador del informe de

evaluación debe ser distribuido al solicitante. Luego se debe organizar una reunión

de revisión conjunta. El solicitante debe tener la oportunidad de realizar comentarios

sobre el informe. En el caso de realizarlos, se deberá incluir dichos comentarios en

un capítulo separado del informe final de evaluación. Finalmente, el documento se

distribuirá al solicitante.

Disposición de los datos y documentos de evaluación: Una vez que el

documento final se distribuyó formalmente al solicitante, el evaluador deberá

deshacerse de los datos correspondientes a la evaluación. Esto se deberá hacer,

dependiendo del tipo de datos, de alguna de estas formas:

· Los documentos y productos sometidos a la evaluación se deberán devolver al

solicitante o se deberán archivar por un período de tiempo acordado, o se

deberán destruir en un lugar seguro.

· Los registros de la evaluación, y el informe de evaluación se deberán archivar

por un período de tiempo acordado.

· Otros datos cualesquiera, se deberán archivar por un período de tiempo

acordado, o se deberán destruir en un lugar seguro.

Page 89: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

77

Cuando el período de archivado expire para algún dato, se deberán archivar otra vez

por un período de tiempo acordado, o se deberán destruir en un lugar seguro.

En caso en que el solicitante acuerde, los resultados de los datos intermedios podrán

ser usados por el evaluador con el fin de estudiar técnicas de evaluación y métricas

de software.

El proceso de evaluación definido en la norma ISO/IEC14598-5 consiste de cinco

fases. En Tabla 1.9 se resume el proceso de evaluación con tareas claves así como

también con entradas y salidas.

Proceso de evaluación del producto de software para evaluadores

Entradas Fase de Evaluación Tareas claves Salidas

Descripción del producto,

módulos del producto

Establecer requisitos de la

evaluación

Establecimiento de los

requisitos de evaluación

Requisitos de la evaluación: describen los objetivos de la

evaluación, en particular, describe requisitos de calidad

para el producto

Requisitos de la evaluación,

descripción del producto,

especificaciones predefinidas

de la evaluación

Especificación de la

evaluación

Especificación de la

evaluación basada en los requisitos de

evaluación y en la descripción del

producto de software proveído por el

solicitante

La especificación de la evaluación define todo el

análisis y medidas a realizar en el producto y en sus

componentes

Especificación

de la evaluación,

descripción del producto,

métodos de evaluación

Diseño de la evaluación

Diseño de la

evaluación produce un plan de evaluación en

base a la especificación de la

evaluación, esta actividad toma en

cuenta los componentes del

producto de software a

El plan de la evaluación describe procedimientos

operacionales necesarios para llevar a cabo la especificación de la evaluación; en particular

se describen todos los métodos y herramientas a usarse en la

evaluación

Page 90: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

78

Entradas Fase de Evaluación Tareas claves Salidas

ser evaluados y los métodos de evaluación

propuestos por el evaluador

Plan de

Evaluación, herramientas

de evaluación, componentes del producto

Ejecución de la evaluación

Ejecución del plan de evaluación consiste de

la inspección, modelamiento,

medición y pruebas del producto y sus

componentes conforme al plan de evaluación,

estas actividades pueden ser realizadas usando herramientas de software (que son usualmente proveídas por el evaluador), las acciones realizadas por el evaluador son

registradas y los resultados obtenidos

son puestos en el borrador del informe de

la evaluación

Los registros de la evaluación se fundamentan del plan de

evaluación, llevando una cuenta del detalle de acciones

realizadas por el evaluador mientras ejecuta el plan de la

evaluación; estos archivos son guardados o almacenados por el

evaluador.

El borrador del informe de la evaluación es un documento

producido por la síntesis de los resultados de la evaluación.

Borrador del

plan de evaluación,

componentes del producto

Conclusión de la evaluación

Conclusión de la evaluación que

consiste en la entrega del reporte de la evaluación del

producto de software por parte del evaluador

así como de sus componentes cuando

estos han sido valoradas

independientemente

El informe de la evaluación

contiene requisitos de la evaluación, la especificación de la evaluación, los resultados de

las medidas y análisis realizados y cualquier otra información

necesaria para poder repetir o reproducir la evaluación

Tabla 1.9 Proceso de evaluación del producto de software para evaluadores

Fuente: Iso 14598 - 5

Page 91: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

79

1.2.2.6 Documentación de Módulos de Evaluación (ISO/IEC 14598-6)

Esta parte de la norma ISO/IEC14598 define la estructura y el volumen de la

documentación de un Módulo de Evaluación, es decir, es un formato para la

documentación de un Modulo a evaluar. Los Módulos de Evaluación son usados

dentro del contexto de las normas ISO/IEC 9126 e ISO/IEC 14598.

Un Módulo de evaluación: es un paquete de tecnología de la evaluación para medir

características de la calidad del software, subcaracterísticas o atributos.

El paquete incluye:

· Métodos y técnicas de evaluación

· Entradas para la evaluación

· Recolección de Datos a ser medidos

· Procedimientos y herramientas de soporte

El módulo de evaluación es un documento que tiene una colección de datos que son

empaquetados (archivados) para evaluaciones futuras (ISO/IEC 14598-6).

Page 92: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

80

FORMATO PARA LA DOCUMENTACIÓN DE UN MODULO DE EVALUACIÓN

El formato para la documentación de un modulo de evaluación es de la siguiente

manera:

a) Prólogo e Introducción

Prólogo

Proporcionará información acerca de:

· Preparación, aprobación, contribuciones y cambios

· Relación con otras normas u otros documentos

Introducción

Es un preámbulo de las principales técnicas relacionadas bajo los módulos de

evaluación.

b) Alcance

Características

Identifica características, subcaracterísticas o atributos para que un módulo de

evaluación pueda ser evaluado. El Modelo de Calidad de la norma ISO/IEC 9126-1

deberá ser usado en esta cláusula.

Nivel de evaluación

Describe el nivel de evaluación definido para un módulo de evaluación.

Page 93: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

81

Técnicas

Describe las técnicas de evaluación aplicadas para un módulo de evaluación. Por

ejemplo los modelos de crecimiento de la fiabilidad, pruebas de benchmark, análisis

estadístico de código.

Aplicabilidad

Identifica el alcance de la evaluación del módulo de evaluación. Por ejemplo el

modulo de evaluación puede ser aplicable a un particular lenguaje de programación.

c) Referencias

Proporciona referencias de normas y documentos técnicos. Si el módulo de

evaluación depende de resultados de otros módulos debe ser mencionado aquí.

d) Términos y Definiciones

Define términos técnicos usados en el módulo de evaluación.

e) Entradas y Métricas

Entradas para la evaluación

Identifica las entradas requeridas para la evaluación. Estos serán clasificados como

componente del producto, información del producto, información de soporte e

información del producto en uso.

Page 94: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

82

Información clasificada como componente del producto incluye especificación de

requisitos de software, descripción del diseño de software, descripción del programa,

código fuente, código ejecutable y documentación de usuario.

Información clasificada como información del producto incluye informe de la revisión

de requisitos de software, informe de la revisión del diseño de software, informe de la

revisión del programa, informe de pruebas, informe de la revisión de la

documentación de usuario.

Información clasificada como información de soporte incluye plan de aseguramiento

de la calidad, plan de gestión de configuración, plan de programa de pruebas y

descripción del lenguaje de programación y compilador.

Información clasificada como información del producto en uso incluye un informe de

pruebas y un informe de operación describiendo el funcionamiento del sistema. El

sistema incluye cualquier asociación de hardware, software y usuarios.

Elementos de los datos

Especifica que elementos de los datos son extraídos de las entradas. Por ejemplo:

número de líneas de código comentadas, número de palabras en cada mensaje de

ayuda; número de fallas observadas por hora de operación.

Métricas y medidas

Describe como las medidas se calculan de los elementos de los datos que usan

métricas.

Page 95: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

83

f) Interpretación de Resultados

Mapeo de medidas

Define el significado de las medidas, es decir, la interpretación de los resultados de

las medidas. Esto incluye la escala de evaluación en que los valores obtenidos son

mapeados por métricas definidas. Si varias medidas se obtienen por una sola

característica, sub-característica o atributo entonces se debe definir como estas

pueden combinarse en puntuaciones para características, sub-características o

atributos.

Informes

Describe el contenido de los informes que proveen los resultados del modulo de

evaluación. En varios casos la visualización de los valores obtenidos es importante.

g) Procedimiento de la Aplicación

Esta cláusula es opcional, pero si es incluida debe tener el siguiente contenido:

Definición de términos técnicos usados

Define términos técnicos que no están definidos en el punto de términos y

definiciones del módulo de evaluación o fuentes de referencia.

Recursos Requeridos

Especifica que recursos son requeridos cuando aplicamos al módulo de evaluación.

Puede incluir: Herramientas de Software, Hardware/Software necesitado, equipos de

pruebas, calificaciones, habilidades (para calificaciones u habilidades por ejemplo

Page 96: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

84

certificaciones requeridos por el evaluador o la organización evaluadora), aplicación

de esfuerzo (esfuerzo estimado requerido para la aplicación de un modulo de

evaluación y si este esfuerzo depende de atributos del producto por ejemplo: número

de líneas de código) y otros recursos requeridos.

Instrucciones de Evaluación

Describe detalladamente el procedimiento a seguir. Esto debe incluir la selección de

evidencia (por ejemplo código de prueba), la generación y grabado de datos puros,

reglas, algoritmos computacionales para métricas de datos puros, la grabación de

resultados y requisitos para la retención de trabajo y documentación final.

Page 97: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

85

1.4.2 RELACIÓN ENTRE ESTÁNDARES ISO/IEC 9126 E ISO/IEC 14598 Partiendo desde la óptica que un proceso de evaluación se basa en un modelo de

calidad seleccionado, el estándar ISO/IEC 14598 (proceso de evaluación) utiliza el

modelo de calidad definido en la norma ISO/IEC 9126 (modelo de calidad) y para

realizar la valoración de las características, subcaracterísticas y atributos selecciona

métricas determinadas en la segunda y tercera parte de la norma ISO/IEC 9126.

Los recursos y el entorno determinan el proceso de evaluación del producto, el

proceso de evaluación ya sea para desarrolladores, adquisidores o evaluadores que

se realiza al producto de software (en desarrollo o finalizado) está sustentado en el

modelo de calidad ISO/IEC 9126-1 y la valoración se la realiza en base a las

métricas internas y externas definidas en la ISO/IEC 9126-2 e ISO/IEC 9126-3

respectivamente. Finalmente el proceso de evaluación puede ser realizado a

productos que están en uso de la misma manera se tendrá que sustentar en el

modelo de calidad seleccionado y se utilizará para la valoración las métricas de

calidad en uso ISO/IEC 9126-4.

Relación entre Estándares ISO/IEC 9126 e ISO/IEC 14598

Figura 1.12. Relación entre Estándares ISO/IEC 9126 e ISO/IEC 14598

Fuente: ISO/IEC 9126-1

Page 98: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

86

CAPITULO 2. DETERMINACIÓN DE UN MODELO DE

CALIDAD PARA UNA APLICACIÓN SMART CLIENT.

2.1 DEFINICIÓN DE CARACTERÍSTICAS DE CALIDAD

En base al ciclo de vida de la norma ISO/IEC 14598-1 se establece que la aplicación

a evaluar es un producto final.

El producto de software a evaluar “Sistema Integrado para Casas de Valores SICAV”

es una aplicación Smart client. Un SmartClient es una aplicación que combina el

alcance de Internet o Intranet (Web client) con el poder del computo local (RichClient)

En el presente proyecto se va a utilizar para la evaluación del SICAV como producto

de Software el Modelo de Calidad ISO/IEC 9126 y para el procedimiento de

evaluación la ISO/IEC 14598.

2.1.1 CUADRO DE LAS CARACTERÍSTICAS DE CALIDAD EXTERNA MÁS SIGNIFICATIVAS PARA UN SMART CLIENT. Las características de Calidad Externa más significactivas para nuestro caso de

estudio se muestran en la tabla 2.1

Características de Calidad Externa más significativas para un Smart Client

Car

acte

ríst

icas

de

Cal

idad

Ext

ern

a

par

a u

n S

mar

t C

lien

t

Características Nivel de Importancia Observaciones

FUNCIONALIDAD

Primordial

Es indispensable para cumplir la misión del SICAV.

FIABILIDAD

Primordial

Es indispensable para cumplir la misión del SICAV.

USABILIDAD

Primordial

Es indispensable para cumplir la misión del SICAV.

EFICIENCIA

Opcional

Relativa importancia para nuestro caso de estudio

MANTENIBILIDAD

Opcional

Relativa importancia para nuestro caso de estudio

PORTABILIDAD

No Funcional

No es necesario ya que el SICAV estará en un servidor

Page 99: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

87

determinado dentro de cada Casa de Valores

Tabla 2.1 Características de Calidad Externa más significativas para un Smart Client

Fuente: Andrés Vivanco

2.1.2 CUADRO DE LAS CARACTERÍSTICAS DE CALIDAD INTERNA MÁS SIGNIFICATIVAS PARA UN SMART CLIENT Las características de Calidad Interna más significactivas para nuestro caso de

estudio se muestran en la tabla 2.2

Características de Calidad Interna más significativas para un Smart Client

Car

acte

ríst

icas

de

Cal

idad

Inte

rna

par

a u

n S

mar

t C

lien

t

Características Nivel de Importancia Observaciones

FUNCIONALIDAD

Primordial

Es indispensable para cumplir la misión del SICAV.

FIABILIDAD

Primordial

Es indispensable para cumplir la misión del SICAV.

USABILIDAD

Primordial

Es indispensable para cumplir la misión del SICAV.

EFICIENCIA

Opcional

Relativa importancia para nuestro caso de estudio

MANTENIBILIDAD

Opcional

Relativa importancia para nuestro caso de estudio

PORTABILIDAD

No Funcional

No es necesario ya que el SICAV estará en un servidor

determinado dentro de cada Casa de Valores

Tabla 2.2 Características de Calidad Interna más significativas para un Smart Client

Fuente: Andrés Vivanco

Page 100: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

88

2.1.3 CUADRO DE LAS CARACTERÍSTICAS DE CALIDAD EN USO MÁS SIGNIFICATIVAS PARA UN SMART CLIENT. Las características de Calidad en Uso más significactivas para nuestro caso de

estudio se muestran en la tabla 2.3

Características de Calidad en Uso más significativas para un Smart Client

Car

acte

ríst

icas

de

Cal

idad

en

U

so p

ara

un

Sm

art

Clie

nt

Características Nivel de Importancia Observaciones

EFECTIVIDAD

Primordial

Es indispensable para cumplir la misión del

SICAV.

PRODUCTIVIDAD

Opcional Relativa importancia para nuestro caso de estudio

SEGURIDAD

Opcional

Relativa importancia para nuestro caso de estudio

SATISFACCIÓN

Primordial

Es indispensable para cumplir la misión del

SICAV.

Tabla 2.3Características de Calidad en Uso más significativas para un Smart Client Fuente: Andrés Vivanco

Page 101: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

89

2.2 DEFINICIÓN DE SUB-CARACTERÍSTICAS Y ATRIBUTOS

2.2.1 CUADRO DE LAS SUB - CARACTERÍSTICAS Y ATRIBUTOS DE CALIDAD EXTERNA MÁS SIGNIFICATIVAS PARA UN SMART CLIENT.

Para una mejor apreciación utilizaremos:

· A: Alta importancia.

· M: Mediana importancia.

· B: Baja importancia.

Las Sub-Características y Atributos de Calidad Externa más significactivas para

nuestro caso de estudio se muestran en la tabla 2.4

Cuadro de las Sub - Características y Atributos de Calidad Externa más significativas para un Smart Client.

Nivel de Importancia CUANTIFICACIÓN DE LAS MÉTRICAS DE EVALUACIÓN

S

ub

- C

arac

terí

stic

as y

Atr

ibu

tos

de

Cal

idad

Ext

ern

a p

ara

un

S

mar

t C

lien

t

Funcionalidad

Adecuación M

Exactitud M

Interoperabilidad B

Seguridad de acceso A

Cumplimiento funcional A

Fiabilidad

Madurez M

Tolerancia a fallos A

Capacidad de recuperación M

Cumplimiento de la fiabilidad A

Usabilidad

Capacidad para ser Aprendido A

Capacidad para ser Operado A

Capacidad de Atracción A

Capacidad para ser analizado M

Page 102: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

90

Tabla 2.4Cuadro de las Sub - Características y Atributos de Calidad Externa más significativas

para un Smart Client. Fuente: Andrés Vivanco

2.2.1 CUADRO DE LAS SUB - CARACTERÍSTICAS Y ATRIBUTOS DE CALIDAD INTERNA MÁS SIGNIFICATIVAS PARA UN SMART CLIENT.

Para una mejor apreciación utilizaremos:

· A: Alta importancia.

· M: Mediana importancia.

· B: Baja importancia.

Las Sub-Características y Atributos de Calidad Interna más significactivas para

nuestro caso de estudio se muestran en la tabla 2.5

Mantenibilidad

Capacidad para ser cambiado M

Estabilidad M

Capacidad para ser probado M

Cumplimiento de la mantenibilidad M

Portabilidad

Adaptabilidad B

Instalabilidad B

Coexistencia B

Capacidad para reemplazar B

Cumplimiento de la portabilidad B

Page 103: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

91

Cuadro de las Sub - Características y Atributos de Calidad Interna más significativas para un Smart Client.

Tabla 2.5 Cuadro de las Sub - Características y Atributos de Calidad Interna más significativas

para un Smart Client. Fuente: Andrés Vivanco

Nivel de Importancia CUANTIFICACIÓN DE LAS MÉTRICAS DE EVALUACIÓN

S

ub

- C

arac

terí

stic

as y

Atr

ibu

tos

de

Cal

idad

Inte

rna

par

a u

n S

mar

t C

lien

t

Funcionalidad

Adecuación M

Exactitud M

Interoperabilidad B

Seguridad de acceso A

Cumplimiento funcional A

Fiabilidad

Madurez M

Tolerancia a fallos A

Capacidad de recuperación M

Cumplimiento de la fiabilidad A

Usabilidad

Capacidad para ser Aprendido A

Capacidad para ser Operado A

Capacidad de Atracción A

Mantenibilidad

Capacidad para ser analizado M

Capacidad para ser cambiado M

Estabilidad M

Capacidad para ser probado M

Cumplimiento de la mantenibilidad M

Portabilidad

Adaptabilidad B

Instalabilidad B

Coexistencia B

Capacidad para reemplazar B

Cumplimiento de la portabilidad B

Page 104: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

92

2.2.2 CUADRO DE LAS SUB - CARACTERÍSTICAS Y ATRIBUTOS DE LA CALIDAD EN USO MÁS SIGNIFICATIVAS PARA UN SMART CLIENT. Para una mejor apreciación utilizaremos:

· A: Alta importancia

· M: Mediana importancia.

· B: Baja importancia.

Las Sub-Características y Atributos de Calidad en Uso más significactivas para

nuestro caso de estudio se muestran en la tabla 2.6

Cuadro de las Sub - Características y Atributos de Calidad en Uso más significativas para un Smart Client.

Tabla 2.6Cuadro de las Sub - Características y Atributos de Calidad en Uso más significativas

para un Smart Client. Fuente: Andrés Vivanco

Nivel de Importancia CUANTIFICACIÓN DE LAS MÉTRICAS DE EVALUACIÓN

S

ub

- C

arac

terí

stic

as y

Atr

ibu

tos

de

Cal

idad

en

Uso

par

a u

n

Sm

art

Clie

nt

Efectividad

Eficacia en la tarea A

Terminación de la tarea A

Frecuencia de Error M

Productividad

Tiempo de la tarea M

Eficiencia de la tarea M

Productividad económica A

Respectiva Eficiencia del Usuario A

Seguridad

Salud y Seguridad del Usuario M

Seguridad de las personas afectadas por el uso del sistema

M

Daños del Software M

Satisfacción

Escala de satisfacción A

Cuestionario de Satisfacción A

Uso discrecional A

Page 105: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

93

2.3 MODELO DE INDICADORES Y MÉTRICAS

2.3.1 MODELO DE MÉTRICAS

En base a la norma ISO/IEC 14598 para seleccionar las métricas de calidad

adecuadas para nuestro caso de estudio se deberán seguir los siguientes pasos:

1. Especificar el propósito de la evaluación

2. Especificar el producto a evaluar

3. Especficar el modelo de calidad con el que evaluaremos al SICAV

4. Especificar las características, subcaracterísticas de calidad

5. Especificar las métricas de calidad que utilizaremos.

1. Especificar el propósito de la evaluación.- Se detalla el objetivo de por qué se

va a proceder la evaluación, para al final estimar un grado de calidad acorde al valor

de la evaluación.

2. Especificar el producto a evaluar.- Se identifica el tipo de software a evaluar en:

Software Base (sistema operativo), si es Software Utilitario (herramientas CASE) o

Software de Aplicación (Software de seguridad, financiero, educacional entre otros).

Además si es un producto intermedio (en desarrollo o en etapa de pruebas) o un

producto final (en producción).

3. Especficar el modelo de calidad con el que evaluaremos al SICAV.- Para

nuestro caso de estudio utilizaremos el modelo ISO / IECE 9126.

4. Especificar las características, subcaracterísticas de calidad.- De acuerdo al

tipo de Software, ambiente en el que funciona el Software se debe determinar las

caracteriscas y subcaracteristimas más adecuadas para determinar la calidad.

Page 106: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

94

5. Especificar las métricas de calidad que utilizaremos.- Basandonos en los

pasos anteriores seleccionamos las métricas mas adecuadas para evaluar la calidad

de nuestro producto de software

El proceso para selección de métricas se muestra en la figura 2.1

Proceso de Selección de Métricas

Figura 2.1.Proceso de Selección de Métricas

Fuente: Andrés Vivanco V.

5.Especificar las métricas de calidad que utilizaremos

4.Especificar las características, subcaracterísticas de calidad

3.Especficar el modelo de calidad con el que evaluaremos al SICAV

ISO/IEC 9126

2.Especificar el producto a evaluar

Software de Aplicación Producto Final

1.Especificar el propósito de la evaluación

Evaluar la calidad del SICAV y Analizar los Resultados

Page 107: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

95

2.3.2 MÉTRICAS PARA LA CALIDAD INTERNA

La Tabla 2.7 muestra una recopilación general de las métricas que se relacionan con

la Calidad Interna (proceso y producto final), puesto que las métricas seleccionadas

dependerán del propósito de la evaluación y del tipo de producto a evaluar.

Page 108: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

96

C

AR

AC

TE

RIS

TIC

A

SU

BC

AR

AC

TE

RIS

TIC

A

ME

TR

ICA

R

EF

ER

EN

CIA

(I

SO

/ IE

C

9126

-3)

NO

MB

RE

P

RO

PO

SIT

O

ME

TO

DO

R

EF

ER

IDA

A

F

UN

CIO

NA

LID

AD

AD

EC

UA

CIÓ

N

Ca

paci

dad

func

iona

l

¿C

uán

ade

cua

da e

s la

ve

rific

ació

n de

fu

ncio

nes?

Co

nta

r e

l nú

me

ro d

e f

unci

one

s im

ple

me

nta

das

que

so

n co

nve

nie

nte

s pa

ra

rea

liza

r ta

rea

s es

pecí

ficas

, e

nto

nces

m

edi

r la

pr

opo

rció

n de

fu

ncio

nes

imp

lem

ent

ada

s.

Pro

ceso

P

ág.

6

Est

abi

lida

d de

la

esp

ecifi

caci

ón

func

iona

l (v

ola

tilid

ad)

¿C

uán

est

abl

e e

s la

e

spec

ifica

ció

n fu

ncio

nal d

ura

nte

el

cicl

o d

e v

ida

de

de

sarr

ollo

?

Co

nta

r e

l nú

me

ro

de

func

ione

s ca

mbi

ada

s (a

ñadi

das,

m

odi

fica

das

o bo

rra

das)

dur

ant

e la

s fa

ses

de

desa

rro

llo

del

cicl

o

de

vida

, e

nto

nces

co

mpa

rar

con

el

núm

ero

de

fun

cio

nes

desc

rita

s e

n la

s e

spec

ifica

cio

nes

de

requ

isito

s.

Pro

ceso

P

ág.

7

EX

AC

TIT

UD

P

reci

sió

n

¿C

uán

com

ple

ta e

s la

im

ple

me

nta

ció

n de

ni

vele

s e

spec

ífic

os d

e pr

eci

sió

n pa

ra e

l de

talle

de

da

tos?

Co

nta

r e

l nú

me

ro d

e d

ato

s qu

e

satis

face

n lo

s re

quis

itos

de

nive

les

de

esp

eci

ficac

ión

de

pre

cisi

ón

y co

mpa

rar

con

el

núm

ero

to

tal

de

deta

lle

de

dato

s de

l ni

vel

de

pre

cisi

ón

esp

ecifi

cado

en

los

requ

isito

s.

Pro

ceso

P

ág.

8

INT

ER

OP

ER

AB

ILID

AD

C

am

bio

de

da

tos

(ba

sado

en

el

form

ato

de

da

tos)

¿C

uán

corr

ecto

tie

nen

los

form

ato

s de

da

tos

de la

s in

terf

ace

s a

se

r im

ple

me

nta

das?

Co

nta

r e

l nú

me

ro d

e f

orm

ato

de

da

tos

de

inte

rfa

ces

que

tiene

n q

ue s

er

impl

em

en

tado

s co

rre

cta

me

nte

co

mo

e

n la

s e

spec

ifica

cio

nes

y co

mpa

rar

con

el

núm

ero

de

form

ato

de

dato

s a

ser

ca

mbi

ado

s e

n la

s e

spec

ifica

cio

nes.

P

rodu

cto

g. 9

Page 109: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

97

C

AR

AC

TE

RIS

TIC

A

SU

BC

AR

AC

TE

RIS

TIC

A

ME

TR

ICA

R

EF

ER

EN

CIA

(I

SO

/ IE

C

9126

-3)

NO

MB

RE

P

RO

PO

SIT

O

ME

TO

DO

R

EF

ER

IDA

A

F

UN

CIO

NA

LID

AD

SE

GU

RID

AD

DE

A

CC

ES

O

Acc

eso

co

ntro

labl

e

¿C

uán

cont

rola

ble

es

el a

cce

so a

los

sist

em

as?

Co

nta

r e

l nú

me

ro d

e r

equ

isito

s de

a

cces

o

cont

rola

ble

s im

ple

me

nta

dos

corr

ecta

me

nte

com

o e

n la

s e

spec

ifica

cio

nes

y co

mpa

rar

con

el

núm

ero

de

re

quis

itos

de

acce

so

cont

rola

ble

e

n la

s e

spec

ifica

cio

nes.

Pro

ceso

P

ág.

10

Pre

venc

ión

en

el

ma

l uso

de

da

tos

¿C

uán

com

ple

ta e

s la

im

ple

me

nta

ció

n de

la

pre

venc

ión

en

el m

al

uso

de

da

tos?

Co

nta

r e

l nú

me

ro

de

inst

anc

ias

imp

lem

ent

ada

s de

pr

eve

nció

n de

m

al

uso

de

da

tos

esp

ecifi

cada

s y

com

para

r co

n e

l nú

me

ro

de

inst

anc

ias

de

ope

raci

one

s /

acc

eso

s e

spec

ifica

dos

en

requ

eri

mie

nto

s ca

paz

de

corr

om

per

o d

est

ruir

da

tos.

Pro

duct

o P

ág.

11

Enc

ript

aci

ón

de

dato

s

¿C

uán

com

ple

ta e

s la

im

ple

me

nta

ció

n de

e

ncri

ptac

ión

de

dato

s?

Co

nta

r e

l nú

me

ro

de

inst

anc

ias

de

enc

ript

aci

ón

/ de

senc

ript

aci

ón

de d

eta

lles

de

dato

s co

mo

espe

cific

a y

com

para

r co

n e

l nú

me

ro

de

inst

anc

ias

de d

eta

lles

de d

ato

s re

que

rido

s fa

cilid

ad

de

enc

ript

ació

n o

des

enc

ript

ació

n co

mo

en

las

espe

cific

acio

nes.

Pro

duct

o P

ág.

11

CU

MP

LIM

IEN

TO

DE

L

A F

UN

CIO

NA

LID

AD

C

ump

limie

nto

de

fu

ncio

nalid

ad

¿C

uán

dóci

l es

la

func

iona

lida

d de

l pr

odu

cto

a a

plic

ar

regu

laci

one

s,

est

ánd

are

s y

conv

enc

ione

s?

Co

ntar

el

núm

ero

de d

etal

les

que

se

ha

n re

unid

o y

que

re

qui

eren

cu

mpl

imie

nto

y co

mpa

rar

con

el

núm

ero

de d

etal

les

que

req

uier

en

cum

plim

ient

o co

mo

en

la

espe

cific

ació

n.

P

rodu

cto

g. 1

2

Page 110: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

98

C

AR

AC

TE

RIS

TIC

A

SU

BC

AR

AC

TE

RIS

TIC

A

ME

TR

ICA

R

EF

ER

EN

CIA

(I

SO

/ IE

C

9126

-3)

NO

MB

RE

P

RO

PO

SIT

O

ME

TO

DO

R

EF

ER

IDA

A

Cum

plim

ient

o d

el

est

ánd

ar

ent

re

sist

em

as

¿C

uán

dóci

l so

n la

s in

terf

ace

s pa

ra

apl

ica

r re

gula

cio

nes,

e

stá

nda

res

y co

nve

ncio

nes?

Co

nta

r e

l nú

me

ro d

e in

terf

ace

s qu

e s

atis

face

n e

l cum

plim

ient

o

requ

eri

do

con

el

núm

ero

de

in

terf

ace

s qu

e

requ

iere

n cu

mp

limie

nto

co

mo

e

n la

s e

spec

ifica

cio

nes.

Pro

duct

o P

ág.

12

FIA

BIL

IDA

D

MA

DU

RE

Z

De

tecc

ión

del

defe

cto

. (S

ola

me

nte

usa

da

para

pre

dicc

ión

dura

nte

el

desa

rro

llo)

¿D

e q

ue m

ane

ra

muc

hos

defe

ctos

so

n de

tect

ado

s e

n la

re

visi

ón

del p

rodu

cto

?

Co

nta

r e

l nú

me

ro d

e de

fect

os

dete

cta

dos

en

la

revi

sió

n y

com

para

r co

n e

l nú

me

ro

est

ima

dos

de

defe

cto

s a

ser

dete

cta

dos

en

esta

fase

.

Pro

ceso

P

ág.

14

TO

LE

RA

NC

IA A

F

AL

LA

S

Anu

laci

ón

de

ope

raci

ón

inco

rrec

ta

¿C

uánt

as

func

ione

s so

n im

ple

me

nta

das

con

capa

cida

d de

a

nula

r o

pera

cio

nes

inco

rrec

tas?

Co

nta

r e

l nú

me

ro d

e f

unci

one

s im

ple

me

nta

das

que

e

vita

n cr

ítico

y s

eria

s fa

llas

caus

ada

s po

r o

pera

cio

nes

inco

rrec

tas

y co

mpa

rar

est

as

al

núm

ero

de

mo

delo

de

o

pera

cio

nes

inco

rrec

tas

a

ser

cons

ider

ada

s.

Pro

duct

o

g. 1

6

CA

PA

CID

AD

DE

R

EC

UP

ER

AC

ION

R

esta

ura

bilid

ad

¿C

uán

capa

z es

el

pro

duct

o e

n re

sta

urar

se e

l mis

mo

lu

ego

de

un

eve

nto

a

norm

al o

de

una

de

ma

nda

?

Co

nta

r e

l nú

me

ro d

e f

unci

one

s im

ple

me

nta

das

que

e

vita

n cr

ítico

y s

eria

s fa

llas

caus

ada

s po

r o

pera

cio

nes

inco

rrec

tas

y co

mpa

rar

este

a

l nú

me

ro

de

mo

delo

de

o

pera

cio

nes

inco

rrec

tas

a

ser

cons

ider

ada

s.

Pro

duct

o

g. 1

7

Page 111: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

99

C

AR

AC

TE

RIS

TIC

A

SU

BC

AR

AC

TE

RIS

TIC

A

ME

TR

ICA

R

EF

ER

EN

CIA

(I

SO

/ IE

C

9126

-3)

NO

MB

RE

P

RO

PO

SIT

O

ME

TO

DO

R

EF

ER

IDA

A

CU

MP

LIIE

NT

O D

E L

A

FIA

BIL

IDA

D

Cum

plim

ient

o d

e la

fia

bilid

ad

¿C

uán

dóci

l es

la

fiabi

lida

d de

l pro

duct

o

apl

ica

ble

a

regu

laci

one

s,

est

ánd

are

s y

conv

enc

ione

s?

Co

nta

r e

l nú

me

ro d

e d

eta

lles

requ

eri

dos

para

e

l cu

mp

limie

nto

q

ue

se

han

reun

ido

y

com

para

r co

n e

l nú

me

ro d

e d

eta

lles

requ

eri

dos

de

cum

plim

ient

o

com

o

en

la

esp

ecifi

caci

ón.

P

rodu

cto

g. 1

8

US

AB

ILID

AD

CA

PA

CID

AD

PA

RA

S

ER

EN

TE

ND

IDO

Des

crip

ció

n de

la

inte

grid

ad

¿

Qué

pro

porc

ión

de

func

ione

s (o

tipo

de

fu

ncio

nes)

est

án

desc

rita

s e

n la

de

scri

pció

n de

l pr

odu

cto

?

Co

nta

r e

l nú

me

ro d

e f

unci

one

s qu

e

son

desc

rita

s a

decu

ada

me

nte

y

com

para

r co

n e

l nú

me

ro

tota

l de

fu

ncio

nes

del p

rodu

cto

.

Pro

ceso

P

ág.

20

Fun

cio

nes

evi

dent

es

¿Q

ué p

ropo

rció

n de

la

s fu

ncio

nes

del

pro

duct

o s

on

evi

dent

es

al u

sua

rio

?

Co

nta

r e

l nú

me

ro d

e f

unci

one

s qu

e s

on

evi

dent

es

al u

sua

rio

y co

mpa

rar

con

el

núm

ero

to

tal

de f

unci

one

s.

Pro

duct

o P

ág.

20

CA

PA

CID

AD

PA

RA

S

ER

AP

RE

ND

IDO

Inte

grid

ad

de

docu

me

nta

ció

n de

us

uari

o y

/o

faci

lida

d de

ayu

da

¿

Qué

pro

porc

ión

de

func

ione

s so

n de

scri

tas

en

la

docu

me

nta

ció

n de

l us

uari

o y

/o e

n la

fa

cilid

ad

de a

yuda

?

Co

nta

r e

l nú

me

ro d

e f

unci

one

s im

ple

me

nta

das

con

faci

lida

d de

ayu

da y

/o d

ocum

ent

aci

ón

y co

mpa

rar

con

el

núm

ero

to

tal

de f

unci

one

s de

l pro

duct

o

Pro

ceso

P

ág.

21

OP

ER

AB

ILID

AD

C

lari

dad

del

me

nsa

je

¿Q

ué p

ropo

rció

n de

l m

ens

aje

es

aut

o

exp

lica

tivo

?

Co

nta

r e

l nú

me

ro d

e m

ens

aje

s im

ple

me

nta

dos

con

exp

lica

cio

nes

cla

ras

y co

mpa

rar

con

el

núm

ero

to

tal

de m

ens

aje

s im

ple

me

nta

dos.

Pro

duct

o

g. 2

3

Page 112: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

100

C

AR

AC

TE

RIS

TIC

A

SU

BC

AR

AC

TE

RIS

TIC

A

ME

TR

ICA

R

EF

ER

EN

CIA

(I

SO

/ IE

C

9126

-3)

NO

MB

RE

P

RO

PO

SIT

O

ME

TO

DO

R

EF

ER

IDA

A

Rec

upe

rabi

lida

d de

e

rro

r o

pera

cio

nal

¿Q

ué p

ropo

rció

n de

fu

ncio

nes

pue

den

tole

rar

erro

res

de

usua

rio?

Co

nta

r e

l nú

me

ro d

e f

unci

one

s im

ple

me

nta

das

que

to

lera

n e

rro

res

de

usua

rios

y

com

para

r co

n e

l nú

me

ro t

ota

l de

fu

ncio

nes

requ

eri

das

que

tiene

ca

paci

dad

de to

lera

ncia

.

Pro

duct

o P

ág.

24

CU

MP

LIM

IEN

TO

DE

L

A U

SA

BIL

IDA

D

Cum

plim

ient

o d

e la

us

abi

lida

d

¿C

uán

dóci

l es

el

pro

duct

o a

plic

abl

e a

re

gula

cio

nes,

e

stá

nda

res

y co

nve

ncio

nes

para

us

abi

lida

d?

Co

nta

r e

l nú

me

ro d

e d

eta

lles

requ

eri

dos

para

e

l cu

mp

limie

nto

q

ue

se

han

reun

ido

y

com

para

r co

n e

l nú

me

ro d

e d

eta

lles

requ

eri

dos

de

cum

plim

ient

o

com

o

en

la

esp

ecifi

caci

ón.

Pro

duct

o P

ág.

26

EF

ICIE

NC

IA

UT

ILIZ

AC

ION

DE

R

EC

UR

SO

S

Util

iza

ció

n I/O

D

ens

ida

d de

M

ens

aje

¿

Cuá

l es

la d

ens

ida

d de

me

nsa

jes

rela

cio

nado

co

n la

ut

iliza

ció

n de

I/O

en

las

líne

as

de c

ódi

go

resp

ons

abl

es

haci

end

o ll

am

ada

s de

l sis

tem

a?

Co

nta

r e

l nú

me

ro

de

err

ore

s qu

e p

ert

ene

cen

a f

alla

s de

I/O

y

adv

ert

enc

ias,

y c

om

para

r a

l nú

me

ro e

stim

ado

de

líne

as

de

códi

go

resp

ons

abl

e

en

llam

ada

s de

l sis

tem

a.

Pro

duct

o P

ág.

30

Util

iza

ció

n de

M

em

ori

a d

ens

ida

d

de m

ens

aje

¿

Cuá

l es

la d

ens

ida

d de

me

nsa

jes

rela

cio

nado

co

n la

ut

iliza

ció

n de

m

em

ori

a e

n la

s lín

ea

s de

digo

re

spo

nsa

ble

ha

cie

ndo

llam

ada

s de

l si

ste

ma

?

Co

nta

r e

l nú

me

ro d

e m

ens

aje

s de

l e

rro

r qu

e

pert

ene

cen

al

fallo

de

m

em

ori

a

y a

dve

rte

ncia

s, y

co

mpa

rar

con

el

núm

ero

est

ima

do d

e l

íne

as

de

códi

go

resp

ons

abl

e

en

llam

ada

s de

l sis

tem

a

Pro

duct

o P

ág.

30

Page 113: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

101

C

AR

AC

TE

RIS

TIC

A

SU

BC

AR

AC

TE

RIS

TIC

A

ME

TR

ICA

R

EF

ER

EN

CIA

(I

SO

/ IE

C

9126

-3)

NO

MB

RE

P

RO

PO

SIT

O

ME

TO

DO

R

EF

ER

IDA

A

CU

MP

LIM

IEN

TO

DE

L

A E

FIC

IEN

CIA

C

ump

limie

nto

de

la

efic

ienc

ia

¿C

uán

dóci

l es

la

efic

ienc

ia d

el

pro

duct

o a

las

regu

laci

one

s a

plic

abl

es,

no

rma

s y

conv

enc

ione

s?

Co

nta

r e

l nú

me

ro d

e ít

em

s q

ue

requ

iere

n cu

mp

limie

nto

que

se

ha

re

unid

o

y se

ha

co

mpa

rado

co

n e

l nú

me

ro d

e íte

ms

que

re

quie

ren

cum

plim

ient

o

com

o

en

la

esp

ecifi

caci

ón.

Pro

duct

o P

ág.

31

MA

NT

EN

IBIL

IDA

D

CA

PA

CID

AD

PA

RA

S

ER

CA

MB

IAD

O

Re

gist

ros

de

Ca

mbi

os

¿

Los

ca

mbi

os

a

dulo

s de

e

spec

ifica

cio

nes

y pr

ogr

am

a s

e r

egi

stra

n a

decu

ada

me

nte

en

el

códi

go c

on

líne

as

de

com

ent

ario

?

Re

gist

ro d

e la

pro

porc

ión

del

cam

bio

de

dulo

P

rodu

cto

g. 3

4

ES

TA

BIL

IDA

D

Impa

cto

al C

am

bio

¿C

uál e

s la

fr

ecu

enc

ia d

e

impa

cto

s a

dve

rso

s de

spué

s de

la

mo

dific

ació

n?

Co

nta

r e

l nú

me

ro d

e im

pact

os

adv

ers

os

desc

ubie

rtos

de

spué

s de

la

mo

dific

aci

ón

y co

mpa

rar

el

núm

ero

de

m

odi

ficac

ione

s re

aliz

ada

s.

Pro

ceso

P

ág.

35

Loc

aliz

aci

ón

de la

m

odi

ficac

ión

de

Impa

cto

¿C

uál e

s e

l im

pact

o

de la

mo

dific

ació

n so

bre

el p

rodu

cto

de

so

ftw

are

?

Co

nta

r e

l nú

me

ro d

e va

riabl

es

afe

cta

das

y co

mpr

ar

con

el

núm

ero

to

tal d

e v

aria

ble

s e

n e

l pr

odu

cto

.

Pro

ceso

P

ág.

35

CU

MP

LIM

IEN

TO

DE

L

A M

AN

TE

NIB

ILID

AD

C

ump

limie

nto

de

la

Ma

nte

nibi

lida

d

¿C

uán

dóci

l es

la

ma

nte

nibi

lida

d de

l pr

odu

cto

a la

s re

gula

cio

nes

apl

ica

ble

s, n

orm

as

y co

nve

ncio

nes?

Co

nta

r e

l nú

me

ro d

e ít

em

s q

ue

requ

iere

n cu

mpl

imie

nto

que

se

ha r

eun

ido

y s

e ha

co

mpa

rado

co

n e

l nú

me

ro

de

ítem

s qu

e re

quie

ren

cum

plim

ient

o

com

o e

n la

esp

eci

ficac

ión.

Pro

duct

o P

ág.

37

Page 114: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

102

C

AR

AC

TE

RIS

TIC

A

SU

BC

AR

AC

TE

RIS

TIC

A

ME

TR

ICA

R

EF

ER

EN

CIA

(I

SO

/ IE

C

9126

-3)

NO

MB

RE

P

RO

PO

SIT

O

ME

TO

DO

R

EF

ER

IDA

A

PO

RT

AB

ILID

AD

AD

AP

TA

BIL

IDA

D

Ada

pta

bilid

ad

de

la

est

ruct

ura

de

da

tos

¿C

uán

ada

pta

ble

es

el p

rodu

cto

a lo

s ca

mbi

os

de

est

ruct

ura

de

da

tos?

Co

nta

r e

l nú

me

ro

de

est

ruct

uras

de

da

tos

que

so

n o

pera

ble

s y

no t

iene

n ni

ngu

na

limita

ció

n de

spué

s de

la

a

dapt

aci

ón

y co

mpa

rar

con

el

núm

ero

to

tal d

e e

stru

ctur

as d

e

dato

s qu

e r

equ

iere

n ca

paci

dad

de a

dapt

aci

ón.

Pro

duct

o P

ág.

38

CU

MP

LIM

IEN

TO

DE

L

A P

OR

TA

BIL

IDA

D

Cum

plim

ient

o d

e la

P

ort

abi

lida

d

¿C

uán

dóci

l es

la

ma

nte

nibi

lida

d de

l pr

odu

cto

a la

s re

gula

cio

nes

apl

ica

ble

s, n

orm

as

y co

nve

ncio

nes?

Co

nta

r e

l nú

me

ro d

e ít

em

s q

ue

requ

iere

n cu

mpl

imie

nto

que

se

ha r

eun

ido

y s

e ha

co

mpa

rado

co

n e

l nú

me

ro

de

ítem

s qu

e re

quie

ren

cum

plim

ient

o

com

o e

n la

esp

eci

ficac

ión.

Pro

duct

o P

ág.

44

Tab

la 2

.7 R

eco

pila

ció

n G

ener

al d

e M

étri

cas

qu

e se

rel

acio

nan

co

n e

l Có

dig

o F

uen

te

Fu

ente

: TE

SIS

FIS

/ E

PN

Page 115: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

103

Selección de Métricas de Calidad Interna para nuestro Caso de Estudio

Para elegir las métricas de calidad se tomarán los requerimientos ynecesidades los

usuarios y prioridades del Departamento de Sistemas de la Bolsa de Valores de

Quito.

En base a la tabla 2.5 las métricas Internas escogidas para el caso de estudio son:

CARACTERISTICA SUBCARACTERISTICA METRICA

FUNCIONALIDAD

Seguridad de Acceso Prevención al mal uso de datos

Cumplimiento de la Funcionalidad

Cumplimiento de la Funcionalidad

Cumplimiento del estándar entre sistemas

FIABILIDAD Tolerancia a Fallas Anulación de Operación Incorrecta

USABILIDAD

Capacidad para ser entendido Funciones Evidentes

Operabilidad Claridad del mensaje

Recuperabilidad de error operacional

EFICIENCIA Utilización de Recursos

Utilización I/O Densidad de Mensaje

Utilización de Memoria Densidad de Mensaje

PORTABILIDAD Adaptabilidad Adaptabilidad de la estructura de datos

Tabla 2.8 Métricas Internas para el caso de Estudio aplicación Smart Client Fuente: Andrés Vivanco

A continuación, en la Tabla 2.9 se presenta la especificación formalizada de las métricas

Internas a ser aplicadas:

Page 116: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

104

C

arac

terí

stic

a: F

unci

ona

lida

d

S

ub

cara

cter

ísti

ca:

Se

guri

dad

de A

cce

so

Mét

rica

inte

rna

de

Seg

uri

dad

De

Acc

eso

No

mb

re

de

la

mét

rica

Pro

sito

d

e la

m

étri

ca

Mét

od

o d

e ap

licac

ión

Med

ició

n,

form

ula

y

cálc

ulo

d

e d

ato

s

Inte

rpre

taci

ón

de

los

valo

res

med

ido

s

Tip

o

de

esca

la

de

mét

ric

a

Tip

o d

e m

edid

a E

ntr

adas

par

amed

ici

ón

Ref

eren

te

ISO

/IEC

12

207

SLC

P

Usu

ario

ssel

ecci

onad

os

Pre

ve

nc

n e

n e

l m

al u

so

d

e d

ato

s

¿C

uán

com

ple

ta e

s la

im

ple

me

nta

ció

n e

n la

pr

eve

nció

n de

l ma

l uso

de

da

tos?

Co

nta

r e

l nú

me

ro d

e

inst

anc

ias

imp

lem

ent

ada

s pa

ra la

pr

eve

nció

n de

l ma

l uso

de

da

tos

com

o s

e

esp

ecifi

ca y

co

mpa

rar

con

el

núm

ero

de

in

sta

ncia

s /

acc

eso

s e

spec

ifica

do

s e

n lo

s re

quis

itos

con

capa

cida

d de

alte

rar

/ de

stru

ir lo

s da

tos.

X =

A /

B

A =

me

ro

de

inst

anc

ias

imp

lem

ent

ada

s pa

ra la

pr

eve

nció

n de

l ma

l uso

de

da

tos

com

o s

e

esp

ecifi

ca

conf

irma

do

en

la

revi

sió

n

B =

me

ro

de

inst

anc

ias

de

ope

raci

one

s / a

cces

os

ide

ntifi

cada

s e

n lo

s re

que

rim

ien

tos

con

capa

cida

d de

alte

rar

/ de

stru

ir

dato

s.

0<

= X

<=

1

El m

ás

cerc

ano

a

1. E

s e

l m

ejo

r

Abs

olu

to

X =

co

nta

ble

/ co

nta

ble

A =

co

nta

ble

B

=

cont

abl

e

Re

que

rim

ient

os

Esp

eci

ficac

ión

Dis

eño

digo

Fue

nte

Re

port

e d

e

revi

sió

n

6.5

Va

lida

ció

n

6.6

R

evi

sió

nco

lec

tiva

Des

arro

llado

res

Page 117: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

105

C

arac

terí

stic

a: F

unci

ona

lida

d

S

ub

cara

cter

ísti

ca:

Cum

plim

ient

o d

e la

Fu

ncio

nalid

ad

M

étri

ca in

tern

a d

e C

um

plim

ien

to d

e la

Fu

nci

onal

idad

No

mb

re

de

la m

étri

ca

Pro

sito

d

e la

m

étri

ca

Mét

od

o

de

aplic

ació

n

Med

ició

n,

form

ula

y

cálc

ulo

d

e d

ato

s

Inte

rpre

taci

ón

de

los

valo

res

med

ido

s

Tip

o

de

esca

la

de

mét

ric

a

Tip

o d

e m

edid

a E

ntr

adas

par

amed

ici

ón

Ref

eren

te

ISO

/IEC

12

207

SLC

P

Usu

ario

ssel

ecci

onad

os

Cu

mp

lim

ien

to d

e la

Fu

nc

ion

ali

dad

¿C

uán

dóci

l e

s la

fu

ncio

nalid

ad

del

pro

duct

o a

l a

plic

ar

regu

laci

one

s,

est

ánd

are

s y co

nve

ncio

ne

s?

Co

nta

r e

l nú

me

ro d

e

deta

lles

que

se

ha

n re

unid

o y

qu

e

requ

iere

n cu

mp

limie

nto

y

com

para

r co

n e

l nú

me

ro d

e

deta

lles

que

re

quie

ren

cum

plim

ien

to c

om

o e

n la

e

spec

ifica

ció

n

X =

A /

B

A =

me

ro

de ít

em

s im

ple

me

nta

dos

corr

ect

am

ent

e

rela

cio

nado

s co

n e

l cu

mp

limie

nto

de

fu

ncio

nalid

ad co

nfirm

ado

e

n la

e

valu

aci

ón

B =

me

ro

tota

l de

íte

ms

de

cum

plim

ient

o.

0<

= X

<=

1

El m

ás

cerc

ano

a

1. E

s e

l m

ejo

r

Abs

olu

to

X =

co

nta

ble

/ co

nta

ble

A =

co

nta

ble

B

=

cont

abl

e

Esp

eci

ficac

ión

de

cum

plim

ient

o y

re

laci

ón

de

est

ánd

are

s,

conv

enc

ione

s o

re

gula

cio

nes.

Dis

eño

digo

Fue

nte

Re

port

e d

e

Re

visi

ón.

Ve

rific

ació

n

Re

visi

ónc

ole

ctiv

a

Ana

lista

s

Des

arro

llado

res

Page 118: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

106

C

arac

terí

stic

a: F

unci

ona

lida

d

S

ub

cara

cter

ísti

ca:

Cum

plim

ient

o d

e la

Fu

ncio

nalid

ad

M

étri

ca in

tern

a d

e C

um

plim

ien

to d

e la

Fu

nci

onal

idad

No

mb

re d

e la

mét

rica

Pro

sito

d

e la

m

étri

ca

Mét

od

o d

e ap

licac

ión

Med

ició

n,

form

ula

y

cálc

ulo

d

e d

ato

s

Inte

rpre

tac

ión

de

lo

s va

lore

s m

edid

os

Tip

o

de

esca

la

de

mét

ric

a

Tip

o d

e m

edid

a E

ntr

adas

par

amed

ició

n

Ref

eren

te

ISO

/IEC

12

207

SLC

P

Usu

ario

ssel

ecci

onad

os

Cu

mp

lim

ien

to d

el

es

tán

dar

en

tre

s

iste

mas

¿C

uán

dóci

l so

n la

s in

terf

ace

s a

l ap

lica

r re

gula

cio

nes,

e

stá

nda

res

y conv

enc

ion

es?

Co

nta

r e

l nú

me

ro d

e

inte

rfac

es

que

sa

tisfa

cen

el

cum

plim

ient

o

requ

eri

do y

co

mpa

rar

con

el

núm

ero

de

in

terf

ace

s qu

e

requ

iere

n cu

mp

limie

nto

co

mo

en

las

esp

ecifi

caci

one

s.

No

ta: T

odo

s lo

s a

trib

uto

s e

spec

ifica

dos

de u

n

est

ánd

ar

debe

n ve

rific

ars

e

X =

A /

B

A =

me

ro

de

inte

rfac

es

imp

lem

ent

ado

s co

rre

cta

me

nte

e

spec

ifica

da

s co

nfirm

ada

s e

n la

re

visi

ón

B =

me

ro

tota

l de

in

terf

ace

s qu

e

requ

iere

n

de

cum

plim

ient

o.

0<

= X

<=

1

El m

ás

cerc

ano

a

1. E

s e

l m

ejo

r

Abs

olu

to

X =

co

nta

ble

/ co

nta

ble

A =

co

nta

ble

B

=

cont

ab

le

Esp

eci

ficac

ión

de

Re

que

rim

ient

os.

Dis

eño

digo

Fue

nte

Re

port

e d

e

Re

visi

ón.

Ve

rific

ació

n

Re

visi

ónc

ole

ctiv

a

Des

arro

llado

res

Ana

lista

s

Page 119: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

107

C

arac

terí

stic

a: F

iabi

lida

d

Su

bca

ract

erís

tica

: T

ole

ranc

ia a

falla

s M

étri

ca in

tern

a d

e T

ole

ran

cia

a fa

llas

No

mb

re

de

la

mét

rica

Pro

sito

d

e la

m

étri

ca

Mét

od

o

de

aplic

ació

n

Med

ició

n,

form

ula

y

cálc

ulo

d

e d

ato

s

Inte

rpre

taci

ón

de

los

valo

res

med

ido

s

Tip

o d

e es

cala

d

e m

étri

ca

Tip

o d

e m

edid

a E

ntr

adas

par

amed

ici

ón

Ref

eren

te

ISO

/IEC

12

207

SL

CP

Usu

ario

ssel

ecci

ona

do

s

An

ula

ció

n

de

o

pe

rac

ion

es

in

co

rre

cta

¿C

uánt

as

func

ione

s so

n im

ple

me

nta

da

s co

n ca

paci

dad

de a

nula

r o

pera

cio

nes

inco

rrec

tas?

Co

nta

r e

l nú

me

ro d

e

func

ione

s im

ple

me

nta

da

s qu

e

evi

tan

críti

cas

y se

rias

falla

s ca

usa

das

por

ope

raci

one

s in

corr

ecta

s y

com

para

r é

ste

al

núm

ero

de

m

ode

lo d

e

ope

raci

one

s in

corr

ecta

s a

ser

cons

ider

ada

s.

X =

A /

B

A =

me

ro

de f

unci

one

s im

ple

me

nta

da

s pa

ra

anu

lar

ope

raci

one

s in

corr

ecta

s

B =

me

ro

de

ope

raci

one

s in

corr

ecta

s de

l mo

delo

a

ser

cons

ider

ada

s.

0<

= X

Do

nde

X e

s m

ayo

r a

0,

sie

ndo

X la

m

ejo

r a

nula

ció

n de

o

pera

cio

nes in

corr

ecta

s

Abs

olu

to

X =

co

nta

ble

/ co

nta

ble

A =

co

nta

ble

B

=

cont

abl

e

El v

alo

r A

vie

ne d

el

repo

rte

de

re

visi

ón.

El v

alo

r B

vie

ne d

el

docu

me

nto

de

e

spec

ifica

ció

n de

re

que

rim

ient

os

Ve

rific

aci

ón

Va

lida

ció

n.

Re

visi

ón

cole

ctiv

a

Res

olu

ció

n de

l pr

obl

em

a

Des

arro

llado

res

Ana

lista

s

So

port

e

Page 120: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

108

C

arac

terí

stic

a: U

sabi

lida

d

S

ub

cara

cter

ísti

ca:

Ca

paci

dad

para

se

r e

nte

ndid

o

Mét

rica

inte

rna

de

Cap

acid

ad p

ara

ser

ente

nd

ido

No

mb

re

de

la

mét

rica

Pro

sit

o

de

la

mét

rica

Mét

od

o

de

aplic

ació

n

Med

ició

n,

form

ula

y

cálc

ulo

d

e d

ato

s

Inte

rpre

taci

ón

de

lo

s va

lore

s m

edid

os

Tip

o d

e es

cala

d

e m

étri

ca

Tip

o

de

med

ida

En

trad

asp

aram

edic

ión

Ref

eren

te

ISO

/IEC

12

207

SL

CP

Usu

ario

ssel

ecci

onad

os

Fu

nc

ion

es

E

vid

en

tes

¿Q

pro

porc

ión

de la

s fu

ncio

nes

del

pro

duct

o

son

evi

dent

es

al

usua

rio?

Co

nta

r e

l nú

me

ro

de

func

ione

s qu

e

son

evi

dent

es

al

usua

rio

y

com

pra

r co

n e

l nú

me

ro

tota

l de

fu

ncio

nes.

X =

A /

B

A =

me

ro

de

func

ione

s (o

tipo

de

fu

ncio

nes

) evi

dent

es

al u

sua

rio

B =

me

ro

tota

l de

fu

ncio

nes

(o ti

po d

e

func

ione

s).

0<

= X

<=

1

El l

ímite

a 1

e

s e

l me

jor.

Abs

olu

to

X =

co

nta

ble

/ co

nta

ble

A =

co

nta

ble

B

=

cont

abl

e

Esp

eci

ficac

ión

de

requ

eri

mie

nto

s

Dis

eño

Re

port

e d

e r

evi

sió

n

Ve

rific

ació

n

Re

visi

ónc

ole

cti

va

Des

arro

llado

res

Ana

lista

s

Page 121: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

109

C

arac

terí

stic

a: U

sabi

lida

d

S

ub

cara

cter

ísti

ca:O

pera

bilid

ad

M

étri

ca in

tern

a d

e O

per

abili

dad

No

mb

re

de

la

mét

rica

Pro

sito

d

e la

m

étri

ca

Mét

od

o

de

aplic

ació

n

Med

ició

n,

form

ula

y

cálc

ulo

d

e d

ato

s

Inte

rpre

taci

ón

de

los

valo

res

med

ido

s

Tip

o

de

esca

la

de

mét

ric

a

Tip

o

de

med

ida

En

trad

asp

aram

edic

ión

Ref

eren

te

ISO

/IEC

12

207

SLC

P

Usu

ario

ssel

ecci

onad

os

Cla

rid

ad

d

el

me

ns

aj

e

¿Q

pro

porc

ión

del

me

nsa

je

es

aut

o e

xplic

ativ

o?

Co

nta

r e

l nú

me

ro

de

me

nsa

jes

imp

lem

ent

ado

s co

n e

xplic

aci

one

s cl

ara

s y

com

para

r co

n e

l nú

me

ro

tota

l de

m

ens

aje

s im

ple

me

nta

dos.

X=

A/B

A

=N

úm

ero

de

m

ens

aje

s lle

vado

s a

cabo

co

n e

xplic

aci

on

es

cla

ras.

B

=

mer

o de

m

ens

aje

s lle

vado

s a

cabo

0 <

= X

<=

1

El

s ce

rca

no a

1,

el m

ás

cla

ro.

Abs

olu

to

X=

cont

abl

e

/ co

nta

ble

A

=

cont

abl

e

B=

co

nta

ble

La

e

spec

ifica

ció

n de

R

equ

isito

s D

ise

ño

Info

rme

de

re

visi

ón

Co

mpr

oba

ció

n

Re

visi

ón

cole

ctiv

a

Dis

eña

dore

s

Ana

lista

s

Page 122: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

110

C

arac

terí

stic

a: U

sabi

lida

d

S

ub

cara

cter

ísti

ca:

Ope

rabi

lida

d

Mét

rica

inte

rna

de

Rec

upe

rabi

lidad

de

Err

or

Op

erac

ion

al

No

mb

re d

e la

m

étri

ca

Pro

sito

de

la

mét

rica

Mét

od

o

de

aplic

ació

n

Med

ició

n,

form

ula

y

cálc

ulo

de

d

ato

s

Inte

rpre

taci

ón

de

los

valo

res

med

ido

s

Tip

o

de

esca

la

de

mét

ric

a

Tip

o

de

med

ida

En

trad

asp

aram

edi

ción

Ref

eren

te

ISO

/IEC

12

207

SL

CP

Usu

ario

ssel

ecci

ona

do

s

Rec

up

era

bilid

ad

d

e

err

or

op

era

cio

nal

¿Q

pro

porc

n de

fu

ncio

nes pu

ede

n to

lera

r e

rro

res

de

usua

rio?

Co

nta

r e

l nú

me

ro

de

func

ione

s im

ple

me

nta

da

s qu

e to

lera

n e

rro

res

de

usua

rios

y

com

para

r co

n e

l nú

me

ro t

ota

l de

fun

cio

nes

requ

eri

das

que

tie

ne

capa

cida

d de

to

lera

ncia

.

X=

A/B

A

=N

úm

ero

de

fun

cio

nes

imp

lem

ent

ad

as

con

tole

ranc

ia d

e e

rro

r de

us

uari

os.

B=

me

ro

tota

l de

fu

ncio

nes

requ

eri

das

con

capa

cida

d de

to

lera

ncia

.

0 <

= X

<=

1

El

s ce

rca

no a

1,

el

s re

cupe

rabl

e.

Abs

olu

to

X=

cont

ab

le

/ co

nta

ble

A

=

cont

abl

e

B=

co

nta

ble

La

esp

ecifi

caci

ón

de

Re

quis

itos

Dis

eño

In

form

e d

e r

evi

sió

n

Co

mpr

oba

ció

n

Re

visi

ón

cole

ctiv

a

Dis

eña

dore

s

Ana

lista

s

Page 123: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

111

C

arac

terí

stic

a: E

ficie

ncia

S

ub

cara

cter

ísti

ca:

Util

iza

ció

n de

re

curs

os.

M

étri

ca in

tern

a d

e U

tiliz

ació

n d

e re

curs

os

No

mb

re

de

la

mét

rica

Pro

sito

d

e la

m

étri

ca

Mét

od

o

de

aplic

ació

n

Med

ició

n,

form

ula

y

cálc

ulo

de

dat

os

Inte

rpre

taci

ón

de

los

valo

res

med

ido

s

Tip

o

de

esca

la

de

mét

ric

a

Tip

o

de

med

ida

En

trad

asp

aram

edic

ión

Ref

eren

te

ISO

/IEC

12

207

SLC

P

Usu

ario

ssel

ecci

onad

os

Uti

lizac

ión

I/O

D

en

sid

ad

de

M

en

saje

¿

Cuá

l e

s la

de

nsid

ad

de

me

nsa

jes

rela

cio

nado

co

n la

ut

iliza

ció

n de

I/O

e

n la

s lín

ea

s de

digo

re

spo

nsa

ble

s ha

cie

ndo

lla

ma

das

del

sist

em

a?

Co

nta

r e

l nú

me

ro

de

err

ore

s qu

e

pert

ene

cen

a

falla

s de

I/O

y

adv

ert

enc

ias,

y

com

para

r a

l nú

me

ro

est

ima

do

de

líne

as

de

códi

go

resp

ons

abl

e

en

llam

ada

s de

l sis

tem

a.

X=

A/B

A

=N

úm

ero

de

I/O

re

laci

ona

dos

con

me

nsa

jes

del e

rro

r.

B=

me

ro

de

líne

as

de

códi

go

dire

cta

me

nte

re

laci

ona

dos

con

llam

ada

s de

l si

ste

ma

.

El

ma

yor

el

me

jor

Abs

olu

to

X=

cont

abl

e

/ co

nta

ble

A

=

cont

abl

e

B=

co

nta

ble

digo

fue

nte

C

om

pro

baci

ón

D

ise

ñado

res

Page 124: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

112

C

arac

terí

stic

a: E

ficie

ncia

S

ub

cara

cter

ísti

ca:

Util

iza

ció

n de

re

curs

os.

Mét

rica

inte

rna

de

Util

izac

ión

de

Mer

mo

ria

de

Den

sid

ad d

e m

ensa

je

No

mb

re

de

la

mét

rica

Pro

sito

d

e la

m

étri

ca

Mét

od

o d

e ap

licac

ión

Med

ició

n,

form

ula

y

cálc

ulo

de

dat

os

Inte

rpre

taci

ón

de

los

valo

res

med

ido

s

Tip

o

de

esca

la

de

mét

rica

Tip

o

de

med

ida

En

trad

asp

aram

edic

ión

Ref

eren

te

ISO

/IEC

12

207

SLC

P

Usu

ario

ssel

ecci

ona

do

s

Uti

lizac

ión

de

M

em

ori

a

de

ns

idad

d

e

me

ns

aje

¿

Cuá

l es

la

dens

ida

d de

m

ens

aje

s re

laci

ona

do

co

n la

ut

iliza

ció

n de

m

em

ori

a

en

las

líne

as

de

códi

go

resp

ons

ab

le

haci

end

o

llam

ada

s de

l si

ste

ma

?

Co

nta

r e

l nú

me

ro

de

me

nsa

jes

del

err

or

que

pe

rte

nece

n a

l fa

llo

de

me

mo

ria

y

adv

ert

enc

ias,

y

com

para

r co

n e

l nú

me

ro

est

ima

do

de

líne

as

de

códi

go

resp

ons

abl

e

en

llam

ada

s de

l si

ste

ma

.

X=

A/B

A

=N

úm

ero

de

m

em

ori

a

rela

cio

nad

a

con

los

me

nsa

jes

de e

rro

r.

B=

me

ro

líne

as

de

códi

go

dire

cta

me

nte

re

laci

ona

da

s

a

las

llam

ada

s de

l si

ste

ma

.

El

ma

yor

el

me

jor

La

P

ropo

rció

n

X=

cont

abl

e

/ co

nta

ble

A

=

cont

abl

e

B=

co

nta

ble

digo

fue

nte

C

om

pro

baci

ón

D

ise

ñado

res

Page 125: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

113

C

arac

terí

stic

a: P

ort

abi

lida

d

S

ub

cara

cter

ísti

ca:

Ada

pta

bilid

ad

M

étri

ca in

tern

a d

e A

dap

tabi

lidad

No

mb

re

de

la m

étri

ca

Pro

sit

o

de

la

mét

rica

Mét

od

o

de

aplic

ació

n

Med

ició

n,

form

ula

y

lcu

lo

de

dat

os

Inte

rpre

taci

ón

d

e lo

s va

lore

s m

edid

os

Tip

o d

e es

cala

d

e m

étri

ca

Tip

o

de

med

ida

En

trad

asp

aram

edic

ión

Ref

eren

te

ISO

/IEC

12

207

SLC

P

Usu

ario

ssel

ecci

onad

os

Ad

ap

tab

ilid

ad

de

la

es

tru

ctu

ra

de

dato

s

¿C

uán

ada

pta

ble

es

el

pro

duct

o

a lo

s ca

mbi

os

de

est

ruct

ura

de

da

tos?

Co

nta

r e

l nú

me

ro

de

est

ruct

ura

s de

da

tos

que

so

n o

pera

ble

s y

no

tiene

n ni

ngu

na

limita

ció

n de

spué

s de

la

a

dapt

aci

ón

y co

mpa

rar

con

el

núm

ero

to

tal

de

est

ruct

ura

s de

da

tos

que

re

quie

ren

capa

cida

d de

a

dapt

aci

ón.

X=

A/B

A

=N

úmer

o de

es

truc

tura

s de

dat

os

que

so

n op

erab

les

y no

tie

nen

ning

una

limita

ció

n de

spué

s de

la

ad

apta

ció

n,

conf

orm

ada

la

revi

sió

n

B=

Núm

ero

tota

l de

es

truc

tura

s de

dat

os

que

requ

iere

n ca

paci

dad

de

adap

taci

ón

0 <

= X

<=

1

El

s ce

rca

no

a

1.

Es

el m

ejo

r

Abs

olu

to

X=

cont

abl

e

/ co

nta

ble

A

=

cont

abl

e

B=

co

nta

ble

La

es

peci

ficac

ión

de

Re

quis

itos

Dis

eño

In

form

e d

e r

evi

sió

n

Co

mpr

oba

ció

n

Re

visi

ón

cole

ctiv

a

Dis

eña

dore

s

Ana

lista

s

T

abla

2.9

Esp

ecif

icac

ión

for

mal

izad

a d

e m

étri

cas

Fuen

te: I

SO

/ IE

C 9

126-

3

Page 126: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

114

2.3.2 MÉTRICAS PARA LA CALIDAD EXTERNA

La Tabla 2.10 muestra una recopilación general de las métricas que se

relacionan con la Calidad Externa, puesto que las métricas seleccionadas

dependerán del propósito de la evaluación y del tipo de producto a evaluar.

Page 127: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

115

Rec

op

ilac

ión

Ge

ner

al d

e M

étr

ica

s q

ue

se r

ela

cio

na

n p

ara

la C

alid

ad E

xte

rna

CA

RA

CT

ER

IST

ICA

S

UB

CA

RA

CT

ER

IST

ICA

M

ET

RIC

A

RE

FE

RE

NC

IA

(IS

O /

IEC

91

26-2

) N

OM

BR

E

PR

OP

OS

ITO

M

ET

OD

O

RE

FE

RID

A A

F

UN

CIO

NA

LID

AD

EX

AC

TIT

UD

Pre

cisi

ón

¿C

uán

a m

enu

do lo

s us

uari

os f

ina

les

enc

uent

ran

resu

ltado

s in

ade

cua

dos

de

Pre

cisi

ón?

Gra

bar

el n

úm

ero

de

re

sulta

dos

con

prec

isió

n in

ade

cua

da.

Usu

ari

os

g. 9

Exa

ctitu

d

com

puta

cio

nal

¿C

uán

a m

enu

do lo

s us

uari

os e

ncue

ntra

n re

sulta

dos

ine

xact

os?

Gra

bar

el n

úm

ero

de

re

sulta

dos

ine

xact

os s

obr

e la

ba

se d

e la

s es

peci

fica

cio

nes.

Usu

ari

os

g. 9

CU

MP

LIM

IEN

TO

DE

L

A F

UN

CIO

NA

LID

AD

C

ump

limie

nto

de

fu

ncio

nalid

ad

¿C

uán

dóci

l es

la

func

iona

lida

d de

l pr

odu

cto

a a

plic

ar

regu

laci

one

s,

est

ánd

are

s y

conv

enc

ione

s?

Co

ntar

el n

úm

ero

de

deta

lles

que

se

han

reun

ido

y

que

req

uier

en

para

el

cum

plim

ient

o y

com

para

r co

n el

mer

o de

det

alle

s

que

req

uier

en

cum

plim

ient

o.

U

sua

rio

g. 1

3

CA

PA

CID

AD

PA

RA

S

ER

AP

RE

ND

IDO

Inte

grid

ad

de

docu

me

nta

ció

n de

us

uari

o y

/o

faci

lida

d de

ayu

da

¿

Qué

pro

porc

ión

de

func

ione

s so

n de

scri

tas

en

la

docu

me

nta

ció

n de

l us

uari

o y

/o e

n la

fa

cilid

ad

de a

yuda

?

Co

nta

r e

l nú

me

ro d

e f

unci

one

s im

ple

me

nta

das

con

faci

lida

d de

ayu

da y

/o d

ocum

ent

aci

ón

y co

mpa

rar

con

el

núm

ero

to

tal

de f

unci

one

s de

l pro

duct

o

Pro

ceso

P

ág.

21

Rec

upe

rabi

lida

d de

e

rro

r o

pera

cio

nal

¿Q

ué p

ropo

rció

n de

fu

ncio

nes

pue

den

tole

rar

erro

res

de

usua

rio?

Co

nta

r e

l nú

me

ro d

e f

unci

one

s im

ple

me

nta

das

que

to

lera

n e

rro

res

de

usua

rios

y

com

para

r co

n e

l nú

me

ro t

ota

l de

fu

ncio

nes

requ

eri

das

que

tiene

ca

paci

dad

de to

lera

ncia

.

Pro

duct

o P

ág.

24

Page 128: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

116

C

AR

AC

TE

RIS

TIC

A

SU

BC

AR

AC

TE

RIS

TIC

A

ME

TR

ICA

R

EF

ER

EN

CIA

(I

SO

/ IE

C

9126

-2)

NO

MB

RE

P

RO

PO

SIT

O

ME

TO

DO

R

EF

ER

IDA

A

FIA

BIL

IDA

D

MA

DU

RE

Z

Fa

lla d

e d

ens

ida

d

¿C

uant

os

defe

ctos

fu

ero

n de

tect

ado

s du

rant

e p

eri

odo

de

finid

o?

Co

nta

r e

l nú

me

ro d

e f

alla

s D

ete

cta

das

Eva

lua

dor

g. 1

6

EF

ICIE

NC

IA

CO

MP

OR

TA

MIE

NT

O

TE

MP

OR

AL

Tie

mpo

s de

re

spue

sta

¿C

uant

o ti

em

po le

ha

to

ma

do te

rmin

ar

una

ta

ra e

spec

ífic

a C

uant

o ti

em

po le

to

ma

re

cibi

r un

a

resp

uest

a a

las

tare

as

esp

ecífi

ca?

Em

pie

ce u

na ta

rea

e

spec

ifica

da.

Mid

a e

l tie

mpo

que

tom

a p

ara

la

mue

stra

pa

ra te

rmin

ar

suo

pera

ció

n.

Gua

rde

un

regi

stro

de

ca

dain

tent

o.

Usu

ari

o

g. 4

2

US

AB

ILID

AD

C

AP

AC

IDA

D P

AR

A

SE

R E

NT

EN

DID

O

De

mos

trac

ión

de

Acc

eso

¿

Que

pro

porc

ión

de

las

dem

ost

raci

one

s o

tu

tori

ale

s pu

ede

n a

cce

der

los

usua

rios?

C

ond

ucir

a pr

ueb

as d

e us

uari

os y

ob

serv

ar e

l com

por

tam

ient

o de

los

usua

rios

. C

ont

ar e

l nú

mer

o de

fun

cio

nes

qu

e so

n ad

ecua

das

, de

mos

trab

les

y co

mpa

rab

les

co

n el

mer

o to

tal d

e

func

ione

s re

quer

idas

par

a la

de

mos

trac

ión

Usu

ari

os

g. 2

8

CA

PA

CID

AD

PA

RA

S

ER

AP

RE

ND

IDO

F

áci

l fun

ció

n de

a

pre

ndiz

aje

¿C

uant

o ti

em

po le

to

ma

al u

sua

rio

a

pre

nde

r un

afu

nció

n?

C

ond

ucir

al u

sua

rio

a u

na

prue

ba y

obs

erv

ar s

u co

mpo

rta

mie

nto

Usu

ari

os

g. 3

0

Page 129: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

117

C

AR

AC

TE

RIS

TIC

A

SU

BC

AR

AC

TE

RIS

TIC

A

ME

TR

ICA

R

EF

ER

EN

CIA

(I

SO

/ IE

C

9126

-2)

NO

MB

RE

P

RO

PO

SIT

O

ME

TO

DO

R

EF

ER

IDA

A

Ayu

da F

recu

ent

e

¿C

uán

frec

uent

e e

l us

uari

o a

cce

de a

la

ayu

da p

ara

apr

end

er

y te

rmin

ar

una

tare

a?

C

ont

ar

el n

úm

ero

de

cas

os

que

el u

sua

rio

acc

ede

pa

ra

com

ple

tar

la ta

rea

? U

sua

rios

P

ág.

31

CA

PA

CID

AD

PA

RA

S

ER

OP

ER

AD

O

Co

nsis

tenc

ia

ope

raci

ona

l en

uso

Cua

n co

nsis

tent

es

son

los

com

pone

nte

s de

una

inte

rfa

z de

us

uari

o?

O

bser

var

el c

om

port

am

ient

o

del u

sua

rio

y p

edi

r la

opi

nió

n

Usu

ari

os y

e

valu

ado

r P

ág.

32

Acc

esib

ilida

d F

ísic

a

Q

ue p

ropo

rció

n de

la

s fu

ncio

nes

pue

den

los

usua

rios

acc

ede

r fá

cilm

ent

e?

Co

nduc

ir a

l usu

ari

o a

una

pr

ueba

y o

bse

rvar

su

com

port

am

ient

o U

sua

rio

g. 3

8

CU

MP

LIM

IEN

TO

DE

L

A U

SA

BIL

IDA

D

Cua

n co

mpl

eto

es

el s

oft

wa

re p

ara

a

dhe

rirs

e a

no

rma

s,

est

ánd

are

s,

patr

one

s re

gla

s pa

ra s

u ut

iliza

ció

n.

¿C

uán

dóci

l es

elp

rodu

cto

apl

ica

ble

a

regu

laci

one

s,

est

ánd

are

s y

conv

enc

ione

s pa

ra

usa

bilid

ad?

C

ont

ar

el n

úm

ero

de

de

talle

s re

que

rido

s pa

ra e

l cu

mp

limie

nto

que

se

ha

n re

unid

o y

co

mpa

rar

con

el

núm

ero

de

de

talle

s re

que

rido

s de

cum

plim

ient

o c

om

o e

n la

e

spec

ifica

ció

n.

Usu

ari

o P

ág.

40

Tab

la 2

.7 F

ue

nte

: A

nd

rés

Viv

an

co

Page 130: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

118

Selección de Métricas de Calidad Externa para nuestro Caso de Estudio

Para elegir las métricas de calidad se tomarán los requerimientos ynecesidades del

los usuarios y prioridades del Departamento de Sistemas de la Bolsa de Valores de

Quito.

En base a la tabla 2.4 las métricas Internas escogidas para el caso de estudio son:

CARACTERISTICA SUBCARACTERISTICA METRICA

FUNCIONALIDAD

Exactitud Exactitud computacional

Precisión

Cumplimiento de la Funcionalidad

Cumplimiento de la Funcionalidad

FIABILIDAD Madurez Falla de densidad

USABILIDAD

Capacidad para ser entendido Demostración de Acceso

Capacidad para ser aprendido

Fácil función de aprendizaje

Ayuda Frecuente

Capacidad para ser Operado

Consistencia operacional en uso

Accesibilidad Física

EFICIENCIA Comportamiento temporal Tiempos de respuesta

MANTENIBILIDAD Capacidad para Ser Analizado

Capacidad para ser analizado

Tabla 2.11Métricas Externas para el caso de Estudio aplicación Smart Client Fuente: Andrés Vivanco

Page 131: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

119

A continuación, en la Tabla 2.12 se presenta la especificación formalizada de las métricas

Internas a ser aplicadas:

Page 132: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

120

Car

acte

ríst

ica:

Fun

cio

nalid

ad

Su

bca

ract

erís

tica

: E

xact

itud

M

étri

ca E

xter

na

deE

xact

itu

d

No

mb

re

de

la

mét

rica

Pro

sito

d

e la

m

étri

ca

Mét

od

o

de

aplic

ació

n

Med

ició

n,

form

ula

y

cálc

ulo

d

e d

ato

s

Inte

rpre

taci

ón

de

los

valo

res

med

ido

s

Tip

o d

e es

cala

d

e m

étri

ca

Tip

o

de

med

ida

En

trad

asp

aram

edic

ión

Ref

eren

te

ISO

/IEC

12

207

SL

CP

Usu

ario

ssel

ecci

onad

os

Exa

ctitu

d

co

mp

uta

cio

nal

¿C

uan

a

me

nudo

lo

s us

uari

os

enc

uent

ran

resu

ltado

s in

exa

ctos

?

Gra

bar

el

núm

ero

de

re

sulta

dos

ine

xact

os s

obr

e la

ba

se d

e la

s e

spec

ifica

cio

nes.

X=

A /

T

A=

me

ro

de

cálc

ulo

s in

ade

cua

dos

enc

ont

rado

s po

r lo

s us

uari

os

T=

Te

mpo

de

o

pera

ció

n

0<

= X

E

l má

s ce

rca

no a

ra

tio 0

es

el

me

jor

Ra

tio

X =

co

nta

ble

/ T

iem

po

A =

co

nta

ble

T

=

Tie

mpo

Re

que

rim

ient

o de

e

spec

ifica

ció

n y

repo

rte

de

pr

ueba

6.5

V

alid

aci

ón

6.3

la

gara

ntía

de

la

calid

ad

Usu

ari

os

Des

arro

llado

res

Pre

cis

ión

¿C

uan

a

me

nudo

lo

s us

uari

os

fina

les

enc

uent

ran

resu

ltado

s in

ade

cua

dos

de

pre

cisi

ón?

Gra

bar

el

núm

ero

de

re

sulta

dos

con

pre

cisi

ón

ina

decu

ada

.

X=

A /

T

A=

me

ro

de

resu

ltado

s e

nco

ntra

dos

por

el

usua

rio

di

fere

nte

a

los

requ

eri

dos

T=

Te

mpo

de

o

pera

ció

n

0<

= X

E

l má

s ce

rca

no a

ra

tio 0

es

el

me

jor

Ra

tio

X =

co

nta

ble

/ T

iem

po

A =

co

nta

ble

T

=

Tie

mpo

Re

que

rim

ient

o de

e

spec

ifica

ció

n y

repo

rte

de

pr

ueba

6.5

V

alid

aci

ón

6.3

la

gara

ntía

de

la

calid

ad

Usu

ari

os

Des

arro

llado

res

T

abla

2. 1

2 M

étri

cas

exte

rnas

de

Exa

ctit

ud

F

uen

te: I

SO

/IEC

912

6-2

Page 133: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

121

C

arac

terí

stic

a: F

unci

ona

lida

d

S

ub

cara

cter

ísti

ca:

Cum

plim

ient

o d

e la

Fu

ncio

nalid

ad

M

étri

ca in

tern

a d

e C

um

plim

ien

to d

e la

Fu

nci

onal

idad

No

mb

re d

e la

m

étri

ca

Pro

sito

d

e la

mét

rica

M

éto

do

de

ap

licac

ión

Med

ició

n,

form

ula

y

cálc

ulo

d

e d

ato

s

Inte

rpre

taci

ón

d

e lo

s va

lore

s m

edid

os

Tip

o

de

esca

la

de

mét

rica

Tip

o

de

med

ida

En

trad

asp

aram

edic

ión

Ref

eren

te

ISO

/IEC

12

207

SL

CP

Usu

ario

ssel

ecci

onad

os

Cu

mp

lim

ien

to

de

l e

stá

nd

ar

en

tre

s

iste

mas

¿C

uán

dóci

l so

n la

s in

terf

ace

s a

l a

plic

ar

regu

laci

one

s,

est

ánd

are

s y

conv

enc

ione

s?

Co

nta

r e

l nú

me

ro d

e

deta

lles

que

se

ha

n re

unid

o p

ara

e

l cu

mp

limie

nto

y

com

para

r co

n e

l nú

me

ro d

e

deta

lles

que

re

quie

ren

cum

plim

ient

o

com

o e

n la

e

spec

ifica

ció

n

X =

1 -

A /

B

A=

me

ro

de

art

ícul

os

de

aca

tam

ient

o

de

utili

zaci

ón

esp

ecifi

cado

s qu

e n

o h

an

si

do

imp

lem

ent

ad

o

dura

nte

la

prue

ba

B=

La

ca

ntid

ad

tota

l de

a

rtíc

ulo

s de

a

cata

mie

nto

de

ut

iliza

ció

n e

spec

ifica

r

0<

= X

<=

1

El m

ás

cerc

ano

a 1

. E

s e

l me

jor

Abs

olu

to

X =

co

nta

ble

/ cont

abl

e

A =

co

nta

ble

B

=

cont

abl

e

Des

crip

ció

n de

l pr

odu

cto

R

epo

rte

de

las

esp

ecifi

caci

one

s de

pru

eba

5.3

P

rue

ba d

e

requ

isito

6

.5

Va

lida

ció

n

Usu

ari

o P

rove

edo

r

T

abla

2. 1

2 M

étri

cas

exte

rnas

de

Cu

mp

lim

ien

to d

e la

Fu

nci

on

alid

ad

Fu

ente

: IS

O/IE

C 9

126

-2

Page 134: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

122

C

arac

terí

stic

a: F

iabi

lida

d

Su

bca

ract

erís

tica

: M

adu

rez

Mét

rica

Ext

ern

a de

Mad

ure

z

No

mb

re d

e la

mét

rica

Pro

sito

d

e la

m

étri

ca

Mét

od

o

de

aplic

ació

n

Med

ició

n,

form

ula

y

cálc

ulo

de

d

ato

s

Inte

rpre

taci

ón

de

los

valo

res

med

ido

s

Tip

o

de

esca

la

de

mét

rica

Tip

o

de

med

ida

En

trad

asp

aram

edic

ión

Ref

eren

te

ISO

/IEC

12

207

SL

CP

Usu

ario

ssel

ecci

onad

os

Mad

ure

z

Fa

lla d

e

dens

ida

d

¿C

uánt

os

defe

ctos

fu

ero

n de

tect

ado

s du

rant

e

peri

odo

de

finid

o?

X=

A /

B

A =

Núm

ero

de

falla

s de

tect

adas

B

= T

amañ

o de

l pr

oduc

to

0 <

= X

D

epe

nde

del

esce

nari

o de

la

pru

eba.

E

n la

s et

apas

po

ster

iore

s,

más

peq

ueño

es

mej

or.

Abs

olu

to

A=

cou

nt

B=

Tam

año

de

l pr

oduc

to

X=

cou

nt /

ta

mañ

o

Info

rme

de

prue

ba

Info

rme

de

oper

ació

n

Info

rme

del

prob

lem

a

5.3I

nteg

raci

ón

5.

3Req

uisi

to

Pru

eba

5.

4Ope

raci

ón

6.3

Gar

antí

a de

Cal

idad

Eva

luad

ores

T

abla

2. 1

2 M

étri

cas

exte

rnas

de

Mad

ure

z F

uen

te: I

SO

/IEC

912

6-2

Page 135: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

123

C

arac

terí

stic

a: E

ficie

ncia

S

ub

cara

cter

ísti

ca:

Co

mpo

rta

mie

nto

Te

mpo

ral

Mét

rica

ext

ern

a d

e C

om

po

rtam

ien

to T

emp

ora

l

No

mb

re d

e la

mét

rica

Pro

sito

d

e la

m

étri

ca

Mét

od

o

de

aplic

ació

n

Med

ició

n,

form

ula

y

cálc

ulo

d

e d

ato

s

Inte

rpre

taci

ón

de

los

valo

res

med

ido

s

Tip

o

de

esca

la d

e m

étri

ca

Tip

o

de

med

ida

En

trad

asp

aram

edic

ión

Ref

eren

te

ISO

/IEC

12

207

SL

CP

Usu

ario

ssel

ecci

onad

os

Tie

mp

os

d

e

Res

pu

esta

Cua

nto

te

mpo

le

ha

tom

ado

te

rmin

ar

una

ta

ra

esp

ecifi

ca

Cua

nto

tie

mpo

le

tom

a

reci

bir

una

re

spue

sta

a la

s ta

reas

e

spec

ifica

Em

pie

ce u

na

tare

a e

spec

ifica

da.

Mid

a e

l tie

mpo

qu

e to

ma

pa

ra

la m

uest

ra

para

term

ina

r su

ope

raci

ón.

G

uard

e u

n re

gist

ro d

e ca

dain

tent

o.

T =

( T

iem

po

de

gana

r el

re

sulta

do)

- (

Tie

mpo

de

te

rmin

ació

n de

l m

and

ato)

0 <

T

El m

ás

tem

pran

o es

el

mej

or

Rat

io

T=

tie

mpo

Rep

orte

de

prue

ba

Info

rme

de la

op

erac

ión

mos

trad

a en

un

la

pso

de t

iem

po

5.3

Sys

./S

w.

Inte

grac

ión

5.

3

Req

uisi

to

Pru

eba

5.

4

Ope

raci

ón

5.5

la

prin

cipa

l

Usu

ario

s D

esar

rolla

dore

s

T

abla

2. 1

2 M

étri

cas

exte

rnas

de

Co

mp

ort

am

ien

to T

em

po

ral

Fu

ente

: IS

O/IE

C 9

126

-2

Page 136: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

124

Car

acte

ríst

ica:

Usa

bilid

ad

Su

bca

ract

erís

tica

: C

apa

cida

d pa

ra s

er

ent

end

ido

M

étri

ca e

xter

na

de

Cap

acid

ad p

ara

ser

ente

nd

ido

No

mb

re

de

la m

étri

ca

Pro

sito

d

e la

mét

rica

M

éto

do

d

e ap

licac

ión

M

edic

ión

, fo

rmu

la

y cá

lcu

lo d

e d

atos

Inte

rpre

taci

ón

de

los

valo

res

med

ido

s

Tip

o

de

esca

la

de

mét

rica

Tip

o

de

med

ida

En

trad

asp

aram

edic

ión

Ref

eren

te

ISO

/IEC

12

207

SL

CP

Usu

ario

ssel

ecci

onad

os

De

mos

trac

ión

de

Ac

ce

so

¿Q

pro

porc

ión

de la

s de

mo

stra

cio

nes

o tu

tori

ale

s pu

ede

n se

r a

cce

dido

s po

r lo

s us

uari

os?

Co

nduc

ir pr

ueba

s de

us

uari

os y

o

bser

var

el

com

port

am

ient

o de

los

usua

rios

. C

ont

ar

el

núm

ero

de

fu

ncio

nes

que

so

n a

decu

ada

s,

dem

ost

rabl

es

y co

mpa

rabl

es

con

el n

úm

ero

to

tal d

e

func

ione

s re

que

rida

s pa

ra

la d

em

ost

raci

ón

X =

A /

B

A=

me

ro d

e de

mo

stra

cio

nes/

tuto

ria

les

que

el u

sua

rio

s pu

ede

a

cce

der

satis

fact

oria

me

nte

B

= N

úm

ero

de

de

mo

stra

cio

nes

/ tu

tori

ale

sdis

poni

ble

s

0<

= X

<=

1

El m

ás

cerc

ano

a

1,e

s e

l me

jor

Abs

olu

to

X =

co

nta

ble

/ co

nta

ble

A

=

cont

abl

e

B =

co

nta

ble

Ma

nua

l de

us

uari

o R

epo

rte

de

ope

raci

ón

5.3

P

rue

ba d

e

requ

isito

5

.4

Ope

raci

ón

Usu

ari

o In

geni

ero

de

m

ant

eni

mie

nto

T

abla

2. 1

2 M

étri

cas

exte

rnas

de

Cap

acid

ad p

ara

ser

ente

nd

ido

F

uen

te: I

SO

/IEC

912

6-2

Page 137: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

125

C

arac

terí

stic

a: U

sabi

lida

d

S

ub

cara

cter

ísti

ca:

Ca

paci

dad

para

se

r A

pre

ndid

o

Mét

rica

ext

ern

a d

e ca

paci

dad

par

a se

r ap

ren

did

o

No

mb

re d

e la

mét

rica

Pro

sit

o

de

la

mét

rica

Mét

od

o

de

aplic

ació

n

Med

ició

n,

form

ula

y

cálc

ulo

de

d

ato

s

Inte

rpre

taci

ón

d

e lo

s va

lore

s m

edid

os

Tip

o

de

esca

la

de

mét

rica

Tip

o

de

med

ida

En

trad

asp

aram

edic

ión

Ref

eren

te

ISO

/IEC

12

207

SL

CP

Usu

ario

ssel

ecci

onad

os

cil

func

ión

de

ap

ren

diz

aj

e

¿C

uant

o

tiem

po

le to

ma

al

usua

rio

apr

end

er

una

fu

nció

n?

Co

nduc

ir a

l us

uari

o a

una

pr

ueba

y

obs

erva

r su

co

mpo

rta

mie

nto

T =

el t

iem

po

que

le to

ma

a

l usu

ari

o

apr

end

er

a us

ar

una

fu

nció

n co

rre

cta

me

nte

0<

T

El m

ás

rápi

does

el

me

jor.

Ra

tio

T=

tiem

po

Re

port

e d

e O

pera

ció

n de

pr

ueba

s R

egi

stro

de

obs

erva

ció

n de

us

uari

oanu

al d

e

usua

rio

Re

port

e d

e o

pera

ció

n

6.5

V

alid

aci

ón

5.3

P

rue

ba d

e

requ

isito

5

.4

Ope

raci

ón

Usu

ari

o In

geni

ero

de

m

ant

eni

mie

nto

Ayu

dan

F

recu

ent

e

¿C

on

que

fr

ecu

enc

ia

el

usua

rio

tie

ne

que

a

cces

o a

la

ayu

da

para

a

pre

nde

r y te

rmin

ar

una

ta

rea

?

Co

nta

r e

l nú

me

ro d

e

vece

s qu

e e

l us

uari

o a

cce

de

para

co

mpl

eta

r la

tare

a?

X =

A

me

ro d

e a

cces

os

a la

a

yuda

ha

sta

qu

e e

l usu

ari

o te

rmin

e la

ta

rea

0<

= X

E

l ma

s ce

rca

no a

cer

o e

s e

l me

jor

Abs

olu

to

X=

C

ont

abl

e

A=

C

ont

abl

e

Re

port

e d

e O

pera

ció

n de

pr

ueba

s R

egi

stro

de

obs

erva

ció

n de

us

uari

o

Re

port

e d

e O

pera

ció

n de

pr

ueba

s R

egi

stro

de

obs

erva

ció

n de

us

uari

o

Usu

ari

o D

ise

ñado

r de

la

inte

rfa

se

T

abla

2. 1

2 M

étri

cas

exte

rnas

de

Cap

acid

ad p

ara

ser

apre

nd

ido

F

uen

te: I

SO

/IEC

912

6-2

Page 138: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

126

C

arac

terí

stic

a: U

sabi

lida

d

S

ub

cara

cter

ísti

ca: C

apac

idad

par

a se

r op

erad

o

Mét

rica

ext

ern

a d

e ca

paci

dad

par

a se

r op

erad

o

No

mb

re

de

la m

étri

ca

Pro

sito

de

la m

étri

ca

Mét

od

o

de

aplic

ació

n

Med

ició

n,

form

ula

y

cálc

ulo

de

dat

os

Inte

rpre

taci

ón

de

los

valo

res

med

ido

s

Tip

o

de

esca

la

de

mét

rica

Tip

o

de

med

ida

En

trad

asp

aram

edic

ión

Ref

eren

te

ISO

/IEC

12

207

SL

CP

Usu

ario

ssel

ecci

onad

os

Co

nsis

tenc

i a

o

pera

cio

nal

en

uso

func

ión

de

ap

ren

diz

aje

Cua

n co

nsis

tent

es

son

los

com

pone

nte

s de

una

in

terf

az

de u

sua

rio

?

Obs

erva

r e

l co

mpo

rta

mie

nt

o d

el u

sua

rio

y

pedi

r la

o

pini

ón

a)

X =

1 -

A /

B

A=

me

ro d

e lo

s m

ens

aje

s o

las

func

ione

s qu

e e

l usu

ari

o e

nco

ntró

de

ma

nera

ina

cept

abl

e o

in

cons

iste

nte

res

pect

o a

su

exp

ect

ativ

a B

=N

úm

ero

de

los

me

nsa

jes

o f

unci

one

s b)

Y =

N /

UO

T

N=

me

ro d

e la

s o

pera

cio

nes

que

el

usua

rio

enc

ont

ró d

e m

ane

ra in

ace

pta

ble

o

inco

nsis

tent

e c

on

resp

ect

o a

su

exp

ect

ativ

a.

UO

T =

usu

ari

o ti

em

po d

e

ope

raci

ón

(dur

ant

e e

l pe

rio

do d

e o

bse

rvac

ión)

0<

=X

<=

1

El m

ás

cerc

ano

a

1.0

es

el m

ejo

r 0

<=

Y

El m

as

pequ

o

y ce

rca

no a

ce

ro

es

el m

ejo

r

a)

Abs

olu

to

b)R

atio

X =

co

nta

ble

/ co

nta

ble

A

=

cont

abl

e

B =

co

nta

ble

U

OT

=

tiem

po

N C

ont

abl

e

Y=

C

ont

abl

e /

T

iem

po

Re

port

e d

e O

pera

ció

n de

pr

ueba

s R

egi

stro

de

obs

erva

ció

n de

usu

ari

o

6.5

V

alid

aci

ón

5.3

P

rue

ba d

e

requ

isito

5

.4

Ope

raci

ón

Usu

ari

o D

ise

ñado

r de

lain

terf

ase

Acc

esib

ilida

d

Fís

ica

Que

pr

opo

rció

n de

la

s fu

ncio

nes

pue

den

los

usua

rios

a

cce

der

fáci

lme

nte

?

Co

nduc

ir a

l us

uari

o a

una

pr

ueba

y

obs

erva

r su

co

mpo

rta

mie

nt

o

X=

A /

B

A=

me

ro d

e f

unci

one

s sa

tisfa

cto

rias

acce

dida

s B

= N

úm

ero

de

fun

cio

nes

0 <

= X

<=

1

El m

ás

cerc

ano

a

1.0

es

el

me

jor.

Abs

olu

to

X=

C

ont

abl

e/

Co

nta

ble

A

=

Co

nta

ble

B

= c

ont

abl

e

Re

port

e d

e O

pera

ció

n de

pr

ueba

s R

egi

stro

de

obs

erva

ció

n de

usu

ari

o

6.5

V

alid

aci

ón

5.3

P

rue

ba d

e

requ

isito

5

.4

Ope

raci

ón

Usu

ari

o D

ise

ñado

r de

lain

terf

ase

U

sua

rio

Dis

eña

dor

de

la in

terf

ase

Page 139: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

127

Tab

la 2

. 12

Mét

rica

s ex

tern

as d

e C

apac

idad

par

a se

r o

per

ado

F

uen

te: I

SO

/IEC

912

6-2

C

arac

terí

stic

a: U

sabi

lida

d

S

ub

cara

cter

ísti

ca:

Cum

plim

ient

o d

e U

sabi

lida

d

Mét

rica

ext

ern

a d

e u

sab

ilida

d

No

mb

re

de

la m

étri

ca

Pro

sito

d

e la

m

étri

ca

Mét

od

o d

e ap

licac

ión

Med

ició

n,

form

ula

y

cálc

ulo

de

d

ato

s

Inte

rpre

taci

ón

de

lo

s va

lore

s m

edid

os

Tip

o d

e es

cala

d

e m

étri

ca

Tip

o

de

med

ida

En

trad

asp

aram

edic

ión

Ref

eren

te

ISO

/IEC

12

207

SL

CP

Usu

ario

ssel

ecci

onad

os

Cum

plim

ient

o d

e la

U

sabi

lida

d

Cua

n co

mpl

eto

e

s e

l so

ftw

are

pa

ra

adh

eri

rse

a

norm

as,

e

stá

nda

res,

pa

tro

nes

y re

gla

s pa

ra

suut

iliza

ció

n.

Esp

eci

fique

re

que

rim

ient

os

tem

as

de

cum

plim

ient

o

basa

do e

n e

stá

nda

res

conv

enc

ione

s,

guía

s de

est

ilo

ore

gula

cio

nesr

ela

cio

nad

os

con

laus

abi

lida

d.

Dis

eñe

un

caso

de

prue

ba d

e a

cord

e a

l cu

mp

limie

nto

de

los

tem

as

rela

cio

nado

s co

n us

abi

lida

d

Dir

ija u

na p

rue

ba

Fun

cio

nal p

ara

est

os

caso

s

X =

1 -

A /

B

A=

me

ro

de

art

ícul

os

de

aca

tam

ient

o

de

utili

zaci

ón

esp

ecifi

cado

s que

no

ha

n

sido

im

ple

me

nta

do

du

rant

e la

pr

ueba

B

= L

a ca

ntid

ad

tota

l de

art

ícul

os

de

aca

tam

ient

o

de

utili

zaci

ón

esp

ecifi

car

0<

= X

<=

1

El

sce

rca

no

a 1

. E

s e

l me

jor

Abs

olu

to

0<

= X

<=

1

El

sce

rca

no

a 1

. E

s e

l m

ejo

r

Des

crip

ció

n de

l pro

duct

o

Re

port

e d

e la

s e

spec

ifica

cio

n e

s de

pru

eba

5.3

P

rue

ba

de

requ

isito

6

.5

Va

lida

ció

n

Usu

ari

o P

rove

edo

r

T

abla

2. 1

2 M

étri

cas

exte

rnas

de

Cu

mp

lim

ien

to d

e U

sab

ilid

ad

Fu

ente

: IS

O/IE

C 9

126

-2

Page 140: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

128

2.3.3MÉTRICAS PARA LA CALIDAD EN USO

La Tabla 2.13 muestra una recopilación general de las métricas que se

relacionan con la Calidad en USO según la ISO 9126-4, puesto que las

métricas seleccionadas dependerán del propósito de la evaluación y del tipo de

producto a evaluar.

Page 141: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

129

CA

RA

CT

ER

IST

ICA

M

ET

RIC

A

RE

FE

RE

NC

IA

(IS

O /

IEC

912

6-4)

N

OM

BR

E

PR

OP

OS

ITO

M

ET

OD

O

RE

FE

RID

A A

EF

EC

TIV

IDA

D

Efic

acia

en

la ta

rea

¿Q

ué p

ropo

rció

n de

lo

s o

bje

tivo

s de

la

tare

a e

s co

nse

guid

aco

rre

cta

me

nte

?

P

rue

ba d

e u

sua

rio

Usu

ari

os

g. 7

Te

rmin

aci

ón

en

la

Ta

rea

Te

st d

e U

suar

io.

¿Q

ué p

ropo

rció

n de

la

s ta

rea

s so

n co

mpl

eta

dos?

P

rue

ba d

e U

suar

io

Usu

ari

os

P

ág.

7

Fre

cue

ncia

de

E

rror

Te

st d

e U

suar

io.

¿C

uál e

s la

fr

ecu

enc

ia d

el e

rro

r?

P

rue

ba d

e U

suar

io

Usu

ari

os

g. 8

PR

OD

UC

TIV

IDA

D

Tie

mpo

de

tare

a ¿

Cua

nto

tie

mpo

les

tom

a e

n co

mp

leta

r un

a ta

rea

P

rue

ba d

e u

sua

rio

Usu

ari

os

g. 8

Ta

reas

Efic

ient

es

¿C

uán

efic

ient

es

son

los

usua

rios

?

P

rue

ba d

e u

sua

rio

Usu

ari

os

g. 9

Efic

ienc

ia R

ela

tiva

de

l Usu

ari

o

Te

st d

e U

suar

io.

¿Q

ué ta

n e

ficie

nte

es

un u

sua

rio

en

com

para

ció

n co

n un

e

xpe

rto

?

Pru

eba

de

Usu

ario

U

sua

rios

g.

Pro

duct

ivid

ad

Eco

nóm

ica

Te

st d

e U

suar

io.

¿Q

ué ta

n re

nta

ble

so

n lo

s U

sua

rios?

P

rue

ba d

e U

suar

io

Usu

ari

os

P

ág.

9

Pro

porc

ión

Pro

duct

iva

Te

st d

e U

suar

io. ¿

En

qué

pro

porc

ión

del

tiem

po e

l usu

ari

o

rea

liza

act

ivid

ade

s pr

odu

ctiv

as?

P

rue

ba d

e U

suar

io

Usu

ari

os

P

ág.

9

Res

pect

iva

e

ficie

ncia

de

l U

sua

rio

Te

st d

e U

suar

io.

¿Q

ué ta

n e

ficie

nte

es

un u

sua

rio

en

com

para

ció

n co

n un

e

xpe

rto

?

P

rue

ba d

e U

suar

io

Usu

ari

os

P

ág.

10

Page 142: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

130

CA

RA

CT

ER

IST

ICA

M

ET

RIC

A

RE

FE

RE

NC

IA

(IS

O /

IEC

912

6-4)

N

OM

BR

E

PR

OP

OS

ITO

M

ET

OD

O

RE

FE

RID

A A

SE

GU

RID

AD

Sa

lud

y S

eg

urid

ad

del U

sua

rio

Est

adí

stic

as d

e U

so.

¿C

uál e

s la

inci

denc

ia

de p

robl

em

as

de

salu

d e

ntre

los

usua

rios

de

l pr

odu

cto

?

P

rue

ba d

e U

suar

io

Usu

ari

os

P

ág.

10

Se

guri

dad

de la

s pe

rso

nas

afe

cta

das

por

el u

so d

el

sist

em

a

Est

adí

stic

as d

e U

so.

¿C

uál e

s la

inci

denc

ia

de p

elig

ro p

ara

las

pers

ona

s a

fect

ada

s po

r e

l uso

de

l si

ste

ma

?

P

rue

ba d

e U

suar

io

Usu

ari

os

P

ág.

11

Dañ

os E

conó

mic

os

Est

adí

stic

as d

e U

so.

¿C

uál e

s la

inci

denc

ia

de lo

s da

ño

s e

conó

mic

os?

P

rue

ba d

e U

suar

io

Usu

ari

os

P

ág.

11

Dañ

os d

el S

oft

wa

re

Est

adí

stic

as d

e U

so.

¿C

uál e

s la

inci

denc

ia

de la

co

rrup

ció

n de

so

ftw

are

?

P

rue

ba d

e U

suar

io

Usu

ari

os

P

ág.

11

SA

TIS

FA

CC

ION

Esc

ala

de

S

atis

facc

ión

¿C

uan

satis

fech

o

est

á e

l usu

ari

o?

P

rue

ba d

e u

sua

rio

Usu

ari

os

g. 1

2

Cue

stio

nario

de

S

atis

facc

ión

Te

st d

e U

suar

io.

¿Q

ué ta

n sa

tisfe

cho

e

stá

el u

sua

rio

co

n la

s ca

ract

erís

ticas

de

l so

ftw

are

esp

ecíf

ico?

P

rue

ba d

e U

suar

io

Usu

ari

os

P

ág.

12

Uso

Dis

cres

iona

l

Obs

erva

ció

n de

US

O.

¿Q

ué p

ropo

rció

n de

us

uari

os p

ote

ncia

les

opt

an

por

utili

zar

el

sist

em

a?

P

rue

ba d

e U

suar

io

Usu

ari

os

P

ág.

13

T

abla

2.1

3 R

eco

pila

ció

n G

ener

al d

e M

étri

cas

qu

e se

rel

acio

nan

co

n la

Cal

idad

en

Uso

F

uen

te:Is

o 1

4598

E

lab

ora

do

po

r: A

nd

rés

Viv

anco

Page 143: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

131

Selección de Métricas de Calidad en Uso para nuestro Caso de Estudio

Para elegir las métricas de calidad se tomarán los requerimientos y necesidades de

los usuarios y prioridades del Departamento de Sistemas de la Bolsa de Valores de

Quito.

En base a la tabla 2.13 las métricas de calidad de uso escogidas para el caso de estudio

son:

Métricas de Calidad de Uso para el caso de Estudio aplicación Smart Client

CARACTERISTICA METRICA

Efectividad

Eficacia en la tarea

Terminación de la Tarea

Frecuencia de Error

Productividad

Respectiva eficiencia del usuario

Seguridad

Salud y Seguridad del Usuario

Seguridad de las personas afectadas por el uso del sistema

Daños Económicos

Daños del Software

Satisfacción

Cuestionario de Satisfacción

Uso discrecional

Tabla 2.11 Fuente: Andrés Vivanco

Page 144: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

132

A continuación, en la Tabla 2.12 se presenta la especificación formalizada de las métricas de

Calidad de Uso a ser aplicadas:

Page 145: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

133

Car

acte

ríst

ica:

Efe

ctiv

ida

d

Mét

rica

: Efe

ctiv

idad

de

la T

area

. M

étri

ca d

e C

alid

ad e

n U

so d

e E

fect

ivid

ad e

n la

Tar

ea

No

mb

re d

e la

mét

rica

P

rop

ósi

to d

e la

m

étri

ca

Mét

od

o

de

aplic

ació

n

Med

ició

n,

form

ula

y

cálc

ulo

d

e d

ato

s

Inte

rpre

taci

ón

de

los

valo

res

med

ido

s

Tip

o

de

esca

la d

e m

étri

ca

Tip

o

de

med

ida

En

trad

asp

aram

edic

ión

Ref

eren

te

ISO

/IEC

12

207

SL

CP

Usu

ario

ssel

ecci

onad

os

Efe

cti

vid

ad

d

e la T

are

a

¿Q

pro

porc

ión

de

los

obj

etiv

os

de

la ta

rea

so

n cu

mp

lido

s co

rre

cta

me

nte

?

Te

st d

e

Usu

ari

o

M1

= |1

-SA

i| 1

Ai=

pr

opor

tiona

l va

lue

of e

ach

mis

sing

or

inco

rrec

t co

mpo

nent

in

the

task

ou

tput

0<=

M1

<=

1

The

clo

ser

to

1.0

the

bett

er.

Abs

olu

to

A=

?

Ope

ratio

n

(tes

t) r

epor

t U

ser

mo

nito

ring

rec

ord

6.5

Val

idat

ion

5.3

Qua

lific

a-

tion

test

ing

5.

4 O

pera

tion

Use

r D

iseñ

ador

de

Inte

rfaz

T

abla

2. 1

2 M

étri

cas

de

Cal

idad

en

Uso

de

Efe

ctiv

idad

en

la T

area

F

uen

te: I

SO

/IEC

912

6-4

Page 146: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

134

C

arac

terí

stic

a: E

fect

ivid

ad

M

étri

ca: C

om

ple

titu

d d

e la

Tar

ea.

Mét

rica

de

Cal

idad

en

Uso

de

Co

mp

leti

tud

de

la T

area

No

mb

re

de

la m

étri

ca

Pro

sito

d

e la

mét

rica

M

éto

do

de

aplic

ació

n

Med

ició

n,

form

ula

y

cálc

ulo

de

d

ato

s

Inte

rpre

taci

ón

de

los

valo

res

med

ido

s

Tip

o

de

esca

la

de

mét

rica

Tip

o

de

med

ida

En

trad

asp

aram

edic

ión

Ref

eren

te

ISO

/IEC

12

207

SL

CP

Usu

ario

ssel

ecci

onad

os

Co

mp

leti

tud

d

e la T

are

a

¿Q

pro

porc

ión

de

las

tare

as

son

com

ple

tado

s?

Te

st d

e

Usu

ari

o

X =

A/B

A

= n

umbe

r of

tas

ks

com

plet

ed

B =

tot

al

num

ber

of

task

s at

tem

pted

0<=

X <

=1

The

clo

ser

to

1.0

the

bett

er

Rat

io

A =

Cou

nt

B =

Cou

nt

X =

C

oun

t/C

oun

t

Ope

ratio

n

(tes

t) r

epor

t U

ser

mo

nito

ring

rec

ord

6.5

Val

idat

ion

5.3

Qua

lific

a-

tion

test

ing

5.

4 O

pera

tion

Usu

ario

Dis

eñad

or d

e In

terf

az

T

abla

2. 1

2 M

étri

cas

de

Cal

idad

en

Uso

de

Co

mp

leti

tud

de

la T

area

F

uen

te: I

SO

/IEC

912

6-4

Page 147: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

135

C

arac

terí

stic

a: E

fect

ivid

ad

M

étri

ca: F

recu

enci

a d

e E

rro

r M

étri

ca d

e C

alid

ad e

n U

so d

e Fr

ecu

enci

a de

Err

or

No

mb

re

de

la m

étri

ca

Pro

sito

d

e la

mét

rica

M

éto

do

d

e ap

licac

ión

Med

ició

n,

form

ula

y

cálc

ulo

d

e d

ato

s

Inte

rpre

taci

ón

de

los

valo

res

med

ido

s

Tip

o

de

esca

la d

e m

étri

ca

Tip

o

de

med

ida

En

trad

asp

aram

edic

ión

Ref

eren

te

ISO

/IEC

12

207

SL

CP

Usu

ario

ssel

ecci

onad

os

Fre

cu

en

cia

d

e E

rro

r

¿C

uál e

s la

fr

ecu

enc

ia

del e

rro

r?

Te

st d

e

Usu

ari

o

X =

A/T

A

= n

umer

os

de e

rror

s re

aliz

ados

po

r el

usu

ario

T=

tim

e or

nu

mbe

r of

ta

sks

0<=

X

The

clo

ser

to 0

th

e be

tter

. A

bsol

ute

A =

Cou

nt

Ope

ratio

n

(tes

t) r

epor

t U

ser

mo

nito

ring

rec

ord

6.5

Val

idat

ion

5.3

Qua

lific

a-

tion

test

ing

5.

4 O

pera

tion

Usu

ario

Dis

eñad

or d

e In

terf

az

T

abla

2. 1

2 M

étri

cas

de

Cal

idad

en

Uso

de

Efe

ctiv

idad

en

la T

area

F

uen

te: I

SO

/IEC

912

6-4

Page 148: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

136

C

arac

terí

stic

a: P

rodu

ctiv

ida

d

Mét

rica

: Tie

mp

o d

e la

Tar

ea

Mét

rica

de

Cal

idad

en

Uso

de

Pro

duct

ivid

ad

No

mb

re

de

la

mét

rica

Pro

sito

d

e la

mét

rica

M

éto

do

de

ap

licac

ión

Med

ició

n,

form

ula

y

cálc

ulo

d

e d

ato

s

Inte

rpre

taci

ón

de

los

valo

res

med

ido

s

Tip

o

de

esca

la d

e m

étri

ca

Tip

o

de

med

ida

En

trad

asp

aram

edic

ión

Ref

eren

te

ISO

/IEC

12

207

SL

CP

Usu

ario

ssel

ecci

onad

os

Tie

mp

o d

e

la T

are

a

¿C

uánt

o

tiem

po s

e

dem

ora

en

com

ple

tar

una

tare

a?

Te

st d

e

Usu

ari

o

X =

Ta

Ta

= T

iem

po

de la

Tar

ea

0<=

X

The

sm

alle

r th

e be

tter

. In

terv

alo

T

= T

ime

Ope

ratio

n

(tes

t) r

epor

t U

ser

mo

nito

ring

rec

ord

6.5

Val

idat

ion

5.3

Qua

lific

a-

tion

test

ing

5.

4 O

pera

tion

Usu

ario

Dis

eñad

or d

e In

terf

az

T

abla

2. 1

2 M

étri

cas

de

Cal

idad

en

Uso

de

Tie

mp

o e

n la

Tar

ea

Fu

ente

: IS

O/IE

C 9

126-

4

Page 149: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

137

C

arac

terí

stic

a: P

rodu

ctiv

ida

d

Mét

rica

: Efi

cien

cia

de la

Tar

ea

Mét

rica

de

Cal

idad

en

Uso

de

Pro

duct

ivid

ad

No

mb

re d

e la

mét

rica

P

rop

ósi

to d

e la

mét

rica

M

éto

do

d

e ap

licac

ión

Med

ició

n,

form

ula

y

cálc

ulo

d

e d

ato

s

Inte

rpre

taci

ón

de

los

valo

res

med

ido

s

Tip

o

de

esca

la d

e m

étri

ca

Tip

o

de

med

ida

En

trad

asp

aram

edic

ión

Ref

eren

te

ISO

/IEC

12

207

SL

CP

Usu

ario

ssel

ecci

onad

os

Efi

cie

nc

ia

de

la T

are

a

¿Q

ué ta

n e

ficie

nte

so

n lo

s us

uari

os

?

Te

st d

e

Usu

ari

o

X =

M1

/ T

M

1 =

task

ef

fect

ive

ness

T

= t

ask

time

0<=

X

The

larg

er t

he

bett

er.

Abs

olut

a

T=

Tim

e

X=

Ope

ratio

n

(tes

t) r

epor

t U

ser

mo

nito

ring

rec

ord

6.5

Val

idat

ion

5.3

Qua

lific

a-

tion

test

ing

5.

4 O

pera

tion

Usu

ario

Dis

eñad

or d

e In

terf

az

T

abla

2. 1

2 M

étri

cas

de

Cal

idad

en

Uso

de

Efi

cien

ca e

n la

Tar

ea

Fu

ente

: IS

O/IE

C 9

126

-4

Page 150: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

138

C

arac

terí

stic

a: P

rodu

ctiv

ida

d

Mét

rica

: Pro

duct

ivid

ad E

con

óm

ica

Mét

rica

de

Cal

idad

en

Uso

de

Pro

duct

ivid

ad

No

mb

re d

e la

m

étri

ca

Pro

sito

d

e la

m

étri

ca

Mét

od

o

de

aplic

ació

n

Med

ició

n,

form

ula

y

cálc

ulo

de

d

ato

s

Inte

rpre

taci

ón

de

los

valo

res

med

ido

s

Tip

o

de

esca

la

de

mét

rica

Tip

o

de

med

ida

En

trad

asp

aram

edic

ión

Ref

eren

te

ISO

/IEC

12

207

SL

CP

Usu

ario

ssel

ecci

onad

os

Pro

du

cti

vid

ad

E

co

mic

a

¿Q

ué ta

n re

nta

ble

so

n lo

s U

sua

rios

?

Te

st d

e

Usu

ari

o

X =

M1

/ C

M

1 =

task

ef

fect

ive

ness

C

= t

otal

cos

t of

the

tas

k

0<=

X

The

larg

er t

he

bett

er.

- T

= T

ime

X=

Ope

ratio

n

(tes

t) r

epor

t U

ser

mo

nito

ring

rec

ord

6.5

Val

idat

ion

5.3

Qua

lific

a-

tion

test

ing

5.

4 O

pera

tion

Usu

ario

Dis

eñad

or d

e In

terf

az

T

abla

2. 1

2 M

étri

cas

exte

rnas

de

Cu

mp

lim

ien

to d

e la

Fu

nci

on

alid

ad

Fu

ente

: IS

O/IE

C 9

126

-2

Page 151: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

139

C

arac

terí

stic

a: P

rodu

ctiv

ida

d

Mét

rica

: Pro

por

ción

Pro

duct

iva

Mét

rica

de

Cal

idad

en

Uso

de

Pro

duct

ivid

ad

No

mb

re

de

la m

étri

ca

Pro

sito

d

e la

mét

rica

M

éto

do

de

ap

licac

ión

Med

ició

n,

form

ula

y

cálc

ulo

d

e d

ato

s

Inte

rpre

taci

ón

de

los

valo

res

med

ido

s

Tip

o

de

esca

la d

e m

étri

ca

Tip

o

de

med

ida

En

trad

asp

aram

edic

ión

Ref

eren

te

ISO

/IEC

12

207

SL

CP

Usu

ario

ssel

ecci

onad

os

Pro

po

rció

n

Pro

du

cti

va

¿E

n q

pro

porc

ión

del

tiem

poe

l us

uari

o

rea

liza

a

ctiv

ida

des

pro

duct

iva

s?

Te

st d

e

Usu

ari

o

X =

Ta

/ T

b

Ta

=

pro

duct

ive

tim

e =

ta

sk ti

me

-

help

tim

e -

e

rro

r tim

e -

se

arc

h tim

e

Tb

=

Tie

mpo

de

la

Ta

rea

0<=

X <

=1

The

clo

ser

to

1.0

the

bett

er.

Abs

olut

o

Ta=

Tim

e

Tb=

Tim

e

X=

Tim

e/

Tim

e

Ope

ratio

n

(tes

t) r

epor

t U

ser

mo

nito

ring

rec

ord

6.5

Val

idat

ion

5.3

Qua

lific

a-

tion

test

ing

5.

4 O

pera

tion

Usu

ario

Dis

eñad

or d

e In

terf

az

T

abla

2. 1

2 M

étri

cas

de

Cal

idad

en

Uso

de

Pro

po

rció

n P

rod

uct

iva

Fu

ente

: IS

O/IE

C 9

126

-4

Page 152: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

140

C

arac

terí

stic

a: P

rodu

ctiv

ida

d

Mét

rica

: Efi

cien

cia

Rel

ativ

a d

el u

suar

io

Mét

rica

de

Cal

idad

en

Uso

de

Pro

duct

ivid

ad

No

mb

re d

e la

mét

rica

P

rop

ósi

to

de

la m

étri

ca

Mét

od

o

de

aplic

ació

n

Med

ició

n,

form

ula

y

cálc

ulo

d

e d

ato

s

Inte

rpre

taci

ón

de

los

valo

res

med

ido

s

Tip

o

de

esca

la d

e m

étri

ca

Tip

o

de

med

ida

En

trad

asp

aram

edic

ión

Ref

eren

te

ISO

/IEC

12

207

SL

CP

Usu

ario

ssel

ecci

onad

os

Efi

cie

nc

ia

rela

tiv

a d

el

us

uari

o

¿Q

ué ta

n e

ficie

nte

es

un

usua

rio

en

com

para

ció

n co

n un

e

xpe

rto

?

Te

st d

e

Usu

ari

o

Rel

ativ

e us

er

effic

ienc

y X

=

A /

B

A =

ord

inar

y user’s t

ask

effic

ienc

y

B =

exp

ert

user’s t

ask

effic

ienc

y

0<=

X <

=1

The

clo

ser

to

1.0

the

bett

er.

Abs

olut

o

X =

A

/ B

Ope

ratio

n

(tes

t) r

epor

t U

ser

mo

nito

ring

rec

ord

6.5

Val

idat

ion

5.

3 Q

ualif

ica

-tio

n te

stin

g

5.4

Ope

ratio

n

Usu

ario

Dis

eñad

or d

e In

terf

az

T

abla

2. 1

2 M

étri

cas

de

Cal

idad

en

Uso

de

Efi

cien

cia

Rel

ativ

a d

el u

suar

io

Fu

ente

: IS

O/IE

C 9

126

-4

Page 153: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

141

C

arac

terí

stic

a: S

egu

rida

d M

étri

ca: S

alu

d y

Seg

uri

dad

del

Usu

ario

M

étri

ca d

e C

alid

ad e

n U

so d

e S

egu

rida

d

No

mb

re d

e la

mét

rica

P

rop

ósi

to

de

la m

étri

ca

Mét

od

o

de

aplic

ació

n

Med

ició

n,

form

ula

y

cálc

ulo

d

e d

ato

s

Inte

rpre

taci

ón

de

los

valo

res

med

ido

s

Tip

o

de

esca

la d

e m

étri

ca

Tip

o

de

med

ida

En

trad

asp

aram

edic

ión

Ref

eren

te

ISO

/IEC

12

207

SL

CP

Usu

ario

ssel

ecci

onad

os

Salu

d y

S

eg

uri

dad

d

el

Us

uari

o

¿C

uál e

s la

in

cide

ncia

de

pr

obl

em

as

de

salu

d e

ntre

lo

s us

uari

os

del p

rodu

cto

?

Est

adí

stic

as

de U

so

X =

1-A

/ B

A

= n

umbe

r of

use

rs

repo

rtin

g R

SI

B =

Núm

ero

tota

l de

usua

rios

0<=

X <

=1

The

clo

ser

to 1

th

e be

tter

. A

bsol

uto

A =

cou

nt

B =

cou

nt

X =

cou

nt/

coun

t

Use

r m

oni

tori

ng r

ecor

d

5.4

Ope

ratio

n

Usu

ario

Dis

eñad

or d

e In

terf

az

T

abla

2. 1

2 M

étri

cas

de

Cal

idad

en

Uso

de

Sal

ud

y S

egu

rid

ad d

el U

suar

io

Fu

ente

: IS

O/IE

C 9

126

-4

Page 154: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

142

C

arac

terí

stic

a: S

egu

rida

d M

étri

ca: S

egu

rid

ad d

e la

s pe

rson

as a

fect

adas

por

el u

so d

el s

iste

ma

M

étri

ca d

e C

alid

ad e

n U

so d

e S

egu

rida

d d

e la

s p

erso

nas

afe

ctad

as p

or

el u

so d

el s

iste

ma

No

mb

re d

e la

mét

rica

Pro

sito

d

e la

m

étri

ca

Mét

od

o

de

aplic

ació

n

Med

ició

n,

form

ula

y

cálc

ulo

de

d

ato

s

Inte

rpre

taci

ón

de

los

valo

res

med

ido

s

Tip

o

de

esca

la d

e m

étri

ca

Tip

o

de

med

ida

En

trad

asp

aram

edic

ión

Ref

eren

te

ISO

/IEC

12

207

SL

CP

Usu

ario

ssel

ecci

onad

os

Se

gu

rid

ad

d

e las

p

ers

on

as

afe

cta

das

p

or

el u

so

d

el

sis

tem

a

¿C

uál e

s la

in

cide

ncia

de

pe

ligro

pa

ra la

s pe

rso

nas

afe

cta

das

por

el u

so

del s

iste

ma

?

Est

adí

stic

as

de U

so

X =

1-A

/ B

A

= N

úmer

o d

e pe

rson

as

pues

tas

en

pelig

ro

B =

Núm

ero

tota

l de

pers

onas

po

tenc

ialm

ent

e af

ecta

das

por

el

sis

tem

a

0<=

X <

=1

The

clo

ser

to 1

th

e be

tter

. A

bsol

uto

A =

cou

nt

B =

cou

nt

X =

cou

nt/

coun

t

Use

r m

oni

tori

ng r

ecor

d

5.3

Qua

lific

atio

n T

estin

g

5.4

Ope

ratio

n

Usu

ario

Dis

eñad

or d

e In

terf

az

Des

arro

llado

r

T

abla

2. 1

2 M

étri

ca d

e C

alid

ad e

n U

so d

e S

egu

rid

ad d

e la

s p

erso

nas

afe

ctad

as p

or

el u

so d

el s

iste

ma

F

uen

te: I

SO

/IEC

912

6-4

Page 155: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

143

C

arac

terí

stic

a: S

egu

rida

d M

étri

ca:

Dañ

os E

con

óm

icos

M

étri

ca d

e C

alid

ad e

n U

so d

e D

año

s E

con

óm

ico

s

No

mb

re

de

la m

étri

ca

Pro

sito

de

la

mét

rica

M

éto

do

de

aplic

ació

n

Med

ició

n,

form

ula

y

cálc

ulo

d

e d

ato

s

Inte

rpre

taci

ón

de

los

valo

res

med

ido

s

Tip

o

de

esca

la

de

mét

rica

Tip

o

de

med

ida

En

trad

asp

aram

edic

ión

Ref

eren

te

ISO

/IEC

12

207

SL

CP

Usu

ario

ssel

ecci

onad

os

Dañ

os

E

co

mic

os

¿C

uál e

s la

in

cide

ncia

de

lo

s da

ños

e

conó

mic

os?

Est

adí

stic

as

de U

so

X =

1-A

/ B

A =

me

ro

de c

asos

de

da

ño

e

conó

mic

o B

= N

úm

ero

to

tal d

e

caso

s de

us

o

0<=

X <

=1

The

clo

ser

to 1

th

e be

tter

. A

bsol

uto

A =

cou

nt

B =

cou

nt

X =

co

unt/

co

unt

Use

r m

oni

tori

ng r

ecor

d

5.4

Ope

ratio

n

Usu

ario

Dis

eñad

or d

e In

terf

az

Des

arro

llado

r

T

abla

2. 1

2 M

étri

ca d

e C

alid

ad e

n U

so d

e D

año

s E

con

óm

ico

s

Fu

ente

: IS

O/IE

C 9

126

-4

Page 156: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

144

C

arac

terí

stic

a: S

egu

rida

d M

étri

ca: D

años

de

Sof

twar

e M

étri

ca d

e C

alid

ad e

n U

so d

e D

año

s de

So

ftw

are

No

mb

re

de

la

mét

rica

Pro

sito

de

la m

étri

ca

Mét

od

o

de

aplic

ació

n

Med

ició

n,

form

ula

y

cálc

ulo

de

d

ato

s

Inte

rpre

taci

ón

de

los

valo

res

med

ido

s

Tip

o

de

esca

la d

e m

étri

ca

Tip

o

de

med

ida

En

trad

asp

aram

edic

ión

Ref

eren

te

ISO

/IEC

12

207

SL

CP

Usu

ario

ssel

ecci

onad

os

Dañ

os

de

S

oft

ware

¿C

uál e

s la

in

cide

ncia

de

la

co

rrup

ció

n de

sof

twa

re?

Est

adí

stic

as

de U

so

X =

1-A

/ B

A

= N

úm

ero

de

o

curr

enc

ias

de

corr

upci

ón

de S

oft

wa

re

B =

me

ro

tota

l de

ca

sos

de

uso

0<=

X <

=1

The

clo

ser

to 1

th

e be

tter

. A

bsol

uto

A =

cou

nt

B =

cou

nt

X =

cou

nt/

coun

t

Use

r m

oni

tori

ng r

ecor

d

5.4

Ope

ratio

n

Usu

ario

Dis

eñad

or d

e In

terf

az

Des

arro

llado

r

T

abla

2. 1

2 M

étri

ca d

e C

alid

ad e

n U

so d

e D

año

s d

el S

oft

war

e

Fu

ente

: IS

O/IE

C 9

126

-4

Page 157: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

145

C

arac

terí

stic

a: S

atis

facc

ión

Mét

rica

: Esc

ala

de S

atis

facc

ión

M

étri

ca d

e C

alid

ad e

n U

so d

e S

atis

facc

ión

No

mb

re d

e la

mét

rica

Pro

sit

o

de

la

mét

rica

Mét

od

o

de

aplic

ació

n

Med

ició

n,

form

ula

y

cálc

ulo

de

d

ato

s

Inte

rpre

taci

ón

de

lo

s va

lore

s m

edid

os

Tip

o

de

esca

la

de

mét

ric

a

Tip

o

de

med

ida

En

trad

asp

aram

edic

ión

Ref

eren

te IS

O/IE

C

1220

7 S

LC

P

Usu

ario

ssel

ecci

onad

os

Es

cala

de

S

ati

sfa

cc

ión

¿Q

tan

satis

fech

o e

stá

el

usua

rio?

Te

st d

e

Usu

ari

o

X =

A/B

A

=

ques

tionn

aire

prod

ucin

gpsy

cho

met

ricsc

ales

, C

uest

iona

rio q

ue p

rod

uce

n es

cala

s ps

ico

nom

étric

as

B =

pro

med

io d

e la

pob

laci

ón

0<X

the

larg

er

the

bett

er

Rad

io

A=

C

oun

t X

=

Co

unt

Ope

ratio

n

(tes

t) r

epor

t U

ser

mo

nito

ring

rec

ord

6.5

Val

idat

ion 5.

3 Q

ualif

ica-

tion

test

ing

5.

4 O

pera

tion

Usu

ario

Dis

eñad

or d

e In

terf

az

Des

arro

llado

r

T

abla

2. 1

2 M

étri

cas

de

Cal

idad

en

Uso

de

Esc

ala

de

Sat

isfa

cció

n

Fu

ente

: IS

O/IE

C 9

126

-4

Page 158: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

146

C

arac

terí

stic

a: S

atis

facc

ión

Mét

rica

: Cu

esti

onar

io d

e S

atis

facc

ión

M

étri

ca d

e C

alid

ad e

n U

so d

e C

ues

tion

ario

de

Sat

isfa

cció

n

No

mb

re

de

la m

étri

ca

Pro

sito

de

la m

étri

ca

Mét

od

o

de

aplic

ació

n

Med

ició

n,

form

ula

y

cálc

ulo

de

dat

os

Inte

rpre

taci

ón

de

lo

s va

lore

s m

edid

os

Tip

o

de

esca

la

de

mét

ric

a

Tip

o

de

med

ida

En

trad

asp

aram

edic

ión

Ref

eren

te

ISO

/IEC

12

207

SL

CP

Usu

ario

ssel

ecci

onad

os

Cu

es

tio

nari

o d

e

Sati

sfa

cc

ión

¿Q

ué t

an

satis

fech

oest

áelu

suar

ioco

nla

s ca

ract

erís

ticas

del

so

ftw

aree

spec

ífic

o?

Te

st d

e

Usu

ari

o

X =

å(A

i)/n

Ai)

=

Res

pue

sta

s a

una

preg

unta

n

=

Núm

ero

de

resp

uest

as

Com

pare

with

pr

evio

us

valu

es,

or w

ith

popu

latio

n av

erag

e

Ord

A=

C

oun

t X

=

Co

unt

Ope

ratio

n

(tes

t) r

epor

t U

ser

mo

nito

ring

rec

ord

6.5

Val

idat

ion

5.3

Qua

lific

a-tio

n te

stin

g

5.4

Ope

ratio

n

Usu

ario

Dis

eñad

or d

e In

terf

az

Des

arro

llado

r

T

abla

2. 1

2 M

étri

cas

de

Cal

idad

en

Uso

de

Efe

ctiv

idad

en

la T

area

F

uen

te: I

SO

/IEC

912

6-4

Page 159: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

147

C

arac

terí

stic

a: S

atis

facc

ión

Mét

rica

: Uso

dis

cres

ion

al

Mét

rica

de

Cal

idad

en

Uso

de

Uso

Dis

crec

ion

al

No

mb

re

de

la m

étri

ca

Pro

sito

de

la

mét

rica

M

éto

do

d

e ap

licac

ión

Med

ició

n,

form

ula

y

cálc

ulo

d

e d

ato

s

Inte

rpre

taci

ón

d

e lo

s va

lore

s m

edid

os

Tip

o d

e es

cala

d

e m

étri

ca

Tip

o

de

med

ida

En

trad

asp

aram

edic

ión

Ref

eren

te

ISO

/IEC

12

207

SL

CP

Usu

ario

ssel

ecci

onad

os

Us

o

Dis

cre

sio

nal

¿Q

uépr

opor

ció

nde

usua

rios

po

tenc

iale

sopt

an

por

utili

zare

l si

stem

a?

Obs

erva

ció

n de

Uso

X =

A/B

A=

mer

o de

vec

es

que

func

ione

s /

aplic

acio

nes

/ si

stem

as

espe

cífic

os

del

Sof

twar

e se

ut

iliza

n

B =

N

úmer

os d

e ve

ces

que

es

tán

dest

ina

dos

a se

r us

ados

0<=

X<

=1

The

cl

oser

to

1 th

e be

tter

R

adio

A =

Cou

nt

B =

Cou

nt

X =

C

oun

t/C

oun

t

Ope

ratio

n

(tes

t) r

epor

t U

ser

mo

nito

ring

rec

ord

6.5

Val

idat

ion

5.3

Qua

lific

a-tio

n te

stin

g

5.4

Ope

ratio

n

Usu

ario

Dis

eñad

or d

e In

terf

az

T

abla

2. 1

2 M

étri

cas

de

Cal

idad

en

Uso

de

Uso

dis

cres

ion

al

Fu

ente

: IS

O/IE

C 9

126

-4

Page 160: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

148

2.3.4 NIVELES DE PUNTUACIÓN PARA LAS MÉTRICAS

Utilizando las características cualitativas se pueden medir cuantitativamente

usando métricas de calidad. El resultado puede ser trasladado sobre una

escala.

Esta escala está diferenciada por rangos y a través de éstos nos podrá dar un

grado de satisfacción.

Niveles de Puntuación para las métricas

Figura 3.2 Fuente: ISO/IEC14598-1

Page 161: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

149

2.3.5 ESTABLECER CRITERIOS PARA LA VALORACIÓN

Se ha establecido los siguientes criterios para evaluar las diferentes métricas

que nos permitirán determinar la calidad de los módulos seleccionados.

Criterios para la valoración de las métricas

Escala de medición

Niveles de puntuación

Grado de satisfacción

0 – 2.75

Inaceptable

Insatisfactorio

2.75- 5

Mínimamente aceptable

5-8.75

Rango objetivo

Satisfactorio

8.75 - 10 Excede los Requisitos Muy Satisfactorio

Tabla 2. 13 Criterios para la valoración

Fuente: Andrés Vivanco

Page 162: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

150

2.3.6 PONDERACIÓN EN PORCENTAJE DE LAS CARACTERÍSTICAS MÁS IMPORTANTES PARA LA CALIDAD EXTERNA. La ponderación de las características de Calidad Externa las podemos observar en la Tabla 2.14

Ponderación en porcentaje de las características más importantes para la Calidad Externa

Car

acte

ríst

icas

de

Cal

idad

Ext

ern

a

par

a u

n S

mar

t C

lien

t

Características Nivel de Importancia Ponderación

FUNCIONALIDAD

Primordial

30%

FIABILIDAD

Primordial

20%

USABILIDAD

Opcional

40%

EFICIENCIA

Opcional

0%

MANTENIBILIDAD

Opcional

15%

PORTABILIDAD

No Funcional

0%

Tabla 2.14Ponderación en porcentaje de las características más importantes para la

Calidad Externa Fuente: Andrés Vivanco

2.3.7 PONDERACIÓN EN PORCENTAJE DE LAS CARACTERÍSTICAS MÁS IMPORTANTES PARA LA CALIDAD INTERNA. La ponderación de las características de Calidad Interna las podemos observar en la Tabla 2.15 Ponderación en porcentaje de las características más importantes para la Calidad Interna

Car

acte

ríst

icas

de

Cal

idad

Ext

ern

a

par

a u

n S

mar

t C

lien

t

Características Nivel de Importancia Ponderación

FUNCIONALIDAD

Primordial

30%

FIABILIDAD

Primordial

20%

USABILIDAD

Opcional

40%

EFICIENCIA

Opcional

0%

MANTENIBILIDAD

Opcional

15%

PORTABILIDAD

No Funcional

0%

Tabla 2.15 Fuente: Andrés Vivanco

Page 163: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

151

2.3.8 PONDERACIÓN EN PORCENTAJE DE LAS CARACTERÍSTICAS MÁS IMPORTANTES PARA LA CALIDAD EN USO La ponderación de las características de Calidad en Uso las podemos observar en la Tabla 2.16 Ponderación en porcentaje de las características más importantes para la Calidad en Uso

Car

acte

ríst

icas

de

Cal

idad

en

U

so p

ara

un

Sm

art

Clie

nt

Características Nivel de Importancia Ponderación

EFECTIVIDAD

Primordial

30%

PRODUCTIVIDAD

Opcional

20%

SEGURIDAD

Opcional

20%

SATISFACCIÓN

Primordial

30%

Tabla 2.16Fuente: Andrés Vivanco

Page 164: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

152

CAPITULO 3 APLICACIÓN DEL MODELO DE

EVALUACIÓN DE CALIDAD PARA EL SISTEMA SICAV

3.1 RECONOCIMIENTO Y ESTUDIO DEL SICAV Nombre de la Empresa: Bolsa de Valores de Quito

Logo de la Empresa:

Figura 3.1 Logo de la Bolsa de Valores de Quito Fuente: Bolsa de Valores de Quito

Misióny Objetivos de la Empresa: Somos una institución que contribuye al

desarrollo del mercado de capitales y a la promoción de la cultura bursátil con

la concurrencia de las casas de valores. Proveemos al mercado de servicios y

mecanismos transaccionales de negociación de valores, con estándares

internacionales de calidad, transparencia informativa, seguridad y precios

competitivos. Nos respaldamos en las Prácticas de Buen Gobierno Corporativo,

en un equipo humano competente y comprometido, apoyados en la mejor

tecnología y con la generación de los recursos necesarios para su crecimiento.

Nombre del Proyecto: Sistema Integrado para Casas de Valores de la Bolsa

de Valores de Quito.

Nombre del Producto: SICAV

Logo del Producto:

Logo del SICAV

Figura 3.2 Fuente: Bolsa de Valores de Quito

Page 165: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

153

Misión del producto: Automatizar los procesos operativos, contables y de

negocios de las Casas de Valores para de èsta manera abrir el mercado a

personas que deseen invertir en la Bolsa con poco capital inicial.

Visión del producto: Que el mercado Bursátil sea la primera opción para el

financiamiento y la inversión

Características generales del producto:

Procesos y Módulos del SICAV

El SICAV, Sistema Integrado para Casas de Valores, es una herramienta de

software bajo plataforma SmartClient y diseñada para automatizar los procesos

operativos, contables y de negocios de las instituciones de intermediación

bursátil. La herramienta consta de los siguientes módulos:

· Administración de Clientes

· Administración de Ordenes

· Cuentas por Pagar y Proveedores

· Cuentas por Cobrar

· Contabilidad

· Bancos

· Facturación

Cada uno de los módulos indicados actúa de manera interdependiente de

forma que, por ejemplo, una orden de compra que nace en el módulode

Órdenes genera Cuentas por Pagar y por Cobrar que se liquidarán en el

módulo de Bancos y al mismo tiempo se generará una factura una vez que

la orden haya sido liquidada.

Por otro lado, el SICAV hace uso de los servicios de información provistos por

la BOLSA DE VALORES DE QUITO sobre precios, flujos y otra información

relevante del mercado como valores objeto de materia de reporto o

garantía. Este servicio es similar al que ofrecen firmas especializadas de

información financiera como REUTERS o BLOOMBERG.

Cabe indicar que estos servicios son de una sola vía. Es decir que, una vez

instalado el SICAV dentro de una casa de valores, ningún dato generado

dentro de cada casa de valores como información de clientes, comisiones,

Page 166: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

154

etc., podrá ser leído o transferido a la BOLSA DE VALORES DE QUITO. La

conexión sirve únicamente y exclusivamente para que el SICAV lea datos

provenientes de la BOLSA DE VALORES DE QUITO y en base a ello pueda

correr procesos de cálculos de flujos, devengos, valoración, revaluación, etc.

Metodología de Desarrollo: Orientada a Objetos

Sistema Operativo: Windows Server 2008 Server, con IIS (Internet Information

Server).

Lenguaje de programación: Microsoft Visual Studio C# .NET 2008

Motor de Base de Datos: Microsoft SQL SERVER 2005.

Requerimientos Mínimos de Hardware:

· Procesador Intel QuadCore

· Memoria RAM de 8Gb

· Espacio Requerido 40 Gb

Universo de Usuarios:

· Operador de Casa de Valores

· Gerencia de Casa de Valores

· Contador de Casa de Valores

· Bolsa de Valores de Quito

Arquitectura de la Base de Datos: Todos los datos radican en una misma

base de datos, pero están organizados en varios esquemas, como se muestra

a continuación. La Arquitectura de la Base de Datos del SICAV se la muestra

en la Figura 3.3

Page 167: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

155

Arquitectura de la BD del SICAV

Figura 3.3 Fuente: Bolsa de Valores de Quito

Arquitectura del Sistema: En la Figura 3.4 se muestra la Arquitectura del

SICAV

Arquitectura del Sistema SICAV

Figura 3.3 Fuente: Bolsa de Valores de Quito

La Interface de Usuario. Permite el manejo de la lógica del usuario. Está

formada por ventanas de Windows que implementan los casos de uso.

La Interface de Servicio. Representa los servicios que provee el sistema para

el acceso a la lógica de negocio. Estos servicios son consumidos por la capa

Lógica de Negocios

Seguridad Prevención BackOffice

Acceso a Datos

Interface de Servicios

WebServices

Windows Forms (Smart Client)

Interface de Usuario

ADO.NET Stored Procedures

Fra

mew

ork

Page 168: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

156

superior es decir la capa de interface de usuario. La interfaz de servicio esta

implementada utilizando Webservices

Lógica de Negocios. Representa la lógica misma que permite realizar las

distintas operaciones a los usuarios desde la interface de usuario. Esta lógica

esta implementada en clases de C#

Acceso a Datos. Representa la lógica para acceder al motor de base de datos

y realizar las distintas operaciones sobre el modelo de datos. Para la

implementación de esta capa se utiliza Enterprise Library y StoredProcedures

Framework. Representa un conjunto de clases reusables en cada una de las

capas: Interface de Usuario, Interface de Servicios, Lógica de Negocios,

Acceso a Datos, que permite centralizar componentes de uso común en el

sistema

La arquitectura presentada en la Figurar 3.3 permite implementar la tecnología

SmartClient de Microsoft.

Microsoft SmartClient es un framework que permite tener lo mejor de las

aplicaciones tipo escritorio y de las aplicaciones tipo web. Combina las

capacidades que proveen las interfaces ricas y la administración centralizada

de las aplicaciones Web. Smart Client permite:

§ Experiencia de usuario rica, interactiva

§ Mejor productividad de los usuarios

§ Utilizar la potencia del procesador local

§ Consumir servicios por HTTP (Servicios Web)

§ Despliegue y actualización de forma centralizada

§ Facilidad para integrarse con otras aplicaciones

§ Facilidad interactuar con dispositivos periféricos

§ Obtener mejor tiempo de respuesta relativo a una aplicación web

§ Tener menos carga sobre el servidor que en aplicaciones Web

Page 169: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

157

Subsistemas del SICAV:

· Administration

· BackOffice

· Centralized

· Framework

· Prevention

· Security

Page 170: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

158

3.1.1 MAPA DE FUNCIONALIDADES DE SICAV (DESDE PERSPECTIVA DEL USUARIO)

PEGAR AQUÍ EL GRÁFICO DE MAPA DE FUNCIONALIDADES DE SICAV

Page 171: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

159

3.1.2 ESTRUCTURA DE PROGRAMACIÓN DE SICAV (DESDE PERSPECTIVA TÉCNICA)

Page 172: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

160

3.1.3 ARBOL DE PROGRAMACIÓN SICAV (DESDE PERSPECTIVA TÉCNICA)

PEGAR AQUÍ EL GRÁFICO DE ARBOL DE PROGRAMACIÓN DE SICAV

Page 173: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

161

3.1.4 SECUENCIALIDAD DE FUNCIONALIDAD REFLEJADA EN EL ARBOL DE PROGRAMACIÓN SICAV (DESDE PERSPECTIVA DEL USUARIO), EJM MÓDULO CUSTOMER

Page 174: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

162

3.2 PREPARACIÓN DE LOS REQUERIMIENTOS DE EVALUACIÓN

3.2.1 REQUERIMIENTOS PARA APLICAR EL MODELO DE INDICADORES Y MÉTRICAS Los requerimientos necesarios previos para la evaluación de la calidad se muestran en la Tabla 3.2.1

Requerimientos para aplicar el modelo de medición.

Requerimientos para aplicar el modelo de

medición

Tipo de Calidad a Medir

1 Proyecto

Calidad Interna 2 SRS, Especificación de Requerimientos

3 Diseños

4 Códigos

5 Pruebas

6 Software (Producto Final) Calidad en Uso y Calidad Externa

Tabla 3.2.1 Requerimientos para aplicar el modelo de medición

Fuente: Ing. Bolívar Palán Elaborado por: Andrés Vivanco Villamar

Page 175: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

163

Porcentaje de Requerimeintos que tenemos.

Porcentaje de requerimientos que se tiene

Requerimientos para aplicar el

modelo de medición

% De Documentación proporcionada

1 Proyecto 0%

2 SRS, Especificación de Requerimientos

80%

3 Diseños 80%

4 Códigos 100%

5 Pruebas 0%

6 Software (Producto Final) 100%

Tabla 3.2.2 Elaborado: Andrés Vivanco

Herramientas utilizadas:

· Examinador de Objetos

· Vista de Clases

· Explorador de Soluciones

· Ir a definición

· Ir a referencia

· Ajuste de Líneas

· Esquematización (Colapsar rutina o clase)

· Comando Buscar

Page 176: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

164

3.2.2 TABLAS PARA LA EVALUACIÓN DE CALIDAD DE UN PRODUCTO DE SOFTWARE SEGÚN EL MODELO DE CALIDAD ISO/IEC 9126 GENÉRICA 3.2.2.2 TABLA DE EVALUACIÓN DE CALIDAD EXTERNA SEGÚN ISO/IEC 9126 GENÉRICA

PEGAR LA TABLA DE EVALUACIÓN DE CALIDAD EXTERNA SEGÚN ISO/IEC 9126 GENÉRICA

Page 177: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

165

3.2.2.1 TABLA DE EVALUACIÓN DE CALIDAD INTERNA SEGÚN ISO/IEC 9126 GENÉRICA

PEGAR LA TABLA DE EVALUACIÓN DE CALIDAD INTERNA SEGÚN ISO/IEC 9126 GENÉRICA

Page 178: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

166

3.2.2.3 TABLA DE EVALUACIÓN DE CALIDAD EN USO SEGÚN ISO/IEC 9126 GENÉRICA

PEGAR TABLA DE EVALUACIÓN DE CALIDAD EN USO SEGÚN ISO/IEC 9126 GENÉRICA

Page 179: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

167

3.2.2.4 TABLA SUMARIZACIÓN TOTAL DE EVALUACIÓN DE CALIDAD DE UN PRODUCTO DE SOFTWARE SEGÚN ISO/IEC 9126 GENÉRICA

PEGAR TABLA SUMARIZACIÓN TOTAL DE EVALUACIÓN DE CALIDAD DE UN PRODUCTO DE SOFTWARE SEGÚN ISO/IEC 9126 GENÉRICA

Page 180: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

168

3.2.3 MUESTREO DE LOS MÓDULOS MÁS IMPORTANTES DE SICAV

Dentro del SICAV, al dividirse en Subsistemas y en módulos, y al ser un sistema super extenso es necesario definir la población y la selección de la muestra, para esto vamos a aplicar la Ley de Paretto.

El principio de Pareto es también conocido como la regla del 80-20. Si hablamos de evaluación de un producto de software, el principio nos dice que:

"el 80% de los fallos de un software es generado por un 20% del código de

dicho software, mientras que el otro 80% genera tan solo un 20% de los fallos".

Entonces vamos a evaluar el 20% del total de número de módulos, para seleccionar el 20% de los módulos a evaluar se va a considerar a los módulos más importantes, según el criterio en conjunto con el líder del proyecto SICAVel sr. Ing. Juan Carlos Pérez.

Dentro del árbol de Programación, la parte más importante dentro de la evaluación de calidad interna seleccionaremos los siguientes módulos.

Principio de Paretto aplicado a SICAV.

Tabla 3.2.3 Principio de Paretto aplicado a SICAV

Elaborado: Andrés Vivanco

Se seleccionó del árbol de Programación, los módulos más importantes al momento de evaluar con las métricas internas y externas.

Total de Módulos de SICAV 1.WindowsUserControlModule 2.Security 3.Plan Accounts 4.ManualTransaction 5.Payable 6.RegisterOrders 7.Receivable 8.Customer 9.AccountingProcess 10.Invoicing 11. AutomaticaTransaction 12.Portfolio 13.Banking

Módulos escogidos para evaluar

1.Payable 2.RegisterOrders 3.Customer

Principio de Paretto

Page 181: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

169

3.3 EVALUACIÓN DE LA CALIDAD

3.3.1 TABLAS PARA LA EVALUACIÓN DE CALIDAD DE UN PRODUCTO DE SOFTWARE SEGÚN EL MODELO DE CALIDAD ISO/IEC 9126 APLICADO PARA NUESTRO CASO DE ESTUDIO “SICAV”. 3.3.1.1 TABLA DE EVALUACIÓN DE CALIDAD EXTERNA SEGÚN ISO/IEC 9126 APLICADO PARA NUESTRO CASO DE ESTUDIO “SICAV”

PEGAR LA TABLA DE EVALUACIÓN DE CALIDAD EXTERNA SEGÚN ISO/IEC 9126 APLICADO PARA NUESTRO CASO DE ESTUDIO SICAV

Page 182: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

170

3.1.1.2 TABLA DE EVALUACIÓN DE CALIDAD INTERNA SEGÚN ISO/IEC 9126 APLICADO PARA NUESTRO CASO DE ESTUDIO “SICAV”

PEGAR LA TABLA DE EVALUACIÓN DE CALIDAD INTERNA SEGÚN ISO/IEC 9126 APLICADO PARA NUESTRO CASO DE ESTUDIO “SICAV”

Page 183: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

171

3.1.1.3 TABLA DE EVALUACIÓN DE CALIDAD EN USO SEGÚN ISO/IEC 9126 APLICADO PARA NUESTRO CASO DE ESTUDIO “SICAV”

PEGAR TABLA DE EVALUACIÓN DE CALIDAD EN USO SEGÚN ISO/IEC 9126 APLICADO PARA NUESTRO CASO DE ESTUDIO SICAV

Page 184: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

172

3.1.1.4 TABLA SUMARIZACIÓN TOTAL DE EVALUACIÓN DE CALIDAD DE UN PRODUCTO DE SOFTWARE SEGÚN ISO/IEC 9126 APLICADO A NUESTRO CASO DE ESTUDIO “SICAV”

PEGAR TABLA SUMARIZACIÓN TOTAL DE EVALUACIÓN DE CALIDAD DE UN PRODUCTO DE SOFTWARE SEGÚN ISO/IEC 9126 APLICADO A NUESTRO CASO DE ESTUDIO “SICAV”

Page 185: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

173

3.1.1.5 MATCH DE ENCUESTAS REALIZADAS CON LAS MÉTRICAS DE CALIDAD EN USO DEL MODELO DE CALIDAD ISO/IEC 9126-4 APLICADO A NUESTRO CASO DE ESTUDIO “SICAV”

PEGAR MATCH DE ENCUESTAS REALIZADAS CON LAS MÉTRICAS DE CALIDAD EN USO

DEL MODELO DE CALIDAD ISO/IEC 9126-4 APLICADO A NUESTRO CASO DE ESTUDIO “SICAV”

Page 186: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

174

3.4 ANÁLISIS DE LOS RESULTADOS Las fórmulas a utilizarse para la sumarización de subcaracterísticas y

características según la norma ISO/IEC 14598-6 son las siguientes:

n

mVsc

å=

; Donde: Vsc=Valor de subcaracterística, m= Valor de Métrica y

n= número de métricas.

nsc

VscVc

å=

; Donde: Vc= Valor de característica, Vsc=Valor de

subcaracterística, nsc= número de subcaraterísticas.

Fórmulas Significado de Variables

n

mVsc

å=

Vsc=Valor de subcaracterística

m = Valor de métrica

n = Número de métricas.

nsc

VscVc

å=

Vc= Valor de característica,

Vsc=Valor de subcaracterística

nsc= número de subcaraterísticas

Page 187: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

175

3.4.1 RESUMEN DE LA EVALUACIÓN DE CALIDAD DE UN PRODUCTO DE SOFTWARE SEGÚN EL MODELO DE CALIDAD ISO/IEC 9126 APLICADO PARA NUESTRO CASO DE ESTUDIO “SICAV”.

Calidad Total obtenido del Resultado de la Evaluación basados en las Normas ISO/IEC 9126 e ISO/IEC 4598 del SICAV

Gráfico 3.4.1. Gráfico de Torta del Valor de Calidad Medido de la Evaluación del SICAV

Elaborado por: Andrés Vivanco

Análisis del Gráfico 3.4.1. El resultado Global de la Calidad del Sistema

Integrado de Casas de Valores SICAV, es 82%, lo que significa que nos

garantiza un 82% de calidad, dentro de lo parametrizado en los rangos de

aceptación, es considerado un PRODUCTO SATISFACTORIO, y cumple los

requerimientos mínimos establecidos para el cual fue implementado.

82%

18%

Calidad Total obtenido del Resultado de la

Evaluación basados en las Normas ISO/IEC

9126 e ISO/IEC 14598 del SICAV

Calidad total Faltante de Calidad

Page 188: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

176

Porcentaje de Calidad obtenidos por “Modelos de Calidad“al evaluar el SICAV

Gráfico 3.4.2. Gráfico de Barras de Cada Porcentaje de Cada Modelo de Calidad

obtenidos al evaluar el SICAV

Elaborado por: Andrés Vivanco

78%

79%

80%

81%

82%

83%

84%

85%

CalidadExterna

CalidadInterna

Calidad EnUSO

CalidadTOTAL

% Obtenido por Modelo 80% 82% 84% 82%

Va

lor

Ob

ten

ido

Porcentaje de Calidad obtenido por

"Modelos de Calidad" al evaluar el SICAV

Va 0,75%

Aceptable

Page 189: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

177

Tabla de Valor Total Medido según la ISO / IEC 9126 de la Calidad del SICAV con ponderación

CA

LID

AD

EX

TE

RN

A

Características Nivel de Importancia Ponderación Valor

Normal Valor con

Ponderación

Valor Sub - Total

Medido

Valor Total

Medido

Funcionalidad Primordial 30% 0,83 0,249

0,80

0,82

Fiablidad Primordial 20% 0,376666667 0,075333333

Usabilidad Opcional 40% 0,891666667 0,356666667

Eficiencia Primordial 0% 0 0

Mantenibilidad Opcional 15% 0,8 0,12

Portabilidad No Funcional 0% 0 0

CA

LID

AD

INT

ER

NA

Características Nivel de Importancia Ponderación Valor

Normal Valor con

Ponderación

Valor Sub - Total

Medido

Funcionalidad Primordial 30% 0,8725 0,26175

0,82

Fiablidad Primordial 20% 0,376666667 0,075333333

Usabilidad Opcional 40% 0,891666667 0,356666667

Eficiencia Primordial 0% 0 0

Mantenibilidad Opcional 15% 0,82 0,123

Portabilidad No Funcional 0% 0 0

CA

LID

AD

EN

US

O

Características Nivel de Importancia Ponderación Valor

Normal Valor con

Ponderación

Valor Sub - Total

Medido

Efectividad Primordial 30% 0,86 0,258

0,84 Productividad Opcional 15% 0,733333333 0,11

Seguridad Opcional 20% 0,966666667 0,193333333

Satisfacción Primordial 35% 0,8 0,28

Tabla 3.4.1. Tabla de Valor Total Medido según la Norma ISO/IEC 9126 del SICAV con ponderación

Fuente: Andrés Vivanco

Análisis del Gráfico 3.4.2. Se puede apreciar que el mínimo porcentaje de

Calidad es el de 80%, obtenido en el modelo de Calidad Externa, no tiene

mucha diferencia con el resto de modelos, se puede considerar que son

valores satisfactorios.

Page 190: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

178

Es importante recalcar el valor de Calidad en USO, el 84%, significa que el

usuario está satisfecho al usar el Producto de Software SICAV, es decir los

procesos que maneja el SICAV les permite amenorar la carga de trabajo y ser

mas productivos, teniendo eficiencia y completitud en las tareas del día a día.

3.4.1.1 RESUMEN DE LA EVALUACIÓN DE CALIDAD EXTERNA SEGÚN ISO/IEC 9126 APLICADO PARA NUESTRO CASO DE ESTUDIO “SICAV”

Tabla de Valor Sub -Total Medido en la Calidad Externa del SICAV con ponderación

CA

LIDA

D EXTER

NA

Características Nivel de

Importancia

Ponderació

n Valor Normal

Valor con

Ponderación

Valor Sub -

Total

Medido

Funcionalidad Primordial 30% 0,83 0,249

0,80

Fiablidad Primordial 20% 0,376666667 0,075333333

Usabilidad Opcional 40% 0,891666667 0,356666667

Eficiencia Opcional 0% 0 0

Mantenibilida

d Opcional 15% 0,8 0,12

Portabilidad No

Funcional 0% 0 0

Tabla 3.4.2. Tabla de Valor Sub -Total Medido en la Calidad Externa del SICAV con

ponderación Fuente: Andrés Vivanco

Page 191: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

179

Porcentaje de Calidad obtenidos de la Evaluación de la Calidad Externa del SICAV

Gráfico 3.4.2. Gráfico de Barras del Porcentaje de Calidad Obtenidos de la Evaluación de

la Calidad Externa del SICAV

Elaborado por: Andrés Vivanco

Análisis del Gráfico 3.4.2. Se puede apreciar que el valor más bajo es la

Fiabilidad, el producto de Software SICAV, no es tan fiable, se recomienda

mejorar y contribuir para la fiabilidad del SICAV.

Al analizar en la matriz de evaluación del SICAV, se puede apreciar que se

tiene problemas en la capacidad de recuperación, y también en la tolerancia a

fallos, aunque el producto de Software SICAV, está bien concebido tiene que

ser más sólido al momento de trabajar en el, uno de los motivos puede ser la

infraestructura de red, por lo que ser recomienda realizar un análisis de la

infraestructura de Red.

La funcionalidad es del 83% y ratifica que el sistema cumple los requerimientos

para el cuál fue hecho, de una forma derivada al ser bastante funcional el

usuario está contento con su uso.

0%

20%

40%

60%

80%

100%

Funcionalidad

Fiablidad

Usabilidad

Eficiencia

Mantenibilidad

Portabilidad

Valor Obtenido 83% 38% 89% 80%

Va

lor

Ob

ten

ido

Porcentaje de Calidad obtenidos de la

Evaluación de la Calidad Externa del SICAV

10

do

75% Aceptable

Page 192: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

180

3.4.1.2 RESUMEN DE LA EVALUACIÓN DE CALIDAD INTERNA SEGÚN ISO/IEC 9126 APLICADO PARA NUESTRO CASO DE ESTUDIO “SICAV”

Tabla de Valor Sub -Total Medido en la Calidad Interna del SICAV con ponderación

CA

LIDA

D IN

TERN

A

Características Nivel de

Importancia

Ponderació

n Valor Normal

Valor con

Ponderación

Valor

Sub -

Total

Medido

Funcionalidad Primordial 30% 0,8725 0,26175

0,82

Fiablidad Primordial 20% 0,376666667 0,075333333

Usabilidad Opcional 40% 0,891666667 0,356666667

Eficiencia Opcional 0% 0 0

Mantenibilida

d Opcional 15% 0,82 0,123

Portabilidad No Funcional 0% 0 0

Tabla 3.4.3. Tabla de Valor Sub Total Medido en la Calidad de Uso con el SICAV con ponderación

Fuente: Andrés Vivanco

Porcentaje de Calidad obtenidos de la Evaluación de la Calidad Interna del SICAV

Gráfico 3.4.3. Gráfico de Barras del Porcentaje de Calidad Obtenidos de la Evaluación de

la Calidad Interna del SICAV

Elaborado por: Andrés Vivanco

0%

20%

40%

60%

80%

100%

Funcionalidad

Fiablidad

Usabilidad

Eficiencia

Mantenibilidad

Portabilidad

Valor Obtenido 87% 38% 89% 82%

Va

lor

Ob

ten

ido

Porcentaje de Calidad obtenidos de la

Evaluación de la Calidad Interna del SICAV

1075% Aceptable

Page 193: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

181

Análisis del Gráfico 3.4.3. Se puede apreciar que el valor más bajo es la

Fiabilidad, el producto de Software SICAV, con el valor de 38%, al igual que en

modelo de calidad externa, ya que practivament son métricas similares, se

debería mejorar esta característica para que el usuario no tenga una

percepción que es un producto muy bueno “pero un poco inestable”.

La eficiencia y Portabilidad no fueron consideradas en ninguno de los dos

modelos, ya que se puso énfasis en características más importantes analizadas

por el departamente de Tecnología de la Bolsa de Valores de Quito, y el

Evaluador.

Se puede apreciar que el sistema tiene un arto porcentaje en Usabilidad, esto

se debe a que existen manuales detallados y fáciles de entender, y el SICAV

es muy intuitivo a la hora de manejarlo.

3.4.1.3 RESUMEN DE LA EVALUACIÓN DE CALIDAD EN USO SEGÚN ISO/IEC 9126 APLICADO PARA NUESTRO CASO DE ESTUDIO “SICAV”

Cálculo de Calidad en Uso Total con ponderación

Para nuestro caso de estudio la ponderación queda así:

Características Nivel de Importancia Ponderación

Efectividad Primordial 30%

Productividad Opcional 15%

Seguridad Opcional 20%

Satisfacción Primordial 35%

Page 194: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

182

Gráfico de Torta de la Ponderación para la Calidad en Uso del SICAV

Gráfico3.4.4. Gráfico de Torta de la Ponderación para la Calidad en Uso del SICAV

Fuente: Andrés Vivanco

Tabla de Valor Total Medido en la Calidad de Uso con el SICAV con ponderación

CA

LIDA

D E

N U

SO

Características Nivel de Importancia

Ponderación Valor Normal Valor con Ponderación

Valor Sub - Total Medido

Efectividad Primordial 30% 0,86 0,258

0,84 Productividad Opcional 15% 0,733333333 0,11

Seguridad Opcional 20% 0,966666667 0,193333333

Satisfacción Primordial 35% 0,8 0,28

Tabla 3.4.6. Tabla de Valor Total Medido en la Calidad de Uso con el SICAV con ponderación

Fuente: Andrés Vivanco

Efectividad 30%

Productividad 15%

Seguridad 20%

Satisfacción 35%

Ponderación para la Calidad en Uso

del SICAV

Page 195: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

183

Porcentaje de Calidad obtenidos de la Evaluación de la Calidad en Uso del SICAV

Gráfico 3.4.5. Gráfico de Barras del Porcentaje de Calidad Obtenidos de la Evaluación de

la Calidad en Uso del SICAV

Elaborado por: Andrés Vivanco

Análisis del Gráfico 3.4.5. Se puede apreciar que el valor más bajo es la

Productividad, esta característica se la mide en la relación del tiempo al realizar

una actividad o proceso en el sistema de un usuario novato a un usuario

experto, aunque no es un valor relativamente bajo, se lo considera como una

característica no satisfactoria, pero al analizar el valor y ver a los usuarios

trabajar, gracias que el sistema no es muy complejo a medida que ese usuario

novato va manipulando más el SICAV, va ganando experiencia y las

actividades las realiza más pronto y por ende ser más productivo.

El SICAV, no ha causado daños de Hardware ni Software, en las computadoras

en las que se utiliza, ni tampoco ha causado problemas de salud en los

usuarios, es decir al trabajar con SICAV, es 99,99% seguro.

El usuario está satisfecho de Usar el SICAV ya que les agiliza las actividades y

por ende realizar más operaciones bursátiles lo que conlleva que cada casa de

valor tenga mas ganancias.

0%

20%

40%

60%

80%

100%

Efectividad Productividad

Seguridad Satisfacción

Valor Obtenido 86% 73% 97% 80%

Va

lor

Ob

ten

ido

Porcentaje de Calidad obtenidos de la

Evaluación de la Calidad en Uso del SICAV

75% Aceptable

Page 196: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

184

4. CONCLUSIONES Y RECOMENDACIONES

4.1 CONCLUSIONES

· El Aseguramiento de Calidad de Software se puede orientar, al Proyeto

de Software (Ciclo de Vida del Sw), la Organización (Gobierto de TI), al

Proceso de la Empresa, y al Producto de Software (Aplicativo)

· Las normas ISO/IEC 9126 e ISO/IEC 14598 son estándares

internacionales que se pueden aplicar a cualquier producto de software

independientemente de la tecnología, base de datos, lenguaje de

programación, herramienta de desarrollo, que esté hecho el Producto

· Para seleccionar las métricas más adecuadas, para evaluar un producto

de software, es necesario escoger las métricas según el tipo de

producto, disponibilidad del producto si está en producción, ambiente en

donde está implementado el producto, y en conjunto con el

departamento de Tecnología de la empresa propietaria del Sistema.

· La calidad del Producto de Software SICAV cumple con el 80% de las

características de la calidad (interna, externas y en uso), seleccionadas

por tal motivo este producto según nuestro estudio tiene un nivel de

aceptabilidad, por lo tanto satisface los requisitos de calidad.

Page 197: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

185

4.2 RECOMENDACIONES

· Al realizar la Evaluación de Calidad de un producto de Software, se debe

escoger el modelo de calidad que esté más acorde al producto de

Software y a las necesidades del negocio.

· Se Recomienda revisar o evaluar la infraestructura de Red de la Bolsa

de Valores de Quito con sus respectivas Casas de Valores, ya que por

motivos de lentitud el SICAV tiene poca tolerancia a Fallos.

· Si dentro del modelo de Calidad escogido no se encuentran métricas

que a criterio del evaluador son importantes, es recomendable

adaptarlas al modelo seleccionado inicialmente e indicar que esa

métricas pertenecen a otro modelo de calidad.

· Se recomienda realizar un mantenimiento a la red de la Bolsa de Valores

de Quito.

Page 198: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

186

4.3 REFLEXIÓN FINAL

Dentro del Aseguramiento de Calidad de Software, una tópico muy importante

es la Evaluación de Calidad de un Producto de Software, en este caso la

Evaluación de un Sistema llamado SICAV, Sistema Integrado para Casas de

Valores de la Bolsa de Valores de Quito, un Sistema importante dentro de los

Negocios Bursátiles que se realizan a nivel nacional dentro de Ecuador.

Considerando que es un sistema Transaccional, y en conjunto con el

departamento de Tecnología de la BVQ, se seleccionaron las métricas más

adecuadas para nuestro caso de estudio, para de esta manera garantizar que

la evaluación de calidad de Software es lo más cercano a la evaluación de

empresas certificadoras de la norma ISO 9126 a nivel nacional o internacional.

Al Evaluar la calidad interna, calidad externa, y calidad en uso se está tomando

en cuanta la norma ISO 9126 en su totalidad, que en conjunto con la ISO

14598 nos da como resultado apreciasiones de calidad muy legibles.

Al analizar los resultados de la Evaluación, se puede identificar que un

problema es la lentitud del sistema, aunque hay una aceptación por parte del

usuario es importante tomar medidas pertinentes para agilizar el

funcionamiento del SICAV.

Como es un Sistema ya en producción, la selección de las métricas a evaluar

se hizo en conjunto con el departamento de Tecnología de la BVQ, para

seleccionar lo más importante y relevante dentro del modelo de Calidad ISO

9126.

Page 199: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

187

REFERENCIAS BIBLIOGRAFICAS

Libros y Normas

· PRESSMAN, Roger. INGENIERÍA DEL SOFTWARE. Un enfoque práctico.

Quinta edición. Editorial McGraw-Hill Interamericana. España. 2002

· ISO/IEC 9126-1. International Standard, INFORMATION TECHNOLOGY –

SOFTWARE PRODUCT QUALITY – Part 1: Quality Model. Final Draft. Suiza.

2000

· ISO/IEC 9126-2. International Standard, INFORMATION TECHNOLOGY –

SOFTWARE PRODUCT QUALITY – Part 2: External Metrics. Final Document.

Suiza. 2002

· ISO/IEC 9126-3. International Standard, INFORMATION TECHNOLOGY –

SOFTWARE PRODUCT QUALITY – Part 3: Internal Metrics. Final Document.

Suiza. 2002

· ISO/IEC 9126-4. International Standard, INFORMATION TECHNOLOGY –

SOFTWARE PRODUCT QUALITY – Part 4: Quality in use Metrics. Final

Document. Suiza. 2002

· ISO/IEC 14598-1. International Standard, INFORMATION TECHNOLOGY –

SOFTWARE PRODUCT EVALUATION – Part 1: General Overview. First

Edition. Suiza. 1999.

· ISO/IEC 14598-2. International Standard, INFORMATION TECHNOLOGY –

SOFTWARE PRODUCT EVALUATION – Part 2: Planning and Management.

First Edition. Suiza. 2000.

· ISO/IEC 14598-3. International Standard, INFORMATION TECHNOLOGY –

SOFTWARE PRODUCT EVALUATION – Part 3: Process for Developers. First

Edition. Suiza. 2000

Page 200: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

188

· ISO/IEC 14598-4. International Standard, INFORMATION TECHNOLOGY –

SOFTWARE PRODUCT EVALUATION – Part 4: Process for Acquirers. First

Edition. Suiza. 1999

· ISO/IEC 14598-5. International Standard, INFORMATION TECHNOLOGY –

SOFTWARE PRODUCT EVALUATION – Part 5: Process for Evaluators. First

Edition. Suiza. 1998

· ISO/IEC 14598-6. International Standard, INFORMATION TECHNOLOGY –

SOFTWARE PRODUCT EVALUATION – Part 6: Documentation of Evaluation

Modules. FirstEdition. Suiza. 2001

Direcciones Electrónicas

· María Abud Figueroa, Calidad en la Industria del Software,

http://www.revistaupiicsa.20m.com/Emilia/RevEneAbr04/Antonieta1.pdf.

· Ángel Cervera, El modelo de McCall como aplicación de la calidad a la revisión

del software de gestión empresarial,

http://www.monografias.com/trabajos5/call/call.shtml?monosearch.

· Ernesto Quiñones , ISO-9126 Como evaluar el producto “Software”,

http://www.eqsoft.net/blog/index.php?/archives/1609-ISO-9126-Como-evaluar-

el-producto-software.html.

· ELG Consultorías, Calidad de Componentes de Software,

http://www.eduardoleyton.com/apuntes/ISO_9126.pdf.

Page 201: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

189

ANEXO A. ENCUESTA DE CALIDAD EN USO

ENCUESTA DE CALIDAD EN USO UTILIZANDO EL MODELO DE CALIDAD ISO / IEC 9126.

Objetivo. La presente encuesta tiene como objetivo averiguar el grado de Efectividad,

Productividad, Seguridad y Satisfacción que brinda el uso del Sistema Integrado para las Casas

de Valores de la Bolsa de Valores de Quito. SICAV. Las respuestas que usted consigne en esta

plantilla de Calidad en Uso deben ser veraces, que correspondan a la realidad actual en el que

se esté utilizando el SICAV, no se tomarán represalias ni situaciones semejantes, más bien

estas respuestas serán analizadas y contribuirán para un estudio para identificar en que parte

puede mejorar el SICAV en un futuro cercano. Esta encuesta le tomará llenar

aproximadamente 10 minutos.

1.- Identifique cuál es su perfil.

Operador de CV Gerencia de CV Contador de CV Otro

2.- Funciones de los módulos del SICAV

2.1 En el módulo de “REGISTRAR ÓRDENES”, Usted puede:

Crear Ordenes Modificar Ordenes Eliminar Ordenes

Usted cree que este módulo debe realizar algo más, SI NO, en caso de ser SÍ, escríbalo.

…………………………………………………………………………………………………………………………………………………

…………………………………………………………………………………………………………………………………………………

2.1.1 En el módulo de “REGISTRAR ÓRDENES”, con qué frecuencia puede completar la tarea realizada, es decir si desea por ejemplo crear una orden ¿siempre la puede crear? ¿Cuál es el

porcentaje de completitud de la tarea? 100% es que siempre se completa la tarea. 0% que

casi nunca se completa la tarea

0% Completitud 20-60% Completitud 60-80% Completitud 80-100% Completitud

2.2 En el módulo de “CUENTAS POR COBRAR”, Usted puede:

Crear CxC Modificar CxC Eliminar CxC

Usted cree que este módulo debe realizar algo más, SI NO, en caso de ser SÍ, escríbalo.

…………………………………………………………………………………………………………………………………………………

…………………………………………………………………………………………………………………………………………………

Page 202: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

190

2.2.1 En el módulo de “CUENTAS POR COBRAR”, con qué frecuencia puede completar la tarea realizada, es decir si desea por ejemplo crear una Cuenta por Cobrar ¿siempre la puede

crear? ¿Cuál es el porcentaje de completitud de la tarea? 100% es que siempre se completa la

tarea. 0% que casi nunca se completa la tarea

0% Completitud 20-60% Completitud 60-80% Completitud 80-100% Completitud

2.3 En el módulo de “ADMINISTRACIÓN DEL CLIENTE”, Usted puede:

Crear Clientes Modificar Clientes Eliminar Clientes

Usted cree que este módulo debe realizar algo más, SI NO, en caso de ser SÍ, escríbalo.

…………………………………………………………………………………………………………………………………………………

…………………………………………………………………………………………………………………………………………………

2.3.1 En el módulo de “ADMINISTRACIÓN DEL CLIENTE”, con qué frecuencia puede completar la tarea realizada, es decir si desea por ejemplo crear un cliente ¿siempre lo puede crear?

¿Cuál es el porcentaje de completitud de la tarea? 100% es que siempre se completa la tarea.

0% que casi nunca se completa la tarea

0% Completitud 20-60% Completitud 60-80% Completitud 80-100% Completitud

3.- Frecuencia de Error en los módulos del SICAV

3.1 En el módulo de “REGISTRAR ÓRDENES”, ¿Qué porcentaje de error presenta este módulo al trabajar en él?:

0% Error 1-20% Error 21-40% Error 41-60% Error 61%- o más Error

3.2 En el módulo de “CUENTAS POR COBRAR”, ¿Qué porcentaje de error presenta este

módulo al trabajar en él?:

0% Error 1-20% Error 21-40% Error 41-60% Error 61%- o más Error

3.3 En el módulo de “ADMINISTRACIÓN DEL CLIENTE”, ¿Qué porcentaje de error presenta este módulo al trabajar en él?:

0% Error 1-20% Error 21-40% Error 41-60% Error 61%- o más Error

3.4 En General al utilizar el SICAV, ¿Qué porcentaje de error presenta el SICAV al trabajar en

él?:

0% Error 1-20% Error 21-40% Error 41-60% Error 61%- o más Error

Page 203: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

191

4.- Productividad en el Uso del SICAV

4.1 En el módulo de “REGISTRAR ORDENES”, ¿Al trabajar usted en este módulo, de acuerdo a su conocimiento al manipular el SICAV, ¿qué tipo de usuario se considera? Teniendo en

cuenta que un usuario novato tiene poco conocimiento de las bondades del SICAV y no puede

aprovechar al máximo las funcionalidades de este módulo, y un usuario Experto sabe toda la

funcionalidad de este módulo.

Usuario Novato Usuario Semi Experto Usuario Experto

4.2 En el módulo de “CUENTAS POR COBRAR”, ¿Al trabajar usted en este módulo, de acuerdo

a su conocimiento al manipular el SICAV, ¿qué tipo de usuario se considera? Teniendo en

cuenta que un usuario novato tiene poco conocimiento de las bondades del SICAV y no puede

aprovechar al máximo las funcionalidades de este módulo, y un usuario Experto sabe toda la

funcionalidad de este módulo.

Usuario Novato Usuario Semi Experto Usuario Experto

4.3 En el módulo de “ADMINISTRACIÓN DE CLIENTES”, ¿Al trabajar usted en este módulo, de acuerdo a su conocimiento al manipular el SICAV, ¿qué tipo de usuario se considera?

Teniendo en cuenta que un usuario novato tiene poco conocimiento de las bondades del

SICAV y no puede aprovechar al máximo las funcionalidades de este módulo, y un usuario

Experto sabe toda la funcionalidad de este módulo.

Usuario Novato Usuario Semi Experto Usuario Experto

4.4 En General en el SICAV, ¿Al trabajar usted con el SICAV, de acuerdo a su conocimiento al

manipular el SICAV, ¿qué tipo de usuario se considera? Teniendo en cuenta que un usuario

novato tiene poco conocimiento de las bondades del SICAV y no puede aprovechar al

máximo las funcionalidades de este, y un usuario Experto sabe todas las funcionalidad del

SICAV.

Usuario Novato Usuario Semi Experto Usuario Experto

5.- Tiempos de Tareas en el Uso del SICAV

5.1 En el módulo de “REGISTRAR ORDENES”, ¿Cuánto tiempo le toma crear una orden?

1 minuto o menos 2 – 3 minutos 4-5 minutos Más de 5 minutos

5.2 En el módulo de “CUENTAS POR COBRAR”, ¿Cuánto tiempo le toma crear una Cuenta por

Cobrar?

1 minuto o menos 2 – 3 minutos 4-5 minutos Más de 5 minutos

5.3 En el módulo de “ADMINISTRACIÓN DE CLIENTES”, ¿Cuánto tiempo le toma crear un nuevo cliente?

Page 204: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

192

1 minuto o menos 2 – 3 minutos 4-5 minutos Más de 5 minutos

6.-Seguridad de Uso en el SICAV

6.1 El uso del módulo de “REGISTRAR ÓRDENES”, le ha provocado problemas de:

Salud Seguridad Problemas Económicos Daño de la Computadora Ninguno

Si usted ha tenido alguno de estos problemas puede explicar algún ejemplo que le ha sucedido:

…………………………………………………………………………………………………………………………………………………

…………………………………………………………………………………………………………………………………………………

6.2 El uso del módulo de “CUENTAS POR COBRAR”, le ha provocado problemas de:

Salud Seguridad Problemas Económicos Daño de la Computadora Ninguno

Si usted ha tenido alguno de estos problemas puede explicar algún ejemplo que le ha sucedido:

…………………………………………………………………………………………………………………………………………………

…………………………………………………………………………………………………………………………………………………

6.3 El uso del módulo de “ADMINISTRACIÓN DE CLIENTES”, le ha provocado problemas de:

Salud Seguridad Problemas Económicos Daño de la Computadora Ninguno

Si usted ha tenido alguno de estos problemas puede explicar algún ejemplo que le ha sucedido:

…………………………………………………………………………………………………………………………………………………

…………………………………………………………………………………………………………………………………………………

6.4 En General el uso del SICAV, le ha provocado problemas de:

Salud Seguridad Problemas Económicos Daño de la Computadora Ninguno

Si usted ha tenido alguno de estos problemas puede explicar algún ejemplo que le ha sucedido:

…………………………………………………………………………………………………………………………………………………

……………………………………………………………………………………………………………………………………………..

Page 205: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

193

7.- Satisfacción con el uso de los módulos del SICAV

7.1 En el módulo de “REGISTRAR ORDENES”, ¿Qué tan satisfecho está al utilizar este módulo?

Nada Satisfecho Poco Satisfecho Medio satisfecho Satisfecho Muy Satisfecho

7.2 En el módulo de “CUENTAS POR COBRAR”, ¿Qué tan satisfecho está al utilizar este módulo?

Nada Satisfecho Poco Satisfecho Medio satisfecho Satisfecho Muy Satisfecho

7.3 En el módulo de “ADMINISTRACIÓND EL CLIENTE”, ¿Qué tan satisfecho está al utilizar este módulo?

Nada Satisfecho Poco Satisfecho Medio satisfecho Satisfecho Muy Satisfecho

7.4 En General, ¿Qué tan satisfecho está al utilizar el SICAV?

Nada Satisfecho Poco Satisfecho Medio satisfecho Satisfecho Muy Satisfecho

8.- Uso del SICAV

8.1Preferiría no utilizar el SICAV, preferiría utilizar su antiguo sistema u otro sistema?

SI NO

En caso que su respuesta sea SI, favor indíquenos que le hace falta al SICAV para cumplir sus expectativas, o como podría mejorar en los módulos de Registro de Ordenes, Cuentas por cobrar, Administración de Clientes o en general:

………………………………………………………………………………………………………………………………………………

…………………………………………………………………………………………………………………………………………………

…………………………………………………………………………………………………………………………………………………

Page 206: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

194

ANEXO B. REGISTRO DE EVALUACIÓN (MEDICIONES)

Métricas Internas

Producto de Software a Evaluar:SICAV Calidad a Evaluar: Calidad Interna Característica: Mantenibilidad Subcaracterística: Mantenibilidad, CodeMetrics Visual Studio Métrica: Índice de Mantenimiento NOTA: Esta métrica es recomendable aplicar ya que es propia de Visual Studio. Índice de mantenimiento: calcula un valor de índice entre 0 y 100 que representa la facilidad relativa de mantenimiento del código. Un valor alto significa mayor facilidad de mantenimiento. Las calificaciones codificadas por colores se pueden utilizar para identificar rápidamente puntos problemáticos del código. Una clasificación verde se encuentra entre 20 y 100 e indica que el mantenimiento del código es bueno. Una clasificación amarilla se encuentra entre 10 y 19 e indica que el mantenimiento del código es moderado. Una clasificación roja se encuentra entre 0 y 9 e indica un mantenimiento pobre.

Métrica: Calidad Interna/ Mantenibilidad/ Índice de Mantenimiento de Visual Studio

Módulo a Evaluar: Gestión de Clientes

Fórmula: X

Valor Ideal: X = 100; Los índices más altos indican una mayor capacidad de Mantenibilidad

Procedimiento y

Cálculo:

Este valor nos proporciona la herramienta Visual Studio automáticamente, al hacer click derecho en el módulo y escoger y escoger la opción “CodeMetrics”

Resultados de CodeMetrics – Mantenibilidad de VS

Namespace Type Member Maintainability Index

85

Bvq.Sipla.Customer.Module 79

Bvq.Sipla.Customer.ModuleCustomerAlertProfilesView 48

Bvq.Sipla.Customer.ModuleCustomerAlertProfilesViewbtnActualizar_Click(object, EventArgs) : void64

Bvq.Sipla.Customer.ModuleCustomerAlertProfilesViewbtnCancel_Click(object, EventArgs) : void78

Bvq.Sipla.Customer.ModuleCustomerAlertProfilesViewCargarCombos() : void 72

Bvq.Sipla.Customer.ModuleCustomerAlertProfilesViewcomitenteID.get() : int 98

Bvq.Sipla.Customer.ModuleCustomerAlertProfilesViewcomitenteID.set(int) : void 95

Bvq.Sipla.Customer.ModuleCustomerAlertProfilesViewCustomerAlertProfilesView() 78

Valor Calculado: X= 85

Page 207: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

195

Comentario :

X = 85 , Es el valor que nos dá la herramienta Visual Studio ; Dentro de la ponderación y criterio de evaluación, 85 / 100, está dentro del rango de aceptación, este valor es aceptable.

Módulo a Evaluar: Gestión de Cuentas por Pagar

Fórmula: X

Valor Ideal: X =100; Los índices más altos indican una mayor capacidad de Mantenibilidad

Procedimiento y Cálculo:

Este valor nos proporciona la herramienta Visual Studio automáticamente, al hacer click derecho en el módulo y escoger y escoger la opción “CodeMetrics”

Resultados de CodeMetrics – Mantenibilidad de VS

Namespace Type Member Maintainability Index

83

Bvq.Sipla.Payable.Module 81

Bvq.Sipla.Payable.ModuleAdminPayableView 56

Bvq.Sipla.Payable.ModuleAdminPayableViewAcceptPayableConfirmation.add(AdminPayableView.AcceptPayableHandler) : void85

Bvq.Sipla.Payable.ModuleAdminPayableViewAcceptPayableConfirmation.remove(AdminPayableView.AcceptPayableHandler) : void85

Bvq.Sipla.Payable.ModuleAdminPayableViewactionFlag.get() : string 98

Bvq.Sipla.Payable.ModuleAdminPayableViewactionFlag.set(string) : void 95

Bvq.Sipla.Payable.ModuleAdminPayableViewAdminPayableView() 71

Bvq.Sipla.Payable.ModuleAdminPayableViewAdminPayableView_Load(object, EventArgs) : void52

Valor Calculado: X= 83

Comentario :

X = 83 , Es el valor que nos dá la herramienta Visual Studio; Dentro de la ponderación y criterio de evaluación, 85 / 100, está dentro del rango de aceptación, este valor es aceptable.

Módulo a Evaluar: Registrar Órdenes

Fórmula: X

Valor Ideal: X = 100; Los índices más altos indican una mayor capacidad de Mantenibilidad

Procedimiento y Cálculo:

Este valor nos proporciona la herramienta Visual Studio automáticamente, al hacer click derecho en el módulo y escoger y escoger la opción “CodeMetrics”

Page 208: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

196

Resultados de CodeMetrics – Mantenibilidad de VS

Namespace Type Member Maintainability Index

83

Bvq.Sipla.RegisterOrders.Module 82

Bvq.Sipla.RegisterOrders.ModuleBookOrdersView 47

Bvq.Sipla.RegisterOrders.ModuleBookOrdersViewAdapDataSet() : void 32

Bvq.Sipla.RegisterOrders.ModuleBookOrdersViewAddStatusSearch() : void 50

Bvq.Sipla.RegisterOrders.ModuleBookOrdersViewBookOrdersView() 68

Bvq.Sipla.RegisterOrders.ModuleBookOrdersViewbtnSearch_Click(object, EventArgs) : void59

Bvq.Sipla.RegisterOrders.ModuleBookOrdersViewchkAll_CheckedChanged(object, EventArgs) : void76

Bvq.Sipla.RegisterOrders.ModuleBookOrdersViewchkCancel_CheckedChanged(object, EventArgs) : void76

Valor Calculado: X= 83

Comentario :

X = 83 , Es el valor que nos dá la herramienta Visual Studio; Dentro de la ponderación y criterio de evaluación, 83 / 100, está dentro del rango de aceptación, este valor es aceptable.

Módulo a Evaluar: Promedio Total del SICAV - Métrica: Calidad Interna/ Mantenibilidad/ Índice de Mantenimiento de Visual Studio

Fórmula: X

Valor Ideal: X = 100; Los índices más altos indican una mayor capacidad de Mantenibilidad

Procedimiento y Cálculo:

Este valor nos proporciona la herramienta Visual Studio automáticamente, al hacer click derecho en el módulo y escoger y escoger la opción “CodeMetrics”

Valor Calculado:

Indice de Mantenibilidad Gestión de Clientes X = 85

Indice de Mantenibilidad de Gestión Cuentas por Pagar

X = 83

Indice de Mantenibilidad de Registrar Ordenes

X = 83

Promedio TOTAL X = 83,66

Para utilizar esta métrica en nuestro modelo es importante convertir el valor calculado de X = 83,66 en función de 1/100, lo que nos dá un valor de X=

0,84

X = 0,84

Valor total de Métrica: Calidad Interna/ Mantenibilidad/ Índice de

Mantenimiento de Visual Studio

Comentario : X = 0,84, para poder realizar el promedio con las demás características de nuestro modelo de estudio de la ISO 9126.

Page 209: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

197

Producto de Software a Evaluar: SICAV Calidad a Evaluar: Calidad Interna Característica: Funcionalidad Subcaracterística: Seguridad de Acceso Métrica: Prevención en el Mal Uso de Datos NOTA: S / N

Métrica: Calidad Interna/ Funcionalidad/ Seguridad de Acceso/ Prevención en el Mal Uso de Datos

Módulo a Evaluar: Login, Inicio del SICAV

Fórmula: X = A / B

A = Funciones Implementadas B = Funciones especificadas en los requisitos

Valor Ideal: X = 1

Procedimiento y

Cálculo:

Se revisaron los SRS, los requerimientos iniciales del proyecto, que la parte del Login, esté implementada en el Código, en los Requerimientos creados por la Gerencia de Sistemas y de los usuarios de la BVQ y asesores se pidió que el acceso se lo haga mediante Nombre de Usuario y Contraseña (Sin entrar en mas detalles por ejemplo encriptación o algoritmos de seguridad), y en el código fuente se cumple con lo que se pidió en los Requerimientos

Valor

Calculado:

A = 2 La funcionalidad de Login en el código fuente cumple lo establecido, usuario y contraseña por lo tanto el valor de A = 2

B = 2

Los Requisitos de Seguridad en el Acceso se encuentran en la carpeta “ANEXO\ SICAV_DocumentacionAnalisis\Seguridad\Caso de Uso\BVQ-SEGURIDAD_(uc_seguridad-v1).doc “, junto con el documento “ANEXO\SICAV_DocumentacionAnalisis\Seguridad\Requerimiento\BVQ-SEGURIDADES_(req_seguridades-v2)”y podemos observar que pide una autenticación de Usuario y Password, sin entrar en detalles como por ejemplo de encriptación, textualmente en el requisito dice esto : El sistema integral para casas de valores deberá permitir ingresar al sistema mediante una pantalla de inicio de sesión en donde el usuario que desee utilizar la aplicación deberá digitar su login del sistema asignado inicialmente por el administrador y su respectiva clave de seguridad (password)

En caso de que la clave de seguridad ingresada sea errónea tres veces seguidas para el mismo usuario, el sistema deberá bloquear la cuenta de este usuario y solamente el administrador deberá poder desbloquear la cuenta.

La primera vez que un usuario inicie sesión en el sistema, deberá pedírsele que cambie su clave de seguridad y se le solicitará que

Page 210: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

198

ingrese dos veces una nueva clave de seguridad para confirmar que esté correctamente ingresada. Por lo tanto B = 2.

X = 1

La funcionalidad de Seguridad de Acceso se cumple a cabalidad, basandonse en el análisis de requisitos se está cumpliendo con lo establecido en el SRS ya que el código fuente cumple lo establecido.

Valor

Calculado: X= 1

Comentario : X = 1, El valor está dentro del rango de satisfacción en los niveles de puntuación para las métricas

Page 211: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

199

Producto de Software a Evaluar: SICAV Calidad a Evaluar: Calidad Interna Característica: Funcionalidad Subcaracterística: Cumplimiento de Funcionalidad Métrica: Cumplimiento Funcional NOTA: Hay que basarse en los Requerimientos y comprobar en el Código fuente.

Métrica: Calidad Interna/ Funcionalidad/ Cumplimiento de Funcionalidad/ Cumplimiento Funcional

Módulo a Evaluar: Gestión de Clientes

Fórmula: X = A / B

A = Funciones Implementadas B = Funciones especificadas en los requerimientos

Valor Ideal: X = 1

Procedimiento y Cálculo:

Se revisaron los SRS, los requerimientos iniciales del proyecto, que la parte de Gestión de Clientes se pueda Crear Clientes (Asociarlos a una cuenta que se va a manejar en la BVQ), Modificar Clientes, Deshabilitar Clientes, y el código fuente cumple con lo que se pidió en los Requerimientos

Valor Calculado:

A = 3

Las Funcionalidades de Gestión de Clientes, en el Codigo fuente, se puede apreciar los métodos para Crear, Modificar y Deshabilitar Clientes por lo tanto A = 3, y el código fuente cumple lo establecido

B = 3

Los Requerimientos de Gestión de Clientes se encuentran en en la carpeta: “ANEXO\SICAV_DocumentacionAnalisis\Prevencion\Administracion de Clientes\Requerimiento\BVQ-LAVADO_(req_cli-v2).doc y junto con “ANEXO\SICAV_DocumentacionAnalisis\Prevencion\Administracion de Clientes\Caso de Uso\BVQ-LAVADO_(uc_cliente-v2).doc Si tomamos en cuenta lo principal , y tomamos como una funcionalidad el crear cliente, otra funcionalidad modificar el cliente, y otra funcionalidad el deshabilitar cliente, entonces B =3 (Crear, Modificar, Eliminar)

X = 1

La Métrica de Cumplimiento funcional, se cumple a cabalidad, basandonse en el análisis de requisitos se está cumpliendo con lo establecido en el SRS ya que el código fuente cumple lo establecido.

Valor Calculado: X= 1

Comentario : X = 1, El valor está dentro del rango de satisfacción en los niveles de puntuación para las métricas

Page 212: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

200

Módulo a Evaluar: Gestión de Cuentas por Pagar

Fórmula: X = A / B A = Funciones Implementadas B = Funciones especificadas en los requerimientos

Valor Ideal: X = 1

Procedimiento y Cálculo:

Se revisaron los SRS, los requerimientos iniciales del proyecto y no existen Requerimientos para Cuentas por Pagar, no está documentos en tos SRS iniciales, por lo tanto se va a tomar como Requerimiento inicial lo que se tenga en el Codigo fuente, ya que la implementación de Cuentas por Pagar se fue haciendo entre el Proveedor y la BVQ a la par

Valor

Calculado:

A = 4

Las Funcionalidades de Gestión de Cuentas por Pagar en el Código fuente son: Crear, Modificar, Eliminar Cuentas por pagar, Liquidar Cuentas por pagar. Por lo tanto A = 4.

B = 4

Como no se tienen los Requerimientos de Gestión de Cuentas por Pagar entonces se tomarán las funcionalidades que están en el Codigo Fuente del SICAV. Las Funcionalidades de Gestión de Cuentas por Pagar en el Código fuente son: Crear, Modificar, Eliminar Cuentas por pagar, Liquidar Cuentas por pagar. Por lo tanto A = 4.

X = 1

La Métrica de Cumplimiento funcional, se cumple a cabalidad, ya que en este caso no se tiene un SRS donde se indiquen los requerimientos para la Gestión de Cuentas por Pagar

Valor

Calculado: X= 1

Comentario : X = 1, El valor está dentro del rango de satisfacción en los niveles de puntuación para las métricas

Módulo a Evaluar: Registro de Ordenes

Fórmula: X = A / B

A = Funciones Implementadas B = Funciones especificadas en los requerimientos

Valor Ideal: X = 1

Procedimiento y Cálculo:

Se revisaron los SRS, los requerimientos iniciales del proyecto, en la parte de Registro de Ordenes, se pueda: Abierta: Estado inicial de la orden de negociación. Vigente: La orden esta en este estado cuando se imprime el contrato de negociación. Ejecutada: Cuando se liquida toda la orden de negociación.

Page 213: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

201

Parcialmente ejecutada: Cuando la orden caduca y se ejecuto parte de la orden de negociación. Anulada: Cuando se anula la orden. Caducada: Cuando la orden de negociación caduca y no se ejecutó nada de la orden de negociación. Se comprobó que todo esto esté implementado en el Código Fuente del SICAV

Valor

Calculado:

A = 6 Todos los requerimientos detallados en el SRS, están implementandos en el código fuente por lo tanto A = 6

B = 6

Los Requerimientos de Registro de Ordenes se encuentran en en la carpeta: “ANEXO\SICAV_DocumentacionAnalisis\BackOffice\Procesos operativos casa de valores\Registro de ordenes\Requerimiento\BVQ-BACKOFFICE_(req_RegistroCV-v1).doc”, en lo cuál, entro lo más imporante se pide que en el Registro de Ordenes las ordenes puedan tener los siguientes estados: Abierta: Estado inicial de la orden de negociación. Vigente: La orden esta en este estado cuando se imprime el contrato de negociación. Ejecutada: Cuando se liquida toda la orden de negociación. Parcialmente ejecutada: Cuando la orden caduca y se ejecuto parte de la orden de negociación. Anulada: Cuando se anula la orden. Caducada: Cuando la orden de negociación caduca y no se ejecutó nada de la orden de negociación. Tomaremos cada estado como una funcionalidad por tanto B = 6

X = 1

La Métrica de Cumplimiento funcional, se cumple a cabalidad, basandonse en el análisis de requisitos se está cumpliendo con lo establecido en el SRS ya que el código fuente cumple lo establecido.

Valor

Calculado: X= 1

Comentario : X = 1, El valor está dentro del rango de satisfacción en los niveles de puntuación para las métricas

Módulo a Evaluar:

Promedio Total del SICAV - Métrica: Calidad Interna/ Funcionalidad/ Cumplimiento de Funcionalidad/ Cumplimiento Funcional

Fórmula: X = A / B

A = Funciones Implementadas B = Funciones especificadas en los requerimientos

Valor Ideal: X = 1

Procedimiento y Cálculo:

Se revisaron los SRS, los requerimientos iniciales del proyecto, y se comprobó que estén implementados en el Codigo Fuente del SICAV, como se revisaron los 3 módulos de mayor prioridad, tenemo que para sacar el

Page 214: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

202

valor total de A y de B, tenemos que sumar A en los 3 modulos y B en los 3 modulos por lo que A = 3+4+6 = 13, y B de igual forma B = 13, por lo que X = 1

Valor Calculado:

Cumplimiento Funcional de Gestión de Clientes X = 1

Cumplimiento Funcional de Gestión Cuentas por Pagar

X = 1

Cumplimiento Funcional de Registrar Ordenes

X = 1

Promedio TOTAL X = 1

X =1

Valor total de Métrica: Calidad Interna/ Funcionalidad/

Cumplimiento de la Funcionalidad/ Cumplimiento Funcional

Comentario : X = 1, El valor está dentro del rango de satisfacción en los niveles de puntuación para las métricas

Page 215: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

203

Métricas Externas

Producto de Software a Evaluar: SICAV Calidad a Evaluar: Calidad Externa Característica: Usabilidad Subcaracterística: Capacidad para ser entendido Métrica: Demostración de Acceso NOTA: Con esta métrica se comprueba el número de accesos posibles con el número de acceso que están en el manual de usuario de SICAV

Métrica: Calidad Externa/ Usabilidad/ Demostración de Acceso

Módulo a Evaluar: Gestión de Clientes

Fórmula: X = A / B

A = Número de demostraciones / Tutoriales que el usuario puede accedersatisfactoriamente.

B = Número de demostraciones / Tutoriales disponibles

Valor Ideal: X = 1;

Procedimiento y Cálculo:

Se realizó junto a un usuario de SICAV, y el Jefe del proyecto de SICAV, de la Bolsa de Valores de Quito, que el usuario pueda acceder Módulo de Gestión de clientes, basándose en el Manual de Usuario. Y el resultado fue que se pudo acceder con normalidad, sin novedad.

Valor Calculado: A = 1 Acceso según el manual de usuario satisfactorio

B = 1 Solo existe un modo de ingresar al módulo, ver manual de usuario

X = 1 Como solo existe una forma para ingresar al módulo el valor de X = 1

Comentario :

X = 1 ,El valor de esta métrica en éste módulo, tiene el mayor valor posible, lo que significa que el resultado de la evaluación de la métrica “Demostración de Acceso”, está en el rango Satisfactorio dentro de los niveles de puntuación de las métricas.

Módulo a Evaluar: Gestión de Cuentas por Pagar

Fórmula: X = A / B

A = Número de demostraciones / Tutoriales que el usuario puede accedersatisfactoriamente.

B = Número de demostraciones / Tutoriales disponibles

Valor Ideal: X = 1;

Procedimiento y Se realizó junto a un usuario de SICAV, y el Jefe del proyecto

Page 216: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

204

Cálculo:

de SICAV, de la Bolsa de Valores de Quito, que el usuario pueda acceder Módulo de Gestión de Cuentas por Pagar, basándose en el Manual de Usuario. Y el resultado fue que se pudo acceder con normalidad, sin novedad.

Valor Calculado: A = 1 Acceso según el manual de usuario satisfactorio

B = 1 Solo existe un modo de ingresar al módulo, ver manual de usuario

X = 1 Como solo existe una forma para ingresar al módulo el valor de X = 1

Comentario :

X = 1 , El valor de esta métrica en éste módulo, tiene el mayor valor posible, lo que significa que el resultado de la evaluación de la métrica “Demostración de Acceso”, está en el rango Satisfactorio dentro de los niveles de puntuación de las métricas.

Módulo a Evaluar: Registro de Ordenes

Fórmula: X = A / B

A = Número de demostraciones / Tutoriales que el usuario puede accedersatisfactoriamente.

B = Número de demostraciones / Tutoriales disponibles

Valor Ideal: X = 1;

Procedimiento y Cálculo:

Se realizó junto a un usuario de SICAV, y el Jefe del proyecto de SICAV, de la Bolsa de Valores de Quito, que el usuario pueda acceder Módulo de Registro de Ordenes, basándose en el Manual de Usuario. Y el resultado fue que se pudo acceder con normalidad, sin novedad.

Valor Calculado: A = 1 Acceso según el manual de usuario satisfactorio

B = 1 Solo existe un modo de ingresar al módulo, ver manual de usuario

X = 1 Como solo existe una forma para ingresar al módulo el valor de X = 1

Comentario :

X = 1, El valor de esta métrica en éste módulo, tiene el mayor valor posible, lo que significa que el resultado de la evaluación de la métrica “Demostración de Acceso”, está en el rango Satisfactorio dentro de los niveles de puntuación de las métricas.

Módulo a Evaluar: Promedio Total del SICAV - Métrica: Calidad Externa/ Usabilidad/ Demostración de Acceso

Fórmula: X = A / B

Valor Ideal: X = 1

Page 217: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

205

Procedimiento y Cálculo:

Despues de evaluar esta métrica, se procedió a calcular el promedio de los tres valores.

Valor Calculado:

Demostración de Acceso de Gestión de Clientes X = 1

Demostración de Acceso de Gestión Cuentas por Pagar

X = 1

Demostración de Acceso de Registrar Ordenes

X = 1

Promedio TOTAL X = 1

X =1

Valor total de Métrica: Calidad Externa/ Usabilidad/ Demostración

de Acceso

Comentario : X = 1, para poder realizar el promedio con las demás características de nuestro modelo de estudio de la ISO 9126.

Page 218: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

206

Producto de Software a Evaluar: SICAV Calidad a Evaluar: Calidad Externa Característica: Funcionalidad Subcaracterística: Cumplimiento de Funcionalidad Métrica: Cumplimiento Funcional NOTA: Hay que basarse en los Requerimientos y comprobar al ejecutar el Productor de Software SICAV.

Métrica: Calidad Externa/ Funcionalidad/ Cumplimiento de Funcionalidad/ Cumplimiento Funcional

Módulo a Evaluar: Gestión de Clientes

Fórmula: X = A / B

A = Funciones Implementadas B = Funciones especificadas en los requerimientos

Valor Ideal: X = 1

Procedimiento y Cálculo:

Se revisaron los SRS, los requerimientos iniciales del proyecto, dentro de esto en la parte de Gestión de Clientes se pueda Crear Clientes (Asociarlos a una cuenta que se va a manejar en la BVQ), Modificar Clientes, Deshabilitar Clientes, y al ejecutar el programa, este cumple con lo que se pidió en los Requerimientos

Valor Calculado:

A = 3

Las Funcionalidades de Gestión de Clientes, al ejecutar el SICAV, se puede apreciar las funcionalidades para Crear, Modificar y Deshabilitar Clientes por lo tanto A = 3, y el SICAV cumple lo establecido

B = 3

Los Requerimientos de Gestión de Clientes se encuentran en en la carpeta: “ANEXO\SICAV_DocumentacionAnalisis\Prevencion\Administracion de Clientes\Requerimiento\BVQ-LAVADO_(req_cli-v2).doc y junto con “ANEXO\SICAV_DocumentacionAnalisis\Prevencion\Administracion de Clientes\Caso de Uso\BVQ-LAVADO_(uc_cliente-v2).doc Si tomamos en cuenta lo principal , y tomamos como una funcionalidad el crear cliente, otra funcionalidad modificar el cliente, y otra funcionalidad el deshabilitar cliente, entonces B =3 (Crear, Modificar, Eliminar)

X = 1

La Métrica de Cumplimiento funcional, se cumple a cabalidad, basandonse en el análisis de requisitos se está cumpliendo con lo establecido en el SRS ya que al Ejecutar el SICAV cumple lo establecido.

Valor Calculado: X= 1

Comentario : X = 1, El valor está dentro del rango de satisfacción en los niveles de puntuación para las métricas

Page 219: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

207

Módulo a Evaluar: Gestión de Cuentas por Pagar

Fórmula: X = A / B A = Funciones Implementadas B = Funciones especificadas en los requerimientos

Valor Ideal: X = 1

Procedimiento y Cálculo:

Se revisaron los SRS, los requerimientos iniciales del proyecto y no existen Requerimientos para Cuentas por Pagar, no está documentos en tos SRS iniciales, por lo tanto se va a tomar como Requerimiento inicial lo que El SICAV al ejecutarse permita hacer, ya que la implementación de Cuentas por Pagar se fue haciendo entre el Proveedor y la BVQ a la par

Valor

Calculado:

A = 4

Las Funcionalidades de Gestión de Cuentas por Pagar en el Código fuente son: Crear, Modificar, Eliminar Cuentas por pagar, Liquidar Cuentas por pagar. Por lo tanto A = 4.

B = 4

Como no se tienen los Requerimientos de Gestión de Cuentas por Pagar entonces se tomarán las funcionalidades que funcionan al ejecutar el SICAV. Las Funcionalidades de Gestión de Cuentas por Pagar en el Código fuente son: Crear, Modificar, Eliminar Cuentas por pagar, Liquidar Cuentas por pagar. Por lo tanto A = 4.

X = 1

La Métrica de Cumplimiento funcional, se cumple a cabalidad, ya que en este caso no se tiene un SRS donde se indiquen los requerimientos para la Gestión de Cuentas por Pagar

Valor

Calculado: X= 1

Comentario : X = 1, El valor está dentro del rango de satisfacción en los niveles de puntuación para las métricas

Módulo a Evaluar: Registro de Ordenes

Fórmula: X = A / B

A = Funciones Implementadas B = Funciones especificadas en los requerimientos

Valor Ideal: X = 1

Procedimiento y Cálculo:

Se revisaron los SRS, los requerimientos iniciales del proyecto, en la parte de Registro de Ordenes, se pueda: Abierta: Estado inicial de la orden de negociación. Vigente: La orden esta en este estado cuando se imprime el contrato de negociación. Ejecutada: Cuando se liquida toda la orden de negociación.

Page 220: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

208

Parcialmente ejecutada: Cuando la orden caduca y se ejecuto parte de la orden de negociación. Anulada: Cuando se anula la orden. Caducada: Cuando la orden de negociación caduca y no se ejecutó nada de la orden de negociación. Se comprobó que esto funcione al ejecutar el SICAV, y funcionan correctamente.

Valor

Calculado:

A = 6 Todos los requerimientos detallados en el SRS, funcionan correctamente en el SICAV, por lo tanto A = 6

B = 6

Los Requerimientos de Registro de Ordenes se encuentran en en la carpeta: “ANEXO\SICAV_DocumentacionAnalisis\BackOffice\Procesos operativos casa de valores\Registro de ordenes\Requerimiento\BVQ-BACKOFFICE_(req_RegistroCV-v1).doc”, en lo cuál, entro lo más imporante se pide que en el Registro de Ordenes las ordenes puedan tener los siguientes estados: Abierta: Estado inicial de la orden de negociación. Vigente: La orden esta en este estado cuando se imprime el contrato de negociación. Ejecutada: Cuando se liquida toda la orden de negociación. Parcialmente ejecutada: Cuando la orden caduca y se ejecuto parte de la orden de negociación. Anulada: Cuando se anula la orden. Caducada: Cuando la orden de negociación caduca y no se ejecutó nada de la orden de negociación. Tomaremos cada estado como una funcionalidad por tanto B = 6

X = 6

La Métrica de Cumplimiento funcional, se cumple a cabalidad, basandonse en el análisis de requisitos se está cumpliendo con lo establecido en el SRS ya que el SICAV cumple lo establecido.

Valor

Calculado: X= 1

Comentario : X = 1, El valor está dentro del rango de satisfacción en los niveles de puntuación para las métricas

Módulo a Evaluar:

Promedio Total del SICAV - Métrica: Calidad Externa/ Funcionalidad/ Cumplimiento de Funcionalidad/ Cumplimiento Funcional

Fórmula: X = A / B

A = Funciones Implementadas B = Funciones especificadas en los requerimientos

Valor Ideal: X = 1

Procedimiento y Cálculo:

Se revisaron los SRS, los requerimientos iniciales del proyecto, y se comprobó que estén implementados en el SICAV, como se revisaron los 3 módulos de mayor prioridad, tenemo que para sacar el valor total de A y de

Page 221: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

209

B, tenemos que sumar A en los 3 modulos y B en los 3 modulos por lo que A = 3+4+6 = 13, y B de igual forma B = 13, por lo que X = 1

Valor Calculado:

Cumplimiento Funcional de Gestión de Clientes X = 1

Cumplimiento Funcional de Gestión Cuentas por Pagar

X = 1

Cumplimiento Funcional de Registrar Ordenes

X = 1

Promedio TOTAL X = 1

X =1

Valor total de Métrica: Calidad Externa/ Funcionalidad/

Cumplimiento de la Funcionalidad/ Cumplimiento Funcional

Comentario : X = 1, El valor está dentro del rango de satisfacción en los niveles de puntuación para las métricas

Page 222: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

210

Producto de Software a Evaluar: SICAV Calidad a Evaluar: Calidad Externa Característica: Funcionalidad Subcaracterística: Exactitud Métrica: Precisión NOTA: S/N ; Precisión¿Con qué frecuencialos usuarios finalesencuentranlos resultadoscon una precisiónadecuada? Anote el númeroderesultadoscon una precisiónadecuada.X =A /T

Métrica: Calidad Externa/ Funcionalidad/ Exactitud/ Precisión

Módulo a Evaluar: Promedio Total del SICAV - Métrica: Calidad Externa/ Funcionalidad/ Exactitud/ Precisión

Fórmula: X = A / T

A = Número de resultados encontrados por los usuarios con nivel de precisión diferente a la especificada

T = Tiempo de funcionamiento

Valor Ideal: X cercano a cero es mejor

Procedimiento y Cálculo:

Se le pidió a un usuario de la BVQ, al azar: · Crear un Cliente · Crear una Orden · Crear una Cuenta por Pagar · Ejecutar una Orden · Modificar un Cliente · Deshabilitar un cliente

Se observó, la forma de navegación e intuición al desarrollar tareas determinadas, en un tiempo determinado. De las 6 Tareas, apenas 3 fueron satisfactorias en sus resultados, ya que las otras 3 tareas no intuió bien el usuario por lo tanto se demoró mucho tiempo, entonces para la fórmula tenemos A = 3 , y T = 6

Valor Calculado:

A = 3 De los 6 Tareas, 3 fueron hechas en un tiempo aceptable, ya que el usuario intuió según el menú la taréa donde se debía realizar

T = 6 Las tareas realizadas y el tiempo considerado X = 0,5 Valor Calculado: X= 0,5

Comentario :

X = 0,5, El valor de 0,5 , mediante la observación al usuario, las funcionalidades de modificar o eliminar no son un intutivas, ya que toca dar click derecho en las opciones para poder realizar estas tareas, este valor está considerado dentro del rango “minimamente aceptable” en los niveles de puntuación para las métricas

Page 223: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

211

Producto de Software a Evaluar: SICAV Calidad a Evaluar: Calidad Externa Característica: Fiabilidad Subcaracterística: Madurez Métrica: Prueba de Madurez NOTA: Se realizaron pruebas de caja negra al hacer, tareas al azar y ver cuántas veces salen satisfactorias las pruebas

Métrica: Calidad Externa/ Funcionalidad/ Exactitud/ Precisión

Módulo a Evaluar: Promedio Total del SICAV - Métrica: Calidad Externa/ Fiabilidad/ Madurez/ Prueba de Madurez

Fórmula: X = A / B

A = Número de casos satisfactorios, que se ha pasado el testing. B = Pruebas realizadas

Valor Ideal: X = 1; es mejor

Procedimiento y Cálculo:

Se realizaron 20 Pruebas al azar, sin un orden determinado, dentro de las cuales se realizaron pruebas de lo siguiente: Crear un Cliente Creación de Orden Modificación de Cliente Crear una Orden Crear una Cuenta por Pagar Ejecutar una Orden Modificar un Cliente Deshabilitar un cliente De las 20 tareas, 14 fueron satisfactorias, las otras 6 pruebas se tuvieron inconvenientes, como por ejemplo no se guardó correctamente la primera vez, o por lentitud se perdió la información, o se cayó el sistema, es importante recalcar que estas pruebas se hicieron en varios periodos de tiempo, es decir en una ocasión se hizo 3 pruebas, en otra 5 , y a diferentes horas y diferentes días

Valor Calculado:

A = 14 De las 20 Pruebas, 14 tuvieron resultados exitosos. Es decir se pudieron cumplir las tareas correctamente

B = 20 20 Pruebas realizadas al azar en diferentes días y diferentes horas

X = 0,7 X = 0,7 es considerado satisfactorio pero si se debe mejorar esta puntuación

Valor Calculado: X= 0,7

Comentario :

X = 0,7, El valor de 0,7 ,es considerado un Rango Objetivo lo que significa que es considerable como satisfactorio dentro de los niveles de puntuación para las métricas, aunque la recomendación es mejorar esta métrica, uno de los motivos es la lentitud del sistema. Una solución puede ser aunmentar la mamoriaRam de los servidores del SICAV

Page 224: ESCUELA POLITÉCNICA NACIONALFigura 1.5. Tipos de Modelos de Calidad de Software Figura 1.6.Proceso de Evaluacion Figura 1.8. Relación entre medidas Figura 1.9. Características de

212