gqm - goal question metric

Upload: luigi-mendoza-jiibaja

Post on 10-Oct-2015

170 views

Category:

Documents


0 download

DESCRIPTION

La intención del presente trabajo de investigación, es realizar una descripción casi detallada de la metodología Goal Question Metric, y cómo aplicación ayuda en la obtención de la calidad del software.

TRANSCRIPT

ESCUELA DE INGENIERIA DE SISTEMAS

CALIDAD DE SOFTWARE

PARADIGMA GOAL QUESTION METRIC (GQM)

Docente: M. Sc. Tvara Ramos, Anthony Pal

Autor: Mendoza Jibaja, Luigi FranciscoCiclo :VI

PIURA 2013Tabla de contenido

RESUMEN11 INTRODUCCIN22 QU ES GQM?23 FASE DE PLANIFICACIN43.1 Paso 1: Establecer el equipo GQM53.2 Paso 2: Seleccionar las reas de mejora53.3 Paso 3: Seleccionar el proyecto de aplicacin y establecer un equipo del proyecto53.4 Paso 4: Crear el plan del proyecto63.5 Paso 5: Formacin y promocin64 FASE DE DEFINICIN64.1 Paso 1: Definir los objetivos de la medicin74.2 Paso 2: Revisar o producir los modelos de proceso software74.3 Paso 3: Realizar entrevistas GQM84.4 Paso 4: Definir preguntas e hiptesis84.5 Paso 5: Revisar preguntas e hiptesis84.6 Paso 6: Definir las mtricas84.7 Paso 7: Comprobar consistencia y completitud de las mtricas84.8 Paso 8: Producir el plan GQM84.9 Paso 9: Producir el plan de medicin84.11 Paso 10: Producir el plan de anlisis84.12 Paso 11: Revisar los planes95 FASE DE RECOPILACIN DE DATOS95.1 Formacin y arranque de la obtencin de datos95.2 Construccin del sistema de soporte a la medicin106 FASE DE INTERPRETACIN106.1 Preparacin de las sesiones de realimentacin116.2 Sesiones de realimentacin116.3 Generacin de informes de interpretacin de los resultados de la medicin116.4 Anlisis de costes y beneficios de un programa de medicin117 PRCTICAS CLAVE128 EJEMPLO DE APLICACIN DE GQM13CONCLUSIONES15REFERENCIAS16

RESUMEN

Siempre se mide con la idea de mejorar, y en consecucin con ello, de aumentar la calidad de los entes involucrados en los procesos de desarrollo de software. Sin embargo, es casi imposible medir todos los atributos de estas entidades. Es por ello que se debe determinar que medir en base a metodologas y modelos de calidad bien definidos. Es decir, se necesita conocer qu queremos mejorar para saber que medir. Entre los mtodos ms conocidos se encuentra el enfoque Goal Question Metric.

La intencin de este trabajo de investigacin, es realizar una descripcin casi detallada de la metodologa Goal Question Metric, y cmo es que su aplicacin ayuda en la obtencin de una mejora en la calidad del software. El trabajo est compuesto en tres captulos:

Captulo 1: Mejora de la Calidad del Software y Medicin GQMEn este captulo se aborda la mejora de la calidad del software y la medicin orientada a objetivos, as mismo se da a conocer los orgenes de GQM, y se explica qu es la metodologa GQM y los motivos para aplicarla.

Captulo 2: El mtodo GQM paso a pasoEste captulo describe en profundidad las cuatro fases del mtodo GQM: fase de planificacin, definicin, recogida de datos e interpretacin, con todos sus subprocesos que la conforman.

Captulo 3: Prcticas clave y ejemplos de aplicacinFinalmente en este captulo se da a conocer algunas prcticas claves que sugieren que se debera hacer y que no, al aplicar el enfoque GQM en la organizacin.

CAPITULO 1: MEJORA DE LA CALIDAD DEL SOFTWARE Y MEDICIN GQM

1 INTRODUCCIN

Como cualquier disciplina de la ingeniera, el desarrollo de software requiere de un mecanismo de medicin para la evaluacin y retroalimentacin. La medicin es un mecanismo para entender, monitorizar, controlar, predecir y probar el desarrollo de software y los proyectos de mantenimiento (Briand et al., 1996) y pueden ser empleada por profesionales e investigadores para tomar mejores decisiones (Pfleeger, 1997).

