Vous êtes sur la page 1sur 18

ESCUELA DE INGENIERIA DE SISTEMAS

CALIDAD DE SOFTWARE

PARADIGMA GOAL QUESTION METRIC
(GQM)

Docente : M. Sc. Tvara Ramos, Anthony Pal

Autor : Mendoza Jibaja, Luigi Francisco

Ciclo : VI





PIURA 2013


Tabla de contenido

RESUMEN ........................................................................................................................................... 1
1 INTRODUCCIN ......................................................................................................................... 2
2 QU ES GQM? .......................................................................................................................... 2
3 FASE DE PLANIFICACIN ............................................................................................................ 4
3.1 Paso 1: Establecer el equipo GQM ..................................................................................... 5
3.2 Paso 2: Seleccionar las reas de mejora ............................................................................. 5
3.3 Paso 3: Seleccionar el proyecto de aplicacin y establecer un equipo del proyecto ......... 5
3.4 Paso 4: Crear el plan del proyecto ...................................................................................... 6
3.5 Paso 5: Formacin y promocin ......................................................................................... 6
4 FASE DE DEFINICIN .................................................................................................................. 6
4.1 Paso 1: Definir los objetivos de la medicin ....................................................................... 7
4.2 Paso 2: Revisar o producir los modelos de proceso software ............................................ 7
4.3 Paso 3: Realizar entrevistas GQM ...................................................................................... 7
4.4 Paso 4: Definir preguntas e hiptesis ................................................................................. 7
4.5 Paso 5: Revisar preguntas e hiptesis ................................................................................ 8
4.6 Paso 6: Definir las mtricas ................................................................................................ 8
4.7 Paso 7: Comprobar consistencia y completitud de las mtricas ........................................ 8
4.8 Paso 8: Producir el plan GQM............................................................................................. 8
4.9 Paso 9: Producir el plan de medicin ................................................................................. 8
4.11 Paso 10: Producir el plan de anlisis ................................................................................ 8
4.12 Paso 11: Revisar los planes ............................................................................................... 8
5 FASE DE RECOPILACIN DE DATOS ........................................................................................... 9
5.1 Formacin y arranque de la obtencin de datos ............................................................... 9
5.2 Construccin del sistema de soporte a la medicin ........................................................... 9
6 FASE DE INTERPRETACIN ...................................................................................................... 10
6.1 Preparacin de las sesiones de realimentacin ............................................................... 10
6.2 Sesiones de realimentacin .............................................................................................. 11
6.3 Generacin de informes de interpretacin de los resultados de la medicin ................. 11
6.4 Anlisis de costes y beneficios de un programa de medicin .......................................... 11
7 PRCTICAS CLAVE .................................................................................................................... 11
8 EJEMPLO DE APLICACIN DE GQM ......................................................................................... 13
CONCLUSIONES ................................................................................................................................ 14
REFERENCIAS .................................................................................................................................... 15

1

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 GQM
En 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 paso
Este 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 aplicacin
Finalmente 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.

















2



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?


3

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.

4

- 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.














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:

Figura N: Las cuatro fases del mtodo Goal Question Metric

5



















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.


6

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:
















7







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.


8

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.









9








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


10

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.


11

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 aplicarlo
GQM 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 GQM
Cada 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.

12


- Fijar objetivos de mediciones explcitos y especificarlos explcitamente
Los 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 falsos
No se deben crear objetivos para lograr correspondencia con las mtricas que ya
tenemos.

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

- Considerar el contexto
Se 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 apropiadas
Se 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 datos
Los 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 involucradas
Las 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
proyecto
La 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 mediciones
Si 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.

13


- Establecer la infraestructura necesaria para soportar el programa de
mediciones
Se 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 final
Los 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:

Analizar BD Relacionales
Con el propsito de Asegurar
Con respecto a La mantenibilidad
Desde el punto de vista de Los diseadores de BD
En el contexto de Desarrollo 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.







14

- 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.

15


- 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.


16

- 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/ActasVol1SIS
OFT2006.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/.

Vous aimerez peut-être aussi