NORMAS Y/O MODELOS QUE SE TIENEN PARA LA CALIDAD EN LOS PROCESOS DE DESARROLLO COMO PARA EL PRODUCTO FINAL
CUADRO COMPARATIVO
MÓDULO:
EVALUACIÓN DE LA CALIDAD DE LA TECNOLOGÍA EDUCATIVA
Elaborado por:
Esp. Víctor Manuel Pérez Ortiz
Profesor - Consultor
Norma Constanza Ortiz Quintero
Especialista en Docencia Universitaria
Magister en Educación
UNIVERSIDAD DE SANTANDER
PROGRAMA VIRTUAL
MAESTRÍA EN GESTIÓN DE LA TECNOLOGÍA EDUCATIVA
YUMBO, VALLE DEL CAUCA
FEBRERO DE 2016
Desde el principio de la ingeniería de software, se observó que la calidad está compuesta por una composición de muchas características un modelo de calidad describe entonces estas características y sus relaciones muchos modelos hacen difusa la distinción entre atributos internos y externos, lo que dificulta la comprensión del concepto de calidad los modelos que se presentarán a continuación son los que han ganado mayor popularidad en la comunidad, pero no tienen sustento científico extrayendo los factores comunes a todos ellos, es posible derivar modelos propios adaptados a usos específicos.
Según el estándar ISO 8402 (1986), un modelo de calidad puede definirse como el conjunto de factores de calidad, y de relaciones entre ellos, que proporciona una base para la especificación de requisitos de calidad y para la evaluación de la calidad de los componentes software. Los modelos de calidad se estructuran generalmente como una jerarquía (ya sea un árbol, ya sea un grafo dirigido), donde factores de calidad más genéricos, como eficiencia o usabilidad, se descomponen en otros más particulares, como tiempo de respuesta o facilidad de aprendizaje, probablemente en diversos niveles de descomposición.
Los modelos de calidad pueden aplicarse en diversas actividades propias del DBSC: establecer los requisitos de calidad para la selección de un componente en base a los factores de calidad del modelo; evaluar la calidad de un componente para cada uno de los factores de calidad del modelo; comparar la calidad de distintos componentes respecto a los requisitos establecidos para un proceso de selección; y redactar contratos formales, donde aparezcan explícitamente las evaluaciones de calidad de los componentes que el proveedor certifica.
Normalmente, los factores de calidad que aparecen en el modelo pueden utilizarse como checklist para todas aquellas cuestiones relacionadas con la calidad de los componentes.
Desde que se formuló el concepto de modelo de calidad, se han presentado múltiples propuestas. Dichas propuestas intentan resolver entre otros los interrogantes siguientes: ¿Cuáles son los factores de calidad que deberían formar parte de un modelo de calidad de componentes software?; ¿Cuáles son los tipos de factores de calidad en los que tiene sentido estructurar los modelos?; ¿Cómo se estructuran los modelos?; ¿Qué tipo de relaciones pueden existir entre los factores de calidad?; ¿Cómo se evalúan los factores de calidad?
Tipos de modelos de calidad
Las propuestas existentes de modelos de calidad se pueden clasificar según si tienen un enfoque de modelos de calidad fijos, a medida o mixtos.
En los modelos de calidad fijos existe un catálogo de factores de calidad de partida que se usa como base para la evaluación de la calidad. Este enfoque supone que el modelo de calidad contiene todos los factores de calidad posibles, y que se usará un subconjunto de dichos factores para cada proyecto concreto. En general, la propuesta típica de un modelo de calidad fijo consiste en una estructuración de los factores en una jerarquía multinivel, con un conjunto de factores de más alto nivel, unos criterios que descomponen dichos factores, y eventualmente métricas para la medida de cada criterio. Ejemplos de modelos que siguen este enfoque son los modelos de McCall et al. (1997), Boehm et al. (1978), Keller et al. (1990) y el modelo con un enfoque más industrial FURPS (Grady y Caswell, 1987).
La ventaja de estos modelos fijos es que proporcionan una vista común y comparable que se reutiliza en cada proyecto ya que el conjunto de factores de calidad siempre es el mismo. Ahora bien, tiene como inconveniente su poca flexibilidad (Gilb, 1988) debido a que asumen que siempre bastará con un subconjunto de sus factores para evaluar la calidad en cualquier proyecto.
En los modelos de calidad a medida no existe ningún catálogo de factores de partida, y dichos factores deben ser identificados para cada proyecto. La idea que guía la construcción de estos modelos es que se debe partir de la identificación de los objetivos a alcanzar. Dichos objetivos serían los factores más abstractos que deben descomponerse en factores más concretos hasta llegar a hacer operativos los objetivos, de forma que pueda ser medida su consecución. Así, los modelos son creados desde cero para todo nuevo proyecto. Existen diversas propuestas de métodos para crear los modelos de calidad a medida, entre las que podemos destacar GQM (Goal-Question-Metric) de Basili et al. (1992) (v. fig. 10-3) y la del estándar IEEE 1061 (1998). La ventaja de estos modelos es su total adaptabilidad.
Ahora bien, tienen como inconveniente que el coste de su construcción es muy alto comparado con el de los modelos fijos, y la reutilización de modelos de un proyecto a otro es difícil, dado que los factores identificados para un proyecto no tienen por qué ser adecuados para otro.
Finalmente en los modelos de calidad mixtos se intenta combinar las ventajas de los dos tipos anteriores de modelos. La idea es que exista un conjunto de factores de calidad más abstractos que sean reutilizados en virtualmente todos los proyectos posibles, y que puedan ser refinados y operacionalizados para un proyecto particular. En este caso podemos destacar como propuestas de este tipo de modelos el ADEQUATE (Horgan et al., 1999), el modelo de Gilb (1988) y el modelo propuesto en el estándar ISO/IEC 9126-1 (2001).
MODELO
CARACTERÍSTICAS
VENTAJAS
DESVENTAJAS
McCALL.
McCall, Richards y Walters, (1977)
Fue el primero en ser presentado en 1977, y se originó motivado por US Air Force y DoD.
Organiza los factores en tres ejes o puntos de vista desde los cuales el usuario puede contemplar la calidad de un producto, basándose en once factores de calidad organizados en torno a los tres ejes y a su vez cada factor se desglosa en otros criterios.
Describe la calidad como un concepto elaborado mediante relaciones jerárquicas entre factores de calidad, en base a criterios y métricas de calidad.
Su finalidad, atender a las diversas necesidades de las organizaciones que quieren realizar la mejora de sus procesos.
Posee 2 enfoques:
El Continuo: hace hincapié en la capacidad de ciertas áreas para realizar sus actividades de manera adecuada.
El Escalonado: hace especial énfasis en el grado de madurez de los procesos (a semejanza del SW-CMM).
Es práctico y fácil de entender y de esta forma fácil de aplicar, esto debido a su estructura jerárquica.
Identifica atributos claves desde el punto de vista del usuario.
Se focaliza en el producto final y en medidas precisas de alto nivel.
Orientado al producto final, pero, se puede aplicar al proceso.
Se puede utilizar no para varios proyectos al mismo tiempo.
En costos resulta viable es de gran ayuda para cualquier organización.
Características son en general propiedades abstractas medibles mediante métricas, lo cual iimplica un trabajo tedioso por la cantidad de métricas que se utilizarían.
Implica un trabajo adicional al proceso, debido a que se evalúan muchos factores.
No siempre existe una relación perfectamente lineal entre los valores de las métricas y las características que deben estimar.
MODELO
CARACTERÍSTICAS
VENTAJAS
DESVENTAJAS
Bootstrap.
ESPRIT
(ESPRIT 5441 BOOTSTRAP
Tiene como principio el reducir costos y mejorar la calidad previendo problemas.
Su objetivo es desarrollar un método para la evaluación de procesos de desarrollo de software (SW).
Inicialmente se basó en el modelo de madurez de CMM añadiendo conceptos de calidad de ISO 9000.
A esto incluyó conceptos para poder evaluar desarrollos de SW de otras industrias distintas a la militar y
Modelo robusto, completo y abarcativo en lo concerniente a la estructura. Arquitectura, la descomposición en procesos detallados ofrece un buen marco para la evaluación de procesos.
El proceso de mejora está muy claro a la hora de aplicarlo. Usa una base de datos global que es beneficioso para la comunicación.
Engloba tanto la evaluación para establecer el diagnóstico de un proceso para desarrollo de software, el cual incluye la organización, los métodos y la capacidad de ingeniería, las herramientas y la tecnología, como la creación de un plan de acción que defina los pasos, los detalles de la implantación y los marcos temporales para que la organización aumente su capacidad de entrega de productos y servicios de calidad.
La metodología tiene una gran ventaja, compara los resultados de la evaluación con los resultados de sus competidores.
Parece que da un gran resultado cuando prioriza qué necesidades se deben mejorar primero.
Se implementa principalmente en Europa.
Incompleto en comparación con otros modelos.
Faltaría un poco más de atención en lo que se refiere a la satisfacción del cliente.
No hay herramientas de terceras partes accesibles para los usuarios.
MODELO
CARACTERÍSTICAS
VENTAJAS
DESVENTAJAS
BOEHM
Barry Boehm (1978)
Éste define la calidad de software en términos de atributos cualitativos y los mide usando métricas.
El modelo no es muy distinto al de McCall, porque muchos de sus factores de calidad son los mismos. Éste modelo también presenta sus factores de calidad estructurados jerárquicamente de alto a bajo nivel.
El modelo se basa en que el software debe:
Hacer lo que el usuario quiere que haga.
Utilizar los recursos de la computadora correcta y eficientemente.
Ser fácil de usar y de aprender para los usuarios.
Estar bien diseñado, bien codificado y ser probado y mantenido fácilmente.
Este modelo introduce características de alto nivel, de nivel intermedio que se constituyen en los factores de calidad, y las características primitivas, cada una de las cuales contribuyen al nivel general de calidad.
No lucrativo.
Fundamentado en modelo ISO 9000 y CMMi
No implica esfuerzo adicional para mejorar y obtener una certificación en ISO 9000.
Las mejoras al SW se hacen por medio de ciclos de espiral partiendo desde el centro.
En cada ciclo analiza objetivos, alternativas (características, formas de gestión, riesgo asumido) y desarrollo y verificación.
Conjuga lo interactivo del modelo MCP con lo sistemático del Modelo Cascada.
No especifica muchos aspectos relacionados con el usuario
MODELO
CARACTERÍSTICAS
VENTAJAS
DESVENTAJAS
FURPS
Robert Grady y
Hewlett Packard Co (HP) 1987.
Esta propuesta contempla, por un lado 5 características de las cuales se deriva su nombre;
Funcionalidad.
Facilidad de Uso.
Confiabilidad.
Desempeño.
Facilidad de Soporte.
Los requisitos se clasifiquen en dos categorías:
Requisitos funcionales (F): que son los que especifican funciones que el sistema debe ser capaz de realizar sin tener en cuenta las restricciones físicas.
Requerimientos no funcionales (URPS): que puntualizan atributos del sistema o del medio ambiente del sistema.
Tiene en cuenta las fallas en el producto y en el proceso, esto permite una mayor corrección.
Se podría utilizar no para uno sino para varios proyectos.
Los criterios son claramente entendibles, lo que implica su fácil utilización.
En cierta forma su división en factores funcionales y no funcionales es convenientes para determinar la calidad, aun así, hayan restricciones físicas.
Se necesitan de muchas métricas lo que implica un mayor esfuerzo de tiempo y costo
MODELO
CARACTERÍSTICAS
CMM
Surge en 1986
Modelo de madurez de capacidades.
Establece Áreas Clave de Proceso y a cada una unas buenas prácticas de definición, organización, ejecución, medidas, verificación
Emplea 5 niveles de maduración: Inicial Repetible, definido, gestionado, optimizado.
MODELO
CARACTERÍSTICAS
VENTAJAS
DESVENTAJAS
CMMI
1984
Fue desarrollado Software Engineering Institute (SEI) perteneciente a Carnegie Mellon University
Básicamente el CMMI son normas para calidad enfocada al mundo del Software, aplicables a los diferentes procesos que hay que llevar a cabo para lograr producir software con calidad, es muy importante mencionar que igual que las normas ISO 90003, este modelo nos dice que hay que hacer, y no como hay que hacerlo , lo que permite:
Describir los componentes del modelo y sus relaciones.
Comprender las áreas de proceso.
Localizar información relevante en el modelo.
Aplicar los conocimientos a su entorno de trabajo y en un equipo de evaluación de componentes y sus relaciones de un modelo.
Estudia los procesos de desarrollo de software de una organización.
Producir una evaluación de la madurez de la organización según una escala de 5 niveles, con el objetivo de establecer una guía que les permita mejorar sus procesos y su habilidad para organizar, desarrollar, adquirir y mantener productos y servicios informáticos.
Permite mejoras de gran impacto en procesos de desarrollo de productos software, tales como reducción del coste de desarrollo, localización y resolución de defectos; mejora en la fiabilidad de la planificación, en términos de dedicación y de calendario.
Reduce el coste de desarrollo, localiza la resolución de defectos, aumentando de la productividad y la efectividad sobre la planificación
Reducción de los trabajos derivados de correcciones tras las fases de pruebas.
Método evolucionado y flexible. Compatible con la norma ISO/IEC 15504.
Mejor organización interna y homogeneización en procesos de actuación.
Obtención de un importante caudal de datos históricos susceptibles de ser Analizados.
Falta de adecuación al enfoque a servicio que está experimentando el sector de las TI en todas sus líneas de actividad, así como el alto esfuerzo de implantación que exige.
Costo alto para la preparación y el soporte, también lo es la valoración del modelo.
Proceso de valoración pesado y lento.
Plazo de implantación del proyecto.
Se utiliza para empresas grandes.
Tamaño y complejidad mucho mayor que modelos vigentes.
La complejidad de la evaluación continua puede atentar contra la definición de objetivos concretos de madurez.
MODELO
CARACTERÍSTICAS
VENTAJAS
DESVENTAJAS
DESARROLLO EN ESPIRAL
Las actividades de este modelo se conforman en una espiral, en la que cada bucle o iteración representa un conjunto de actividades.
En cada iteración se toma en cuenta los objetivos, alternativas el desarrollo y verificación del software.
Reduce riesgos del proyecto
Incorpora objetivos de calidad
Integra el desarrollo con el mantenimiento.
Genera mucho tiempo en el desarrollo del sistema
Modelo costoso
Requiere experiencia en la identificación de riesgos.
MODELO
CARACTERÍSTICAS
VENTAJAS
DESVENTAJAS
MODELO IBEROAMERICANO DE EXCELENCIA EN LA GESTIÓN
Su objetivo es la evaluación de la gestión de las organizaciones, identificando sus puntos fuertes y áreas de mejoras que sirvan para establecer planes de progreso y también sirva como información para el desarrollo y la planificación estratégica.
Asociación gratuita por un año a FUNDIBEQ.
Publicación de los resultados en medios de prensa internacionales.
Divulgación de las mejores prácticas de la organización ganadora en toda Iberoamérica.
Poca capacidad de actualización.
Baja capacidad de adaptación al sector público.
MODELO
CARACTERÍSTICAS
VENTAJAS
DESVENTAJAS
MODELO DE DIRECCIÓN POR CALIDAD
Promover y fomentar la competitividad, la comunicación y el intercambio en las organizaciones.
Promover una cultura basada en la mejora continua y la creación de valor a clientes y usuarios finales, personal, accionistas, comunidad y entorno,
Crear un lenguaje común y generar sinergia en los grupos de trabajo.
Permite:
Elevar la efectividad y eficiencia de las acciones.
Compartir conocimientos y experiencias.
Crear el valor para los productos o servicios ofrecidos.
Se necesita de un gran esfuerzo para implantar las evaluaciones.
MODELO
CARACTERÍSTICAS
VENTAJAS
DESVENTAJAS
MODELO SHINGO PRIZE
Diseñado para identificar la evolución de una compañía que atraviesa por una transformación y para apoyar a los directivos a detectar en dónde se encuentran sus compañías en su jornada lean y evaluar el nivel de profundidad y entendimiento de esta filosofía dentro de su empresa.
Asegurar la calidad en la fuente,
Adoptar el pensamiento científico, centrarse en el proceso, pensar sistémicamente.
Proceso complejo de aplicación del modelo.
MODELO
CARACTERÍSTICAS
VENTAJAS
DESVENTAJAS
MODELO DE EXCELENCIA EFQM
Se fundamenta en los principios de la Gestión de la Calidad Total y basa su desarrollo en la autoevaluación de las organizaciones como método de mejora continua
Es una forma de establecer puntos fuertes y áreas de mejora de la organización
Ofrece una evaluación sistemática, basada en hecho y no en percepciones subjetivas.
Permite la comparación con los resultados de otras organizaciones de referencia.
Puede emplearse en cualquier tipo de empresa, organización u departamento/unidad.
Favorece la gestión por procesos y permite hacer un diagnóstico sobre el estado y evolución.
Media Facilidad de actualización, Cierto grado de dificultad de compresión y cierto nivel de complejidad.
MODELO
CARACTERÍSTICAS
VENTAJAS
DESVENTAJAS
MODELO DEMING
La evaluación en este modelo tiene como principal objetivo comprobar que mediante la implantación del control de calidad en toda la organización, se obtengan buenos resultados.
La producción es vista como un sistema, por lo que la mejora de la calidad abarca a toda la línea de producción, desde la recepción de los materiales hasta el consumidor (que se sitúa como la pieza más importante).
Estabilización y mejora de la calidad.
Mejora de la productividad.
Reducción de costos.
Incremento de las ventas.
Establecimiento de diferentes sistemas de dirección.
Genera mucho tiempo en el desarrollo.
MODELO
CARACTERÍSTICAS
VENTAJAS
DESVENTAJAS
SPICE
Establece un marco y los requisitos para cualquier proceso de evaluación de procesos y proporciona requisitos para los modelos de evaluación de los procesos.
Establece conjuntos de procesos que son predefinidos y definir así los caminos de mejora.
Trabaja con niveles de madurez en la Organización:
Inmadura – básica – gestiona - establecida – predictible – optimizada.
Ofrecer una base para poder ser evaluada.
Brinda evaluaciones, con resultados repetibles.
Reduce las diferencias en los resultados.
Realiza las evaluaciones en el área de problema.
Se relaciona con ISO/IEC 12207/08 y es muy apta para las PYMES.
Se necesita de un gran esfuerzo para implantar las evaluaciones, y resulta más caro, sin percibir alguna estrategia de mejorar el proceso.
MODELO
CARACTERÍSTICAS
VENTAJAS
DESVENTAJAS
MALCOLM BALDRIGE
Es una herramienta para la evaluación, mejora y planificación de la gestión de calidad total de una empresa.
Aumento de la productividad, mejora en las relaciones interpersonales, aumento de la participación en el mercado.
Toma mucho tiempo y esfuerzo desarrollarlo.
MODELO
CARACTERÍSTICAS
VENTAJAS
DESVENTAJAS
MOSCA
MOSCA es una herramienta que soporta la Administración de la
Calidad del Software en sus tres actividades: Aseguramiento de la
Calidad, Planeación de la Calidad y Control de la Calidad, al establecer un marco de referencia que permite ubicar en un "nivel establecido" la calidad sistémica de sus productos.
Se enfoca tanto al producto como al proceso, garantiza la relación sinérgica entre las características de la empresa y las necesidades del usuario, constituye una herramienta efectiva de análisis y estimación de la Calidad Global Sistémica.
Proceso complicado sino se cuenta con una guía adecuada de aplicación del modelo.
MODELO
CARACTERÍSTICAS
DMAIC
Como acrónimo implica definir mediante los CTQs las necesidades del cliente, medir la capacidad del proceso considerado, analizar cuándo, dónde y cómo se producen los defectos, mejorar mediante soluciones puestas en práctica para llegar al objetivo y controlar mediante claves variables.
Está basada en la metodología seis sigmas que implica la mejora en incremento de cualquier proceso de calidad.
MODELO
CARACTERÍSTICAS
DEMADV
Se emplea cuando se establecen nuevos procesos después de aplicar DMAIC.
Cambia, mejora y controla el diseño y la verificación.
De manera similar es acrónimo de definir, medir, analizar, diseñar y verificar.
El objetivo es mejorar la regularidad de la calidad cliente y su finalidad es aumentar los ingresos.
MODELO
CARACTERÍSTICAS
SATC
Permite la producción de varios proyectos en desarrollo en torno a riesgos y puntos de control.
Tiene 4 metas de calidad en: requerimientos, producto, efectividad en la implementación y efectividad de la prueba.
MODELO
CARACTERÍSTICAS
DROMEY
Evalúa las etapas de determinación de los requerimientos, diseño e implementación.
Elabora, compara y evalúa.
Sus características de calidad son eficiencia, confiabilidad, facilidad de mantenimiento, portabilidad, facilidad de uso y funcionalidad.
MODELO
CARACTERÍSTICAS
C-QM
por Basili y Rombach en 1998
Es un modelo creado para plantear objetivos, preguntas y métricas.
Plantea la medición para evaluar la calidad del SW
Tiene 3 etapas:
Listar objetivos o nivel conceptual: cada objetivo con preguntas.
Nivel operacional: decidir que medir.
Nivel cuantitativo: para contestar las preguntas.
Analiza factores como funcionalidad, reusabilidad, facilidad de mantenimiento y conformidad.
MODELO
CARACTERÍSTICAS
SQAE
Son los requisitos de calidad de productos de SW y evaluación.
Pertenece al estándar ISO/IEC2500.
Pretende organizar, enriquecer y unificar los procesos de especificación de requisitos de calidad y evaluación.
En la calidad en uso determina la efectividad, eficiencia, satisfacción, seguridad y contexto global de uso.
En cuanto a la calidad del producto se enfoca a la funcionalidad apropiada, fiabilidad, eficiencia en el desempeño, usabilidad, seguridad, compatibilidad, mantenibilidad, y portabilidad.
MODELO
CARACTERÍSTICAS
WEBQEM
Evalúa y analiza la calidad de los sitios web.
Se sustenta en la Norma ISO1926.
Tiene en cuenta la usabilidad, funcionalidad, confiabilidad, eficiencia, mantenibilidad y portabilidad.
Analiza los sitios web por visitantes, desarrolladores y administradores.
Valora la calidad del producto buscando comprender, mejorar, controlar y predecir la calidad de los mismos.
MODELO
CARACTERÍSTICAS
GILB
Gilb y Kitchenham-Walker
Determina las características que definen la calidad de la aplicación.
Presenta dos tipos: Originales y modelos tradicionales.
Aplica conceptos como: Definición de la característica, escala de medición, recogida de datos, valor previsto, valor óptimo, valor en sistema actual, comentarios.
Se asocia a la filosofía QFD, propone la identificación de medidas objetivas de calidad, en complemento con su filosofía de desarrollo evolutivo el producto es entregado incrementalmente al cliente, basado en la importancia de las diferentes funcionalidades la propuesta COQUAMO de Kitchenham y Walker extiende las ideas de Gilb con el soporte de herramientas automáticas.
WEBGRAFÍA
http://aulavirtual.eaie.cvudes.edu.co/publico/lems/L.000.008.MG/Documentos/cap1/Capitulo_Completo.pdf
http://aulavirtual.eaie.cvudes.edu.co/publico/lems/L.000.008.MG/Documentos/Anexos/Cap1/1.pdf
http://aulavirtual.eaie.cvudes.edu.co/publico/lems/L.000.008.MG/Documentos/Anexos/Cap1/2.pdf
http://es.wikipedia.org/wiki/British_Standards_Institution
http://www.aenor.com/aenor/inicio/home/home.asp
http://www.afnor.org/en
http://www.amn.org.br/
http://www.ansi.org/
http://www.cen.eu/Pages/default.aspx
http://www.cen.eu/Pages/default.aspx
http://www.copant.org/web/guest;jsessionid=3BA7B5A90A45DCE583BFA8B3D6705C48
http://www.apec.org/
http://www.icontec.org/index.php/en/
http://www.iec.ch/
http://www.iso.org/iso/home.html
http://www.itu.int/es/pages/default.aspx