Ayuda a la planificacin de proyectos (por ejemplo: Cunto costar un nuevo proyecto?), nos permite identificar las fortalezas y debilidades de nuestros procesos o sus productos resultantes (por ejemplo: Con qu frecuencia se dan ciertos tipos de errores?), proporciona una base para la adopcin de tcnicas de refinacin (por ejemplo: Cul es el impacto de la tcnica XX sobre la productividad de los proyectos?), nos permite adems, evaluar la calidad de los productos y procesos especficos (por ejemplo: Cules son los efectos de un sistema luego de su implementacin?). Adems de ello, la medicin tambin contribuye, en el desarrollo de un proyecto, permitiendo evaluar su progreso y adoptar medidas correctivas de ser necesario, y calcular el impacto de adoptar dichas medidas.

De acuerdo con muchos estudios realizados sobre la aplicacin de modelos y mtricas en entornos industriales (Software Measurement), la medicin con el fin de ser eficaz, debe ser: Basada en objetivos especficos. Aplicable a todo el ciclo de vida de productos, procesos y recursos. Interpretada en funcin de los objetivos definidos, las caractersticas, el entorno o contexto donde sern aplicadas.

Esto significa que la medicin debe definirse de arriba hacia abajo. Es decir, debe estar enfocada en base a objetivos y modelos. Por el contrario, un enfoque de abajo hacia arriba no sera muy eficaz debido a la cantidad de caractersticas observables en el software (por ejemplo: el tiempo, el nmero de errores, la complejidad, el nmero de lneas de cdigo, el esfuerzo, etc.), por lo que las mtricas que se empleen y cmo se les interprete, no sern claras sin los modelos y objetivos que definen el contexto apropiado.

Existen una variedad de mecanismos que ayudan en la definicin de metas u objetivos cuantificables. En este trabajo de investigacin, se abordar en el enfoque que Goal Question Metric da a la definicin de mtricas.

2 QU ES GQM?

El paradigma GQM (Goal Question Metric) es un enfoque prctico basado en metas u objetivos, para la delimitacin del problema de la medicin. Permitiendo desarrollar y mantener un programa de mtricas que ayudan a: Evaluar la calidad de cada proyecto. Gestionar el riesgo. Alinear las mtricas con los negocios de la organizacin.

Este mtodo fue originalmente defino por Victor Basili y David Weiss (1984) y extendido posteriormente por Rombach (1990) como resultado de muchos aos de experiencia prctica e investigacin acadmica.

Provee un mecanismo excelente para la definicin de mediciones tanto del proceso como de los resultados de un proyecto. Este enfoque considera que un programa de medicin puede ser ms eficaz si se disea teniendo en cuenta las metas u objetivos perseguidos.

La diferencia entre metas y objetivos es la siguiente: Las metas son generales, abstractas e intangibles. Responden a la pregunta de qu queremos alcanzar?, y la respuesta es cualitativa. Por ejemplo: reducir el tiempo de entrega. Los objetivos son precisos, concretos y tangibles. Las metas se descomponen en un conjunto de objetivos bien definidos, con la intencin de que alcanzando los objetivos alcanzaremos la meta. Responden a la pregunta de cunto queremos alcanzar?, y la respuesta es cuantitativa. P.ej.: Reducir el tiempo de entrega en un 20% al final del ao.

Para determinar si se ha alcanzado el objetivo perseguido, se formulan preguntas que ayudan a medir si se est alcanzando de manera exitosa la meta definida. GQM se puede aplicar a todo el ciclo de vida del producto, a los procesos y recursos, pudindose adems, alinear fcilmente con el ambiente organizacional. Plantea como principio bsico que la medicin para evaluar la calidad del software, debe estar siempre orientado en la identificacin de objetivos a lograr.

CAPTULO 2: EL MTODO GQM PASO A PASO

Van Solingen y Berghout (1999) sostienen que el mtodo GQM est conformado por cuatro fases:

