UNIVERSIDAD DE SANTANDER CONVENIO ENGLISH EASY WAY FACULTAD DE EDUCACIÓN
MÓDULO EVALUACIÓN DE LA CALIDAD DE LA TECNOLOGÍA EDUCATIVA
MÓNICA BIVIANA RAMÍREZ QUINTERO
UNIVERSIDAD DE SANTANDER MAESTRÍA EN GESTIÓN DE LA TECNOLOGÍA EDUCATIVA Itagüí, Antioquia 2014
UNIVERSIDAD DE SANTANDER CONVENIO ENGLISH EASY WAY FACULTAD DE EDUCACIÓN
ACTIVIDAD #3.1: ENSAYO NORMA ISO 9126
MÓNICA BIVIANA RAMÍREZ QUINTERO
Tutor: NESTOR ANAYA CHAVEZ MAGISTER en Educación
UNIVERSIDAD DE SANTANDER MAESTRÍA EN GESTIÓN DE LA TECNOLOGÍA EDUCATIVA Itagüí, Antioquia 2014
TABLA DE CONTENIDO
ACTIVIDAD #3 ............................................................................................................... 4 DESARROLLO DE LA ACTIVIDAD ............................................................................ 5 REFERENCIAS BIBLIOGRÁFICAS. ........................................................................... 12
iii
ACTIVIDAD #3
1. Actividad 3.1 Analice la información que contiene el material sugerido para lectura (documentos propuestos en el capítulo III), identifique debilidades en la norma ISO 9126. (Esto servirá de base en la actividad de transferencia). A partir de todo el material propuesto en el capítulo III del LEM, analice la información y elabore un ensayo donde se indiquen y describan por medio de la argumentación, las debilidades presentadas por la norma ISO 9126. Se entregará vía tablero de anotaciones y bajo la siguiente nomenclatura que definirá claramente el contenido de la información:
Nombre_Apellido_Ensayo_Actividad.3.1.doc
4
DESARROLLO DE LA ACTIVIDAD ENSAYO
“la estandarización de los procesos permite que la gente no se centrifugue, es decir, que con el día a día no se vayan alejando del “centro”.
Jesús Eguiluz.
En el año de 1987 la oficina internacional para la estandarización (ISO) y la Comisión Electrotécnica internacional (IEC)1, constituyeron un comité técnico conjunto con la finalidad de proponer normas internacionales en el campo de las tecnologías de la información y los equipos. En 1985 se inició el desarrollo la norma internacional ISO/IEC y fue publicada en 1991 como “ISO/IEC 9126:1991: Tecnología de la Información – Evaluación del Producto
Software – Características de la Calidad y Guía para su Aplicación” (“Information technology Software”2), unificando criterios de los modelos McCall y Boehm y a partir de allí los
modelos de calidad de software se convierten en una herramienta para las empresas. La revisión del estándar ISO9126 que se realiza en 19943 tuvo como objetivo disminuir la brecha entre calidad diseñada y calidad percibida, basados en que las metas de calidad pueden ser realmente evaluadas cuando el producto está en uso y se confronta con la percepción del usuario. Esta norma constituyó el primer esfuerzo internacional para unificar y uniformizar los términos de calidad referido al producto software y proponer una estructura basada en características y subcaracterísticas de calidad. 1
Guidelines on Suppliers Qualification and Monitoring.[en línea]. 1 Edición. Alemania. Mayo 1998
2
ISO/IEC, ISO/IEC 9126:1991 Information Technology – Software Product Evaluation – Quality Characteristics and Guidelines for their use, Secretaría General de ISO, Ginebra, 1991 3
ISO/IEC, ISO/IEC 9126-1:2001 Software Engineering – Product quality. Part 1: Quality Model, Secretaría General de ISO, Ginebra, 2001. 5
La revisión de la norma ISO 9126 se publicó en el 2001. ISO 9126 está dividida en cuatro partes: 9126-1 que contiene un modelo de calidad interna y externa, un modelo de calidad de uso, 9126-2 que está formado por conjunto de métricas externas, 9126-3 que está formado por un conjunto de métricas internas. y finalmente 9126-4 calidad en las métricas de uso.
9126-1 modelo de la calidad
9126-2 métrica exterior
9126-3 métrica interior
9126-4 métricas de calidad en uso
Ilustración 1 ISO/IEC 9126 El modelo de calidad está formado por una serie de características y estas a su vez por subcaracterísticas. Las subcaracterísticas pueden ser medidas por internas o externas métricas. Es prácticamente imposible medir todas las internas y externas subcaracterísticas para todo el producto software. No es práctico medir la calidad de uso para todos los posibles escenarios usuario-tarea. Quizás las más populares y usadas son las características que definen las vistas interna y externa, y que son: •
Funcionalidad, capacidad del software de proveer los servicios necesarios para cumplir con los requisitos funcionales.
•
Fiabilidad, capacidad del software de mantener las prestaciones requeridas del sistema, durante un tiempo establecido y bajo un conjunto de condiciones definidas.
•
Eficiencia, relación entre las prestaciones del software y los requisitos necesarios para su utilización.
•
Usabilidad, esfuerzo requerido por el usuario para utilizar el producto satisfactoriamente.
•
Mantenibilidad, esfuerzo necesario para adaptarse a las nuevas especificaciones y requisitos del software.
•
Portabilidad, capacidad del software para ser transferido de un entorno a otro.
6
Calidad externa e interna
funcionalidad
Aplicabilidad Precisión Interoperabilidad Seguridad Conformidad funcionabilidad
usabilidad
fiabilidad
Facilidad de mantenimiento
eficiencia
portabilidad
Madurez
Entendibilidad
Comportamiento
Analizabilidad
Adaptabilidad
Tolerancia a
Facilidad de aprendizaje
En el tiempo
Cambiabilidad
Instalabilidad
Utilización de recursos
Estabilidad
Coexistencia
Testeabilidad
Conformidad de eficiencia
Reemplazabilidad
Conformidad
Conformidad de portabilidad
Fallos Recuperabilidad Conformidad de fiabilidad
Operabilidad Atractividad Conformidad
usabilidad
de facilidad de mantenimiento
Ilustración 2Modelo de calidad para métricas internas y externas. A partir de 2005 La IS0 14598 (enfocada en la evaluación del proceso) y la ISO 9126 (enfocada en la calidad del producto), fueron englobadas en una más amplia serie de normas que las sustituye, con números de la forma ISO/IEC 250mn. Tiene las mismas características de calidad de software y es llamada: Requisitos y Evaluación de Calidad de Productos de Software (SQuaRE). Hay dos aspectos importantes en el campo de la calidad del software, el producto y el proceso. SQuaRE se centra en el lado del producto.
Recursos y medio ambiente
Apoyo a la evaluación
Proceso de evaluación
Efecto de los productos de software
Producto de software
Proceso de evaluación
Métricas internas
Métricas externas
Métricas de calidad en uso
14598-1 14598-2
14598-3
9126-1 14598-4
14598-6 14598-5
9126-3
9126-2
9126-4
Ilustración 3. Relación entre estándares ISO/IEC 9126 y ISO/IEC 14598 7
Las diferencias en el vocabulario y términos, la necesidad de añadir recomendaciones, metodologías, guías y nuevas necesidades para especificar las dimensiones de la calidad del software, entre otros son los motivos para la creación de la familia ISO/IEC 25000, adicionalmente las norma (ISO 9126) y la norma ISO 14598 enfrentan problemas por cambios en el entorno y avances en las tecnologías de la información. En la figura siguiente puede verse el proceso de transición y sus relaciones entre las normas actuales y la serie ISO 25000.
Ilustración 4. Equivalencias y Relación entre Procesos de ISO/IEC 9126, ISO/IEC 14598 y SQUARE La ISO 9126 tiene como objetivo alcanzar la calidad necesaria y suficiente, más no perfecta, para cada contexto de uso a la hora de la entrega y del uso del software por parte de los usuarios y es necesario comprender las necesidades reales de los usuarios lo más
8
específico posible. Razones por la cual se definen los siguientes aspectos de calidad: interna (medible a partir de las características intrínsecas, como el código fuente), externa (medible en el comportamiento del producto, como en una prueba) y en uso (durante la utilización efectiva por parte del usuario). Algunas diferencias entre las características y subcaracterísticas del modelo de calidad interno y externo de la ISO 9126-1 y el modelo de calidad del producto software de SQuaRE se muestran en la siguiente tabla:
Tabla 1. Diferencias entre la última versión de SQuaRE (Julio 2008) y la ISO 9126-1.4
Ruiz Morilla ,José Joaquín. ISO 9126 vs. SQuaRE. Calidad y Medición de Sistemas de Información pág. 17. 4
9
Al implementar el modelo ISO 9126 se presentan problemas como: La recopilación de información asociada a pruebas, la asignación a las incidencias de su origen, el filtrado de información por tipo de tecnología y la asignación de intervalos de referencia para realizar una evaluación. De otra parte la Flexibilidad del modelo resulta atractiva, pero a la vez ha provocado que exista una falta de precisión en la definición de algunos puntos importantes. Este sistema de calidad implica la necesidad de contar con parámetros que permitan establecer los niveles mínimos que un producto de este tipo debe alcanzar para que se considere de calidad y no incluye defectos latentes. En general se encuentran fallas en la norma tales como: Estática, de escaso valor y cara, deja de ser competitiva en cuestión del tiempo, adoptada en muchos casos por obligación, no es específica de la industria, expresada en términos generales, falta de precisión de la norma. Algunas falencias específicas de cada parte de la norma serían:
9126-1 no describe como declarar los requisitos en lo que concierne a subcaracterísticas; o como para un producto dado, cualquiera de estas subcaracterísticas podrán ser medidas.
ISO 9126-2 no asigna rangos de valores a las métricas, porque estos valores son definidos para cada producto software o una parte del producto software, dependiendo de muchos factores como: la categoría del software, nivel de integridad y necesidades de los usuarios.
ISO 9126-3 no asigna rangos de valores a las métricas, porque estos valores son definidos por cada producto software.
La norma trato de proporcionar las características y sub-características válidas para todo tipo de software, esto le confiere un carácter abstracto debido a lo general que pretende ser. Así, en su afán por abarcar todas las posibilidades, la norma ISO 9126, no especifica si es posible descomponer, por ejemplo, sub-características en otras sub-características o alternativamente en atributos. Menciona también que ciertos atributos pueden influir en varias sub-características en el mismo modelo, no dice como tratarlo con respecto al total. Además, el modelo definido en ISO 9126 solo considera factores técnicos.
10
Necesita de adaptación, puesto que deben ser elegidas que subcaracterísticas son relevantes, qué métricas específicas para los componentes software y definir indicadores para las características de calidad. Por ello, requiere un trabajo previo de consultoría, lo que la sitúa en desventaja frente a otros modelos. Finalmente se puede decir que la norma ISO-IEC 9126 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. Los estándares ISO sobre calidad y evaluación del software están siendo revisados en la actualidad como proceso de organización lógica y unificada que cubra, tanto la especificación de los requisitos de calidad, como la evaluación de calidad del software. Esta revisión está dando lugar a la segunda generación de estándares sobre calidad de productos software.
11
REFERENCIAS BIBLIOGRÁFICAS.
MATERIAL BASE
Libro Electrónico Multimedial: Evaluación de la Calidad de la Tecnología Educativa. Capítulo III. Estándares para Evaluación de la Calidad del Software.
ANEXOS
An Investigation of the Weaknesses of the ISO 9126 International Standard. Rafa E. Al-Qutaish.(2005). Consultado el: 22-octubre-2013.
Determinación de los Requerimientos de Calidad del Producto Software Basados en Normas Internacionales. Dávila, A., Melendez , K., & Flores, L. Consultado el: 22octubre-2013.
MATERIAL COMPLEMENTARIO
ISO/IEC SQuaRE. The second generation of standards. IASTED, 1-11. Suryn, W., & Abran, A. (2003).
International Stadard 9126 Part 1-Quality model. ISO. p (1-25). ISO/IEC. (2000).
Enlaces Temáticos
EU Project. Usability Net.
No solo usabilidad: revista multidisciplinar sobre personas, diseño y tecnología. Dr. Yusef Hassan Montero, Francisco Jesús Martín Fernández. (Dirección editorial). 12
RASTREO PERSONAL ISO/IEC 9126-1: Software Engineering - Product quality - Part 1: Quality model ISO/IEC TR 9126-2: Software Engineering - Product quality - Part 2: External metrics ISO/IEC TR 9126-3: Software Engineering - Product quality - Part 3: Internal metrics ISO/IEC TR 9126-4: Software Engineering - Product quality - Part 4: Quality in Use
CIBERGRAFÍA Abud, M. (2009). Calidad en la Industria del Software. La Norma ISO-9126. Recuperado el 29
de
agosto
de
2014
http://
recursosbiblioteca.utp.edu.co/tesisd/textoyanexos/0053L864e_anexo.pdf Ruiz Morilla ,José Joaquín. ISO 9126 vs. SQuaRE. Calidad y Medición de Sistemas de Información.
Recuperado
el
29
de
agosto
de
2014
de
http://www.scribd.com/document_downloads/direct/86615845?extension=pdf&ft=140942750 6<=1409431116&user_id=3358600&uahk=g0gnfhZKMMXUqdLZzbhQJP/PFIU. 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 el 29 de agosto de 2014 de http:// laboratorios.fi.uba.ar/lsi/scalone-tesismaestria-ingenieria-en-calidad.pdf 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
el
29
de
agosto
de
2014
de
http://www.virtualeduca.info/fveduca/es/tematica-2013/98-la-educacion-virtual-una-cuestion-
13
de-calidad-/622-las-certificaciones-no-son-garantia-de-calidad-academica-en-programas-deeducacion-superior-a-distancia pdf Solarte Solarte, Francisco Nicolás Javier. Módulo evaluación de software. Escuela de ciencias básicas. Tecnología e ingeniería. Universidad nacional abierta y a distancia - UNAD Colombia
2010
Recuperado
el
29
de
agosto
de
2014
http://datateca.unad.edu.co/contenidos/301569/Modulo_Evaluacion_Software_2010.pdf.
14
de