UNIVERSIDAD DE SANTANDER “UDES”
MAESTRIA EN GESTIÓN DE LA TECNOLOGÍA EDUCATIVA
EVALUACIÓN DE LA CALIDAD DE LA TECNOLOGÍA EDUCATIVA
Profesor
GUILLERMO BEJARANO REYES Ingeniero de Sistemas
Preparado por
EDWIN YAHIR GARCIA FAJARDO
Santander de Quilichao, Cauca, Colombia Abril de 2015
La sigla ISO responde a los términos en inglés "International Organization for Standardization" que traducido al idioma español es "Organización Internacional de Normalización". La ISO es la federación mundial de organismos de normalización que estudia y aprueba aquellas normas de aplicación internacional. El estándar ISO 9126 fue formulado inicialmente en 1991 estableciendo un modelo de calidad y su uso como marco para la evaluación de software. En esta norma se distingue entre calidad interna y calidad externa, y se introduce también el concepto de calidad en uso; esta norma es una de las normas ISO que goza de más reconocimiento dentro de la comunidad y tiene como fundamento modelos de calidad aportados por diversas investigaciones realizadas en los últimos 30 años para la caracterización de la calidad del producto software.
ENSAYO
“DEBILIDADES EN LA NORMA ISO/IEC 9126”
Sobre la base de las lecturas planteadas para el desarrollo de esta unidad haré un esbozo de la norma ISO/IEC 9126 y posteriormente dilucidaré algunas de sus debilidades detectadas.
La norma ISO/IEC 9126 es utilizada para la especificación y evaluación de la calidad de software desde diferentes criterios asociados con adquisición, requerimientos, desarrollo, uso, evaluación, soporte, mantenimiento, aseguramiento de la calidad y auditoria de software.
La norma describe las características, subcaracterísticas y métricas que pueden ser evaluadas tanto para la medición de la calidad interna, externa, y de uso del software. Formulada inicialmente en 1991, la ISO-IEC 9126 establece un modelo de calidad y su uso como marco para la evaluación del software. Esta norma distingue entre calidad interna y calidad externa e introduce también el concepto de calidad en uso. Esta norma tiene como fundamento modelos de calidad aportados por diversas investigaciones realizadas en los últimos treinta años para la caracterización de la calidad de productos software. La versión original del estándar ISO-IEC 9126 fue reemplazada en 2001 por dos estándares relacionados: el ISO-IEC 9126 para la calidad del software y el ISO-IEC 14598 para la evaluación del producto software.
Posteriormente, entra en acción la norma ISO-IEC 25000, la cual fue desarrollada en el seno del proyecto SQUARE (Software Quality Requirement Evaluation) desde el 2005 y tiene como objetivo fundamental guiar el desarrollo de los productos software con la especificación y evaluación de requisitos de calidad. Este nuevo estándar se basa en las últimas versiones de las normas ISO-IEC
9126 e ISO-IEC 14598, básicamente se trata de una unificación y revisión de estos estándares
Su objetivo principal es guiar el desarrollo de los productos de software con la especificación y evaluación de requisitos de calidad.
Una representación gráfica de las características y subcaracterísticas que evalúa la norma ISO-IEC 25000, cuyos fundamentos fueron dados a partir de la norma ISO/IEC 9126 es: Funcionalidad: Es la capacidad del software de cumplir y proveer las funciones para satisfacer las necesidades explícitas e implícitas cuando es utilizado en condiciones específicas.
Confiabilidad: Es la capacidad del software para asegurar un nivel de funcionamiento adecuado cuando es utilizado en condiciones específicas. En este caso la confiabilidad se amplía a sostener un nivel especificado de funcionamiento y no una función requerida.
Usabilidad: Es la capacidad del software de ser entendido, aprendido, y usado en forma fácil y atractiva. La usabilidad está determinada por los usuarios finales y los usuarios indirectos del software, dirigidos a todos los ambientes, a la preparación del uso y el resultado obtenido.
Eficiencia: Es la forma del desempeño adecuado, de acuerdo al número de recursos utilizados según las condiciones planteadas, aquí se debe tener en cuenta la configuración de hardware y el sistema operativo, entre otros.
Mantenibilidad: Es la cualidad que tiene el software para ser modificado, incluye correcciones o mejoras del software a cambios en el entorno, y especificaciones de requerimientos funcionales.
Portabilidad: Es la capacidad que tiene el software para ser trasladado de un entorno a otro.
Calidad en uso: Es la calidad del software que el usuario final refleja, la forma como el usuario logra realizar los procesos con satisfacción, eficiencia y exactitud. Identificadas las generalidades de la norma ISO-IEC 9126, se puede afirmar que las características y sub -características representan un modelo detallado para la evaluación de cualquier sistema de software. Aunque no es exhaustivo, estas series constituyen el más extenso modelo de calidad de software desarrollado a la fecha. A diferencia de otros esquemas, ISO-IEC 9126 cubre un amplio espectro de rasgos a evaluar de un aplicativo.
No obstante, a manera de ir puntualizando en las debilidades de la norma ISO-IEC 9126, ésta carece de una característica global para resumir la satisfacción del usuario en general. Considero que para determinar el nivel de satisfacción del usuario, no es posible simplemente sumar el número de problemas de las sub-características
Los diferentes usuarios tienen diversas prioridades que influyen sobre en qué características van a poner mayor énfasis. Por lo tanto, la norma ISO-IEC 9126 requiere considerar la incorporación de una característica final para que el usuario establezca si la herramienta particular siendo evaluada en general es aceptable o no.
De otro lado, la sub-característica de “Usabilidad” es demasiado general y cubre muchos factores diferentes, por lo tanto no es muy útil. Es importante que las sub características incluidas bajo la usabilidad sean extendidas para incluir más factores específicos basados en los principios aceptados de utilidad. Por ejemplo, la utilidad debe incluir las sub características de consistencia, simplicidad, legibilidad (ej. tamaño de la letra que aparece en las aplicaciones) y uso del color.
Por su parte, en el trabajo con software, existen necesidades para ayudar a los usuarios del sistema. El modelo ISO-IEC 9126 no incluye ninguna forma explícita de evaluar este principio de utilidad. Por ejemplo se tiene forma de registrar una mayor deficiencia con las aplicaciones objeto de evaluación, el hecho es que no hay ayuda para los usuarios aparte de los limitados consejos en algunas pantallas. Lo ideal sería que el modelo incluyera una sub característica de ayuda debajo de la “Usabilidad”.
También, vale la pena resaltar que la sub característica “Madurez” se predispone para aplicarla en el software como un todo pero no es útil en la evaluación individual de herramientas: por ejemplo, sabemos que un software es maduro, (version5.1) pero no tenemos forma de saber la madurez de cada herramienta que lo compone.
A manera de conclusión podemos decir que la norma ISO-IEC 9126 nos proporciona criterios y herramientas conceptuales analíticas y detalladas que son útiles a la hora de evaluar con visión concienzuda las fortalezas y debilidades de un software. Sin embargo, algunas debilidades inherentes a este modelo tiene que ver particularmente con la característica de utilidad. Para hacer el modelo más simple e inteligible estas características deben ser extendidas para incluir factores más específicos como consistencia, simplicidad, legibilidad y uso del color. Del mismo modo una sub característica de Ayuda puede ser incluida como parte de la Utilidad principalmente para asegurar que este es un importante factor que no debe ser descuidado. También se requiere la inclusión de la satisfacción del usuario como una característica global para resumir el impacto general del software sobre el usuario en su contexto específico ofreciéndole requisitos específicos
CONCLUSIÓN
Como síntesis se puede plantear que la norma ISO-IEC 9126 es capaz de proporcionar criterios y herramientas conceptuales analíticas y detalladas que son útiles a la hora de evaluar con visión concienzuda las fortalezas y debilidades de un software. Sin embargo, algunas debilidades inherentes a este modelo tiene que ver particularmente con la característica de utilidad, por lo cual se debería incluir factores más específicos como consistencia, simplicidad, legibilidad y uso del color. Del mismo modo una sub característica de Ayuda puede ser incluida como parte de la Utilidad principalmente para asegurar que este es un importante factor que no debe ser descuidado. También se requiere la inclusión de la satisfacción del usuario como una característica global para resumir el impacto general del software sobre el usuario en un contexto específico ofreciéndole requisitos específicos mínimos de operabilidad.
REFERENTES BIBLIOGRÁFICOS
Abud, M. (2009). Calidad en la Industria del Software. La Norma ISO-9126.
Recuperado de http://
recursosbiblioteca.utp.edu.co/tesisd/textoyanexos/0053L864e_anexo.pdf (07 – 05 – 2014)
Scalone, F. Estudio Comparativo De Los Modelos Y Estándares De Calidad Del Software. [Trabajo de maestría]. Universidad Tecnológica Nacional, Facultad Regional Buenos Aires. 2006. Recuperado de http:// laboratorios.fi.uba.ar/lsi/scalone-tesis-maestria-ingenieria-en-calidad.pdf (06 – 05 – 2014).
Solarte, F. N., & Bolaños, N. E. (17 de junio de 2013). Las certificaciones no son garantía de calidad académica en programas de educación superior a distancia. Virtual EDUCA Colombia 2013 Recuperado de http://www.virtualeduca.info/fveduca/es/tematica-2013/98-la-educacion-virtual-una-
cuestion-de-calidad-/622-las-certificaciones-no-son-garantia-de-calidad-academica-en-programas-de-educacion-superior-a-distancia pdf (08 – 05 – 2014). Textos guía 3.1, 3.2 y 3.3 “Estándares para Evaluación de la Calidad del Software”. Capítulo III del LEM Evaluación de la Calidad de la Tecnología Educativa. Universidad de Santander.