You are on page 1of 9

HACKERS CORPORATION

Evaluación de AddressBook utilizando


el Estándar Internacional ISO/IEC
9126
Universidad Tecnológica del Suroeste de Guanajuato
Ingeniería en Tecnologías de la Información y Comunicación
Valle de Santiago, Gto

El objeto de este documento es presentar la definición de un Modelo de Calidad para la Evaluación de


libretas de direcciones (AddressBook), basado en el Estándar Internacional ISO/IEC 9126 y en la formulación
de métricas de evaluación para esta aplicación, con la finalidad de determinar la calidad de ésta. Para
conducir la evaluación del ambiente de desarrollo, se siguió la metodología pautada por el Estándar
Internacional ISO/IEC 14598-5, y se utilizó un prototipo funcional de este tipo de aplicaciones, con el fin de
aplicar el Modelo de Calidad propuesto y evaluar AddressBook
Contenido
PROCESO DE EVALUACIÓN DE UN PRODUCTO DE SOFTWARE ........................................................ 3
FASE 1: ETAPA PREVIA................................................................................................................ 3
Definición del acuerdo inicial .................................................................................................. 3
Definición de las partes involucradas...................................................................................... 3
Características del proceso de evaluación............................................................................... 3
FASE 2: PROCESO DE EVALUACIÓN DE UN PRODUCTO DE SOFTWARE ........................................ 3
Establecer los requerimientos de la evaluación ...................................................................... 3
Especificar la evaluación ......................................................................................................... 3
Métricas ................................................................................................................................. 4
Diseñar la Evaluación.............................................................................................................. 6
Ejecutar la Evaluación............................................................................................................. 6
Resultados de la evaluación.................................................................................................... 6
CONCLUSIONES Y RECOMENDACIONES ...................................................................................... 9
PROCESO DE EVALUACIÓN DE UN PRODUCTO DE SOFTWARE

FASE 1: ETAPA PREVIA


Definición del acuerdo inicial
Evaluación de la aplicación AddressBook.

Definición de las partes involucradas


Dentro del proceso de evaluación del producto participaron un equipo de estudiantes (HACKERS
CORPORATION) de la carrera de Ingeniería en Tecnologías de la Información y Comunicación y el profesor
encargado de la materia de Sistemas de Calidad en TI de la Universidad Tecnológica del Suroeste de
Guanajuato.

Características del proceso de evaluación


 Capacidad de Repetición: La evaluación se hizo usando técnicas ya experimentadas y propuestas en
documentos.
 Reproducibilidad: La evaluación sigue los estándares ISO/IEC 9126, ISO/IEC 14598-5.
 Imparcialidad: Los evaluadores no tienen intereses financieros o de mercadeo en el producto
evaluado.
 Objetividad: La evaluación del producto sigue los estándares ISO/IEC 9126, ISO/IEC 14598-5.

FASE 2: PROCESO DE EVALUACIÓN DE UN PRODUCTO DE SOFTWARE


Establecer los requerimientos de la evaluación

Propósito de la evaluación
Formular los criterios de selección para decidir la aplicación AddressBook ha sido desarrollado y cumple con
los estándares de calidad antes mencionados.

Tipo de Producto
Aplicación de Escritorio para el almacenamiento de información personal de contactos.

Modelo de Calidad
El modelo de calidad para la evaluación de AddressBook se expresó en términos de las características de
calidad ISO/IEC 9126, y fue determinado usando el punto de vista de un desarrollador, quien es su usuario.

A continuación se fundamentan las características presentadas en la propuesta de Modelo de Calidad:

FUNCIONALIDAD. Una aplicación como la propuesta debe incluir: disposición de una ubicación central de
información; integración suficiente con los sistemas existentes que incluyen bases de datos; confiabilidad en
las transacciones, ya que el usuario requiere de confianza ante los datos vitales a un número cada vez mayor
de contactos. Esta aplicación debe: posibilitar un acceso rápido y fiable a la información; ser eficientes.
USABILIDAD. Una libreta de direcciones o de contactos debe reducir el esfuerzo necesario para su uso; es
decir, que los el usuario de esta disminuya en gran medida la curva de aprendizaje y de esta manera
disminuya el tiempo en sus registros.
Por todo lo anterior, las características del ISO/IEC 9126: Funcionalidad y Usabilidad, fueron las escogidas
para evaluar si AddressBook apoya en el almacenamiento y administración de contactos.
Especificar la evaluación
Sub-criterios de la evaluación: los sub-criterios de evaluación de AddressBook serán expresados en términos
de la sub-característica de calidad ISO/IEC 9126.