Fase de Planificacin, fase en la cual se selecciona, define, caracteriza y planifica un proyecto para la aplicacin de la medicin, obteniendo como resultado un plan del proyecto. Esta fase abarca los pasos del 1 al 5 del proceso descrito por Basili. Fase de Definicin, durante la cual el programa de medicin es definido y documentado (objetivos, preguntas, mtricas e hiptesis son definidos). Esta fase abarca los tres primeros pasos del proceso descrito por Basili. Fase de Recopilacin de Datos, fase en la que se renen los datos reales de la medicin. Comprende los pasos 4 y 5 del proceso de Basili. Fase de Interpretacin, fase en la que se procesan los datos recopilados respecto a las mtricas definidas en forma de resultados de medicin, que proporcionan respuestas a las preguntas definidas, a partir de las cuales se puede evaluar el logro del objetivo planteado.

Las cuatro fases del mtodo GQM se ilustra en la siguiente imagen. La fase de planificacin se lleva a cabo para cumplir con los requisitos bsicos que permitan que un programa de medicin GQM sea un xito, para ello se incluyen aspectos de capacitacin, participacin en la gestin y planificacin de proyectos. Durante la fase de definicin se elaboran los entregables, que estn basados principalmente en entrevistas estructuradas o en otras tcnicas de adquisicin de conocimiento. En la fase de definicin se identifica un objetivo, y todas las preguntas relacionadas con las mtricas y expectativas (hiptesis) de las mediciones. Cuando se han realizado todas las actividades de la fase de definicin, la medicin real puede empezar. Durante la fase de recopilacin de datos se definen, llenan y almacenan en una base de datos una serie de formularios en los que se obtienen todos los datos de las mediciones. Finalmente, durante la fase de interpretacin, las mediciones se utilizan para responder a las preguntas, y estas respuestas se vuelven a utilizar para ver si los objetivos se han alcanzado.

Figura N: Las cuatro fases del mtodo Goal Question Metric

3 FASE DE PLANIFICACIN

La objetivo principal de la fase de planificacin es la recoleccin de toda la informacin necesaria para un inicio exitoso, preparando y motivando a los miembros de la organizacin para llevar a cabo el programa de medicin. El plan del proyecto contiene documentos, procedimientos, calendarios y objetivos del programa de medicin, as como tambin, informacin bsica para el fomento y aceptacin del programa por parte de la direccin. La fase de planificacin consta de cinco pasos:

3.1 Paso 1: Establecer el equipo GQM

Un equipo GQM debera tener las siguientes cualidades: independencia del equipo de proyecto y no tener especial inters en los resultados de la medicin, poseer suficiente conocimiento previo sobre los objetivos de la medicin, ser entusiastas para motivar a los miembros del proyecto. Los roles del equipo GQM son: manager, responsable de la continuidad del programa de medicin, coach experto en GQM, y support engineer. Las principales actividades del equipo GQM son: planificar los programas de medicin, realizar las actividades de definicin de la medicin y desarrollo de los entregables GQM, comprobar los datos recogidos por el equipo del proyecto y los datos del proceso, preparar la interpretacin de los datos de medicin e informar sobre el progreso del equipo de proyecto y de gestin, y comunicar los resultados.

3.2 Paso 2: Seleccionar las reas de mejora

Se selecciona las posibles reas de mejora de los productos o procesos. Esta seleccin se realiza en base a los objetivos de negocio y en relacin a costos, tiempo, riesgo y calidad. Luego de seleccionada el rea adecuada, el equipo GQM debera considerar cualquier influencia externa como personas, tecnologas, leyes, procesos o productos y cualquier conocimiento previo de medidas.

3.3 Paso 3: Seleccionar el proyecto de aplicacin y establecer un equipo del proyecto

El xito del programa de medicin depende de la voluntad, motivacin y entusiasmo de los miembros del equipo de proyecto. Por ello, el equipo GQM debe alinear los objetivos de medicin con las ideas de mejora del equipo del proyecto.

3.4 Paso 4: Crear el plan del proyecto

Actividad que se realiza a partir de la definicin el equipo del proyecto y la seleccin de las reas de mejora, contiene los siguientes elementos:

Resumen de la Gestin, versin resumida del programa de medicin. Introduccin, presenta el alcance del programa de medicin y contiene una explicacin de cmo los objetivos de mejora estn relacionados con los objetivos de desarrollo. Calendario, descripcin de las tareas a ejecutar, recursos a emplear y en qu periodo, entregables y expectativas de costos-beneficios. Organizacin, describe las estructuras organizacionales del proyecto y equipo GQM. Procesos de Gestin, contiene prioridades y descripciones de los procedimientos de comunicacin y actividades de control de riesgos. Formacin y Promocin, presenta el plan para la capacitacin de los miembros del equipo del proyecto y la comunicacin de los resultados en la organizacin.