Funcionalidad:
- Interoperabilidad: La aplicación que apoye el desarrollo el almacenamiento y administración de
contactos debe proveer los elementos para poder realizar tal integración.
- Seguridad: AddressBook debe brindar los mecanismos necesarios para proveer seguridad al usuario. La
libreta de direcciones por ser personal requiere de autenticación al acceso, restringiendo su uso para
evitar falta de integridad en los datos.
- Exactitud: dentro de las utilidades que debe emplear AddressBook se encuentran las herramientas de
búsqueda, los mecanismos automatizados de clasificación; estas tecnologías requieren de un grado
medio de precisión.
- Idoneidad: la idoneidad es otra de las funcionalidades que deben proveer esta aplicación. La idoneidad
de AddressBook son todos aquellos atributos que aseguran la presencia y la adecuación de un conjunto
de funciones para las tareas especificadas. La libreta de Direcciones debe apoyar la confiabilidad al
usuario, ya que esta aplicación deben soportar las fallas de forma transparente al usuario. Un
requerimiento de las libretas de direcciones es la disponibilidad continua de la información almacenada.
Usabilidad:
- Comprensibilidad: AddressBook debe poseer atributos que minimicen el esfuerzo de los usuarios para
reconocer el concepto lógico del ambiente y la aplicabilidad de la aplicación.
- Operabilidad: El ambiente debe ofrecer un sistema de manejo central que va desde la inserción de
contactos y de información de éstos, hasta la modificación y eliminación de los mismos.

Métricas
Características del Modelo de Calidad: Funcionalidad.
Sub-características del Modelo de Calidad: Interoperabiblidad.
Modulo de acceso
Si = 5; No = 1
Modulo de acceso a base de datos 100% - 81% = 5; 80% - 61% = 4;
Grado de satisfacción 60%-41% = 3; 40%-21% = 2;
20% - 0% = 1
Número de componentes
≥ 1 = 5; 0 = 0
Componentes de integración de
100% - 81% = 5; 80% - 61% = 4;
aplicaciones
Grado de satisfacción 60%-41% = 3; 40%-21% = 2;
20% - 0% = 1
Lenguaje ¿Fue desarrollado bajo C#? Si = 5; No = 1
Componentes ¿Permite utilizar componentes que Si = 5; No = 1
pertenezcan a la lógica heredada
del negocio?
Grado de satisfacción 100% - 81% = 5; 80% - 61% = 4;
60%-41% = 3; 40%-21% = 2;
20% - 0% = 1
Soporte n-capas ¿Fue desarrollada bajo 3 capas? Si = 5; No = 1
Sistemas Operativos ¿Número de SO en los que es 5 = 5; 4 = 4; 3= 3; 2 = 2; 1 = 1
soportada la aplicación?
Grado de satisfacción 100% - 81% = 5; 80% - 61% = 4;
60%-41% = 3; 40%-21% = 2;
20% - 0% = 1

Características del Modelo de Calidad: Funcionalidad.


Sub-características del Modelo de Calidad: Seguridad
Autenticación de acceso ¿Existe restricción de uso de la Si = 5; No = 1
aplicación a un usuario diferente?
Grado de satisfacción 100% - 81% = 5; 80% - 61% = 4;
60%-41% = 3; 40%-21% = 2;
20% - 0% = 1
Respaldos ¿Tiene contemplado un sistema de Si = 5; No = 1
recuperación, ante pérdida de
datos?

Características del Modelo de Calidad: Funcionalidad.


Sub-características del Modelo de Calidad: Exactitud
Mecanismos de Búsqueda ¿Retorna la información Si = 5; No = 1
concerniente al contacto que se
desea seleccionar?
Grado de satisfacción 100% - 81% = 5; 80% - 61% = 4;
60%-41% = 3; 40%-21% = 2;
20% - 0% = 1

Características del Modelo de Calidad: Funcionalidad.


Sub-características del Modelo de Calidad: Idoneidad
Soporte de Fallas Cuándo la aplicación se ve envuelta Si = 5; No = 1
en procesos terminados, ¿sigue
integra la información?
Grado de satisfacción 100% - 81% = 5; 80% - 61% = 4;
60%-41% = 3; 40%-21% = 2;
20% - 0% = 1

Características del Modelo de Calidad: Usabilidad


Sub-características del Modelo de Calidad: Comprensibilidad
Facilidad de Comprensión ¿es amigable el software para los Si = 5; No = 1
desarrolladores?
¿Pueden comprender su estructura Si = 5; No = 1
lógica, sus funciones de ejecución y
procesamiento, su código fuente es
fácilmente legible y comprensible?
Grado de satisfacción 100% - 81% = 5; 80% - 61% =
4; 60%-41% = 3; 40%-21% = 2;
20% - 0% = 1

Características del Modelo de Calidad: Usabilidad.