3.5 Paso 5: Formacin y promocin

El objetivo de esta actividad es motivar y capacitar a los miembros del equipo del proyecto en la realizacin del programa de medicin, as como darles conocer los beneficios, el impacto del programa de medicin en las actividades diarias del equipo del proyecto y las experiencias en otros proyectos u organizaciones.

4 FASE DE DEFINICIN

En esta fase se llevan a cabo las actividades necesarias para la definicin formal del programa de medicin, y como resultado se obtienen los planes GQM, de medicin y de anlisis. La fase de definicin consta de once pasos:

4.1 Paso 1: Definir los objetivos de la medicin

Se considera los objetivos de mejora del plan del proyecto definidos en la fase anterior. Obtenindose como resultado la definicin formal y bien estructurada de los objetivos, para lo cual se utilizan plantillas como la que se muestra en la figura, donde los elementos de la plantilla son los siguientes:

Objeto del estudio, entidad que se estudia en el experimento. Propsito, intencin del experimento. Enfoque, efecto principal a estudiar. Perspectiva, punto de vista desde el cual se interpreta los resultados. Contexto, entorno en el que se lleva a cabo el experimento.

4.2 Paso 2: Revisar o producir los modelos de proceso software

Estos modelos deben dar soporte a la definicin de las mediciones. Si existen previamente, deben ser revisados y mejorados (si es necesario). Si no existen, deben ser definidos por el equipo GQM y aprobados por el equipo del proyecto.

4.3 Paso 3: Realizar entrevistas GQM

De forma que los miembros del equipo GQM puedan extraer de los miembros del equipo del proyecto toda la informacin relevante en relacin a los objetivos de medicin.

4.4 Paso 4: Definir preguntas e hiptesis

De la misma forma que los objetivos se definen a un alto nivel de abstraccin, las preguntas constituyen un refinamiento de los objetivos a un nivel ms operacional. Con la respuesta a las preguntas planteadas, se debera poder concluir si se cumple un determinado objetivo. Para cada pregunta, las respuestas esperadas son formuladas como hiptesis que son comparadas en la fase de interpretacin con los resultados reales de la medicin.

4.5 Paso 5: Revisar preguntas e hiptesis

Como medio para asegurar que se han formulado las preguntas e hiptesis correctas.

4.6 Paso 6: Definir las mtricas

Las mtricas deben proporcionar la informacin cuantitativa que permite responder las preguntas planteadas de una forma satisfactoria.

4.7 Paso 7: Comprobar consistencia y completitud de las mtricas

La definicin de los objetivos, preguntas y mtricas debe ser consistente y completo con respecto al objeto sujeto a medicin.

4.8 Paso 8: Producir el plan GQM

Se incluyen los objetivos, preguntas, mtricas e hiptesis de un determinado programa de medicin. Sirve como gua para la interpretacin de los datos y para el desarrollo del plan de medicin y anlisis.

4.9 Paso 9: Producir el plan de medicin

Se incluye la definicin formal, descripcin textual y valores posibles de las mtricas directas. Tambin se incluye el momento de tiempo en el que se debe recoger el valor de cada mtrica directa y el medio (herramienta o formulario) que la persona encargada debe usar.

4.11 Paso 10: Producir el plan de anlisis

El plan de anlisis pretende bsicamente describir cmo la informacin relevante de la medicin debe ser procesada con el fin de que pueda ser interpretada fcilmente por el equipo del proyecto.

4.12 Paso 11: Revisar los planes

Que deben adems ganarse la aprobacin del equipo del proyecto antes de que comience la obtencin de los datos reales de las mediciones.

5 FASE DE RECOPILACIN DE DATOS

Esta fase se inicia, una vez se han completado todas las actividades de definicin. Como resultado se obtienen una serie de formularios cumplimentados y almacenados en una base de datos. Las principales etapas que componen esta fase son:

5.1 Formacin y arranque de la obtencin de datos