Sub-características del Modelo de Calidad: Operatividad
Facilidad de Operación ¿Es sencillo de manejar el software Si = 5; No = 1
para los usuarios a los cuales está
destinado su uso?
¿Es sencillo buscar y filtrar Si = 5; No = 1
información dentro del programa?
¿Es intuitivo, y posee la Si = 5; No = 1
información y ayudas adecuadas
como para que el usuario no tenga
que depender de alguien que
explique cómo utilizar cada
función?
¿Son cómodos los menús, los Si = 5; No = 1
botones, las ventanas de interfaces,
los cuadros de diálogo, los
formularios, etc? ¿Las jerarquías
visuales son correctas?
Grado de satisfacción 100% - 81% = 5; 80% - 61% = 4;
60%-41% = 3; 40%-21% = 2;
20% - 0% = 1

Diseñar la Evaluación

Una vez que las métricas se formularon, el próximo paso fue producir el Plan de Evaluación. El plan de
evaluación consistió en un método que definió la aplicabilidad de los rangos propuestos. Los pasos que se
siguieron para la aplicación del método, son los siguientes:

1. Unificación de los rangos: se unificaron los valores de los rangos de las métricas mediante la
conversión a una escala común para todos los rangos propuestos a una escala del 1 al 5.
2. Presencia de las métricas: Se observó el valor de cada métrica; si es superior o igual a 3 entonces la
métrica está presente, si es menor a tres entonces la métrica no está presente.
3. Presencia de las categorías de las sub-características: Se decidió si cada categoría de cada sub-
característica está presente; esto ocurrió sólo si el 50% o más de las métricas están presentes,
entonces se estableció que la categoría está presente. Puede darse el caso que una sub-característica
no posea categorías por lo tanto este paso no aplicaría.
4. Presencia de las sub-características: Se decidió si cada sub-característica estuvo o no presente; para
esto se siguió el mismo criterio: si el 50% o más de las categorías (o métricas en caso de que la sub-
característica no posea subdivisiones en categorías) de las sub-características están presentes,
entonces se estableció que la sub-característica está presente.
5. Presencia de las características: Se decidió si cada característica del Modelo de Calidad está presente,
para esto se asignó un porcentaje de importancia a cada sub-característica. De esta manera una
característica del modelo de calidad estará presente si la suma de los porcentajes supera el 50%.

Finalmente, la evaluación de la herramienta estuvo determinada por lo indicado en la siguiente tabla.

Numero de Numero de Evaluación de la


características características aplicación
presentes ausentes
2 - Excelente
1 1 Buena
- 2 No es recomendable
Indicadores para la evaluación de la aplicación, según el Modelo de Calidad propuesto.

Ejecutar la Evaluación
Los rangos de las métricas se tomaron durante el desarrollo de la aplicación AddressBook

Resultados de la evaluación
Sub-Característica Categoría Porcentaje Obtenido
Interoperabilidad Componentes de acceso a la 95%
BD
Componente de integración 100%
Sistemas Operativos que la 100%
soportan
Soporte N-capas 100%
Lenguaje bajo desarrollo 100%
Seguridad Respaldos 0%
Autenticación de acceso 0%
Exactitud Mecanismos de búsqueda 100%
Idoneidad Soporte a fallas 85%
Porcentajes de métricas presentes en cada categoría de las sub-características de la Funcionalidad.

Sub-Característica Categoría Porcentaje Obtenido


Comprensibilidad Facilidad de Comprensión 100%
Operabilidad Facilidad de Operación 100%
Porcentajes de métricas presentes en cada categoría de las sub-características de la Usabilidad.

Característica Sub-característica Porcentaje


Obtenido
Funcionalidad Interoperabilidad 98.75%
Seguridad 0%
Exactitud 100%
Idoneidad 85%
Usabilidad Comprensibilidad 100%
Operabilidad 100%
Porcentajes de cada sub-características de las Características.

Funcionalidad
0.9875 1
0.85

0 0 0 0 0

Interoperabilidad Seguridad Exactitud Idoneidad


Participación de las Sub-características de la Funcionalidad.

Participación de las Sub-características de la Usabilidad.

Porcentajes de las Características de la Calidad obtenidos en la evaluación.

De acuerdo a la Tabla 1, puede decirse que AddressBook evaluado es calificado como “Excelente”.
CONCLUSIONES Y RECOMENDACIONES
El Modelo de Calidad propuesto para la Evaluación de la aplicación AddressBook se desarrolló sobre la base
al estándar internacional ISO/IEC 9126.
La formulación del Modelo de Calidad propuesto y el proceso de evaluación de AddressBook comercial
fueron ejecutados de acuerdo a la metodología ISO/IEC 14598-5. Esta es una metodología bien definida en
cada una de sus fases, con actividades perfectamente delimitadas y que abarcan de forma progresiva y
completa el proceso de evaluación.
AddressBook evaluado se ajustó al Modelo de Calidad propuesto para la Evaluación de aplicaciones de
escritorio dedicadas al almacenamiento y administración de contactos, el cual consta de dos de las
características del estándar ISO/IEC 9126: Funcionalidad y Usabilidad. También se llevó a cabo la
formulación de los criterios de evaluación de esta aplicación enmarcados en un modelo de calidad, obteniendo
un resultado excelente para AddressBook.

You might also like