Periodo de Entrenamiento (Hold Trial), periodo de prueba antes de comenzar la toma real de datos, en el que se definen y prueban los procedimientos, as como las herramientas y formularios. El objetivo principal es evitar errores y detectar posibles mejores a realizar en los procedimientos, herramientas o formularios. Sesin de Inicio (Kick off), El objetivo principal es llegar a un acuerdo con el equipo del proyecto para el comienzo de la recogida de datos de la medicin y se instruye a sus miembros en los procedimientos, herramientas y formularios. Recogida de Datos, Se rellenan los formularios y se entregan de manera frecuente al equipo GQM, quin los evala (comprueba su consistencia y correccin) y almacena los formularios, estableciendo la base de mtricas.

5.2 Construccin del sistema de soporte a la medicin

El sistema MMS (Measurement Support System) debe dar soporte a todas las actividades de medicin, en las que se incluyen la obtencin, almacenamiento, procesamiento, presentacin y empaquetamiento de los datos de medicin. El sistema MMS est formado por tres partes bsicas:

Base de Mtricas, contiene los datos recolectados. Hoja de Anlisis, son los distintos tipos de presentacin de los datos obtenidos respecto a diferentes niveles de abstraccin. Transparencias de Anlisis, son las transparencias de presentacin que son mantenidas de forma que cualquier cambio de las hojas de anlisis produzca su actualizacin inmediata.

6 FASE DE INTERPRETACIN

La fase de interpretacin utiliza los datos tomados en la medicin para responder las preguntas planteadas y de esta forma identificar si se alcanzan o no los objetivos planteados. Las etapas incluidas en esta fase son:

6.1 Preparacin de las sesiones de realimentacin

Los miembros del equipo GQM preparan el material necesario, como: hojas de anlisis, diapositivas de presentacin, material adicional, etc.

6.2 Sesiones de realimentacin

Durante esta reuniones se debaten los resultados de la medicin (se llevan a cabo cada seis u ocho semanas, con una duracin de una hora aproximadamente). En ellas el equipo del proyecto, como expertos en el objeto bajo medicin, debe analizar los resultados y obtener conclusiones y acciones a realizar.

6.3 Generacin de informes de interpretacin de los resultados de la medicin

Al final de cada sesin de realimentacin el equipo GQM escribe un informe en el que se incluyen todas las observaciones, interpretaciones, conclusiones y puntos de accin relevantes formulados.

6.4 Anlisis de costes y beneficios de un programa de medicin

El factor fundamental del xito de un programa de medicin es el logro de los objetivos planteados. Sin embargo, es necesario incluir tambin en el informe final un anlisis de costes beneficios.

CAPITULO 3: PRCTICAS CLAVE Y EJEMPLOS DE APLICACIN

7 PRCTICAS CLAVE

Existe un conjunto de prcticas clave que estn basadas en el trabajo de V. Basili, estas prcticas nos sugieren qu es lo que deberamos hacer y que no, al aplicar el enfoque GQM en cualquier organizacin.

Capacitarse en GQM antes de aplicarloGQM es un proceso sofisticado que suele ser muy diferente de la forma de pensar y modelar, de muchos de los que lo practican. Un entrenamiento inicial es importante para poder comprender y transformar los pensamientos del equipo y sus preocupaciones dentro de la jerarqua de GQM.

Tener las personas adecuadas involucradas en el proceso de GQMCada fase de mediciones de GQM debe involucrar a las personas adecuadas para tal tarea. Los roles claves involucrados en GQM son: GQM Goal Owner, Measurement Manager, Data Provider, GQM Expert, GQM Team.

Fijar objetivos de mediciones explcitos y especificarlos explcitamenteLos objetivos de mediciones no son objetivos organizacionales o de un proyecto en particular, son objetivos que describen como medir el progreso orientado a los objetivos del proyecto y de la organizacin. Es importante para todos los miembros del equipo del proyecto entender y distinguir estos tres tipos de objetivos.

No crear objetivos de mediciones falsosNo se deben crear objetivos para lograr correspondencia con las mtricas que ya tenemos.

Adquirir modelos de calidad implcitos a partir de la gente involucradaIdentificar nociones de calidad que los miembros del equipo de desarrollo o los clientes tienen en mente.

Considerar el contextoSe debe considerar los factores de variacin de la calidad, centrndose en el contexto del proyecto, por ejemplo tener presente las restricciones o limitaciones en el mismo.

Derivar mtricas apropiadasSe debe identificar aquellas mtricas que satisfagan claramente la pregunta. La definicin de la mtrica, recoleccin de datos, anlisis e interpretacin representan trabajo extra, por tanto no se deben crear ms mtricas de las que realmente son necesarias. En algunos casos, una misma mtrica puede responder a ms de una pregunta.

Permanecer focalizado en los objetivos cuando se analizan los datosLos resultados de las mediciones deben responder las preguntas planteadas e indicar si se cumple con el objetivo fijado.

Dejar que los datos sean interpretados por las personas involucradasLas personas involucradas en el desarrollo deben formar parte del equipo de definicin de las mtricas. Estas personas tambin deben estar involucradas en la interpretacin de los resultados de las mediciones.

Integrar las actividades de mediciones con las actividades regulares del proyectoLa implementacin de un programa de mtricas es en s mismo un proyecto que debe estar interconectado con el proyecto de software y las actividades propias del proceso.

Asegurar el compromiso de la gerencia con el resultado de las medicionesSi la gerencia ignora el soporte que le dan los resultados de las mediciones, entonces son percibidas como una formalidad que se debe realizar pero que no aportar beneficios.

Establecer la infraestructura necesaria para soportar el programa de medicionesSe debe contar con un soporte adecuado para mantener bajo control la gran cantidad de datos que se manejan, de lo contrario podra convertirse en una tarea complicada.

Asegurar que las mediciones son vistas como una herramienta y no como el objetivo finalLos lderes de proyecto deben esforzarse para que el equipo del proyecto se mantenga focalizado en los objetivos del proyecto, producto y mejora del proceso en vez del conjunto de mediciones recolectadas.

8 EJEMPLO DE APLICACIN DE GQM

Con el fin de dar un ejemplo de aplicacin del enfoque GQM, se describir un caso partiendo de la suposicin de querer evaluar la mantenibilidad de base de datos relacionales. El objetivo de acuerdo a GQM sera el que se muestra en la tabla siguiente:

AnalizarBD Relacionales

Con el propsito deAsegurar

Con respecto aLa mantenibilidad

Desde el punto de vista deLos diseadores de BD

En el contexto deDesarrollo y mantenimiento de BD

Para satisfacer el objetivo anterior se definen las siguientes preguntas:

Pregunta 1: Cmo influye la complejidad de las tablas en la mantenibilidad de las base de datos relacionales? Pregunta 2: Cmo influye la complejidad entre tablas en la mantenibilidad de las bases de datos relacionales?

Para responder a las preguntas planteadas se definen las siguientes mtricas:

Pregunta 1:Nmero de atributos de una tabla (NA (T)), definida como el nmero de atributos de una tabla T.Nmero de claves ajenas (NFK (T)), definida como el nmero de claves ajenas de una tabla T.Ratio de claves ajenas de una tabla (RFK (T)), definida como el porcentaje de atributos de la tabla T que son claves ajenas.

Pregunta 2:Nmero de tablas (NT), definida como el nmero total de tablas que hay en el esquema.Nmero de atributos (NA), definida como el nmero total de atributos que hay en el esquema.Nmero de claves ajenas (NFK), definida como el nmero total de claves ajenas que hay definidas en el esquema.

CONCLUSIONES

En resumen, el enfoque GQM es un mecanismo para la definicin e interpretacin de software medible y operacional. Se puede utilizar de manera aislada o bien en el contexto de un enfoque ms general de mejora de la calidad del software. En este ltimo caso, el desarrollo de modelos GQM es una tarea realizada en base a la Experience Factory, la cual emplea como entradas los objetivos de los procesos del negocio y las caractersticas del contexto proporcionadas por el equipo del proyecto.

El enfoque GQM combina en s mismo la mayor parte de criterios actuales para la medicin, y generaliza a que estos sean aplicables a los procesos y los recursos, as como tambin a los productos. Esto hace que sea adaptable a diferentes entornos, como lo confirma el hecho de que se haya aplicado en varias organizaciones como por ejemplo: la NASA, Hewlett Packard, Motorola, Coopers & Lybrand.

Los beneficios de los programas de medicin GQM pueden ser diversos. Sin embargo, el factor fundamental del xito de un programa de medicin es el logro de los objetivos planteados. Estos objetivos pueden estar relacionados directamente a productos o procesos (por ejemplo, la calidad del producto, o la efectividad del proceso). Adems, la medicin puede traer consigo muchos otros efectos, como la mejora de la comunicacin dentro de un equipo de proyecto, la mejora en la actitud del personal, en la definicin y ejecucin de procesos.

Existe un conjunto de prcticas clave que estn basadas en el trabajo de V. Basili, estas prcticas nos sugieren qu es lo que deberamos hacer y que no, al aplicar el enfoque GQM en la organizacin. Estas a su vez, son una combinacin de los principales factores de hecho identificados por los desarrolladores de aquellas organizaciones que ya aplican el enfoque GQM, y prcticas generales que son aplicables a la implementacin de cualquier metodologa de medicin.

REFERENCIAS

PIATTINI, Mario, GARCA, Felix y CABALLERO, Ismael. Calidad de Sistemas de Informticos. 1 ed. Mxico: Alfaomega Grupo Editor, 2007. 416 p. ISBN 978-970-15-1267-8.

PIATTINI, Velthuis, GARCA, Mario y otros. Medicin y Estimacin del Software: Tcnicas y mtodos para mejorar la calidad y la productividad. Madrid: RA-MA Editorial, 2008. 322 p. ISBN 978-84-7897-858-8.

VAN SOLINGEN, Rini y BERGHOUT, Egon. The Goal Question Metric Method: a practical guide for quality improvement of software development [en lnea]. Londres, Inglaterra: McGraw-Hill International, 1999 [fecha de consulta: 30 agosto 2014]. Disponible en: http://www.im-institute.org/gqm/gqm%20guide%20non%20printable.pdf. ISBN 007-709553-7.

BASILI, Victor. Software Modeling and Measurement: The Goal Question Metric Paradigm [en lnea]. Department of Computer Science, University of Maryland 1992 [fecha de consulta: 31 agosto 2014]. Disponible en: http://www.cs.umd.edu/~basili/publications/technical/T78.pdf.

BASILI, Victor, CALDEIRA, Gianluigi y ROMBACH, Dieter. The Goal Question Metric Aproach [en lnea]. Volumen 2. Encyclopedia of Software Engineering, 1994 [fecha de consulta: 30 agosto 2014]. Disponible en: http://www.cs.umd.edu/~mvz/handouts/gqm.pdf. ISBN 1-54004-8.

UNIVERSIDAD Pontificia de Salamanca [et. Al.]. IV Simposio Internacional de Sistemas de Informacin e Ingeniera de Software en la Sociedad del Conocimiento [en lnea]. Madrid: Universidad Pontificia de Salamanca 2006 [fecha de consulta: 31 agosto 2014]. Disponible en: http://highered.mheducation.com/sites/dl/free/8448118952/540197/ActasVol1SISOFT2006.pdf. ISBN 84-690-0258-9.

UNIVERSIDAD de Sevilla. Simposio Taller JENUI 2011, XVII Jornadas de Enseanza Universitaria de la Informtica [en lnea]. Sevilla: Escuela Tcnica Superior de Ingeniera Informtica 2011 [fecha de consulta: 31 agosto 2014]. Disponible en: http://jenui2011.us.es/files/Actas-Conferencia.pdf. ISBN 978-84-694-5440-4

ARIEL, Pablo. Umbrales para Mtricas Orientadas a Objetos [en lnea]. Tesis (Master en Tecnologa Informtica). Rosario, Argentina: Universidad Abierta Interamericana, Facultad de Tecnologa Informtica, 2008 [fecha de consulta: 30 agosto 2014]. Disponible en: http://caeti.uai.edu.ar/archivos/271_tesis.pdf

SCALONE, Fernanda. Estudio comparativo de los Modelos y Estndares de Calidad del Software [en lnea]. Tesis (Maestra en Ingeniera en Calidad). Buenos Aires, Argentina: Universidad Tecnolgica Nacional, Facultad Regional Buenos Aires, 2006 [fecha de consulta: 30 agosto 2014]. Disponible en: http://posgrado.frba.utn.edu.ar/investigacion/tesis/MIC-2006-Scalone.pdf.

GUA Avanzada de Medicin y Anlisis [en lnea]. Espaa: Laboratorio Nacional de Calidad del Software de INTECO. [fecha de consulta: 31 agosto 2014]. Disponible en: http://www.inteco.es/file/B2_7ACdsmTV9YnM5NU_N4Q.

The Goal Question Metric Method [en lnea]. IM Institute. [fecha de consulta: 30 agosto 2014]. Disponible en: http://www.gqm.nl/. 1