Está en la página 1de 7

Método de medición objetivo-pregunta-métrica (GQM)

Yohann Escobar Carvajal


Modelos y Control de Calidad
Instituto Profesional IACC
23 de feb. de 20
I. Defina los pasos a seguir para establecer al menos dos métricas asociadas al
producto y otras dos asociadas al proceso. Fundamente en cada caso.
Las métricas de calidad de software permiten monitorear un producto para determinar
su nivel de calidad, aunque el seguimiento que este tipo de medidas permiten brindar la
oportunidad de conocer muchas cosas de una solución.
Cuando se habla de calidad de software, se puede mencionar que corresponde al grado
en que un conjunto de características del producto de software se ajusta a los
requerimientos. Esto puede reflejarse en la satisfacción del cliente, según la
concordancia del producto de software con sus requerimientos. Para lograrlo, se debe
recorrer un camino que durante el ciclo de desarrollo hay que realizar mediciones. Estas
nos darán señales de desviación o adherencia, respecto a lo que busca como resultado.

1. Métricas de proceso
Las métricas de proceso se compilan por medio de todos los proyectos y durante largos
espacios de tiempo, su intención es proporcionar un conjunto de indicadores de proceso
que conduzca a mejorar el proceso de software. Las métricas de proyecto permiten al
administrador de un proyecto de software lo siguiente:
a. Valorar el estado de un proyecto en marcha
b. Rastrear riesgos potenciales
c. Descubrir áreas problemáticas antes de que se conviertan en críticas
d. Ajustar el flujo de trabajo
e. Evaluar la habilidad del equipo del proyecto para controlar la calidad del
producto de software
Las medidas que recopila un equipo de proyecto y que se convierten en métricas para
uso durante un proyecto, también pueden ser transmitidas a quienes tienen
responsabilidad en la mejora del proceso de software.
Las métricas de proceso de software pueden proporcionar beneficios significativos
conforme una institución trabaja para mejorar su nivel global de madurez de proceso.
No obstante, como todas las métricas, estas pueden tener mal uso, lo que crea más
problemas de los que resuelven.
Para implementar métricas de proceso se debe considerar lo siguiente:
f. Utilizar sentido común y sensibilidad organizacional en la interpretación de
datos de métricas
g. Proporcionar retroalimentación regular a los individuos y equipos que
recolectan medidas y métricas
h. No usar métricas para valorar a los individuos
i. Trabajar con el equipo de profesionales para establecer métricas y objetivos
claros
j. No considerar negativos los datos de métricas que indiquen áreas problemáticas
Las métricas de proceso permiten obtener un conjunto de indicadores de proceso que
conduzcan a la mejora de los procesos de software de largo plazo, estas métricas se
utilizan con fines estratégicos. Asimismo, estas indican el rendimiento del proceso en
algunos puntos críticos o hitos dentro del proceso, permiten evaluar la eficacia con que
funciona el proceso, en otras palabras mantienen el proceso bajo control. Algunos
ejemplos de métricas que se pueden mencionar son:
k. Tiempo de entrega de especificaciones del entorno de pruebas
l. Calidad de las especificaciones de las pruebas

2. Métricas de productos
Las métricas del producto de software se enfocan en la evaluación de la calidad de los
entregables durante el ciclo de desarrollo, estos pueden ser módulos funcionales,
componentes de software u otro ítem de programación o documentación que se
considera como parte de la solución.
Estas métricas se refieren a las características del software mismo, desafortunadamente
las características del software que se miden facilmente no tienen una relación clara y
consistente con los atributos de calidad como la compresión y la mantenibilidad, las
relaciones varían dependiendo de los procesos, la tecnología y el tipo de sistema a
desarrollar.
Las métricas de producto se dividen en dos clases:
a. Métricas dinámicas: Estas son recogidas por las mediciones hechas en un
programa en ejecución.
b. Métricas estáticas: Son recogidas por las mediciones realizadas en las
mediciones hechas en las representaciones del sistema como el diseño, el
programa o la ejecución.
Estas métricas están relacionadas con diversos atributos de calidad, las métricas
dinámicas ayudan a valorar la eficiencia y la fiabilidad de un programa, mientras que
las métricas estáticas ayudan a valorar la complejidad, la comprensión y la
mantenibilidad de un software.
Antes de la presentación de una serie de métricas de producto, es importante
comprender los principios de medición básicos:
c. Formulación: La derivación de medidas y métricas de software apropiadas para
la representación del software que se está construyendo.
d. Recolección: Mecanismo que se utiliza para acumular datos requeridos para
derivar las métricas formuladas.
e. Análisis: El cálculo de métricas y la aplicación de herramientas matemáticas.
f. Interpretación: Evaluación de las métricas resultantes para comprender la
calidad de representación.
g. Retroalimentación: Recomendaciones derivadas de la interpretación de las
métricas del producto transmitidas al equipo de software.
El fin común es ayudar a establecer una vía sistemática y objetiva obteniendo
comprensión del trabajo y mejorar la calidad del producto resultante. Algunos ejemplos
de métricas que se pueden utilizar son:
h. Métricas basadas en funciones: Que pueden ser utilizadas de forma efectiva para
la medición de la funcionalidad de entrada al sistema.
i. Métricas para la calidad de especificación: Donde se puede encontrar una lista
de características que pueden ser utilizadas para valorar la calidad del modelo de
requerimiento y la correspondiente especificación.
j. Métricas estéticas: Por naturaleza, el diseño estético se basa en un juicio
cualitativo y por lo general no es sensible a la medición ni a las métricas.
II. Desarrolle un plan de trabajo considerando las actividades que estime
conveniente.
El método GQM establece como primicia, que la medición siempre debe estar orientada
a satisfacer un objetivo, el cual se depura a través de un conjunto de preguntas, las
cuales derivan en las métricas que serán definidas. Su utilización involucra tres pasos:
a. Listar los objetivos principales
b. Derivar a partir de cada objetivo preguntas que deben responderse para
determinar si los objetivos se cumplen.
c. Decidir qué debe medirse para responder esas preguntas de forma correcta.
Un objetivo se establece a nivel conceptual, una pregunta se establece a nivel operativo
y una métrica se establece a nivel cuantitativo.
Plan de trabajo
Tarea Descripción
1. Establecimiento de En esta tarea se deben establecer los objetivos de
metas medidas, donde se deben utilizar los objetivos de
negocio definidos previamente. La esencia de esta tarea
es:
Objetivos de negocio
Objetivos de medida
Donde los ojetivos de negocio guían la identificación de
objetivos de medida
2. Generación de En esta tarea se debe clarificar y refinar el objetivo de
preguntas las medidas moviéndonos desde un nivel conceptual a
uno operacional planteando preguntas, las cuales
ayudan a identificar interpretaciones del objetivo que
pueden existir entre los interesado, así como
restricciones impuestas por el entorno.
3. Especificación de En esta tarea, se debe realizar una revisión de cómo
medidas deben ser respondidas las preguntas, moviéndonos
desde un nivel cualitativo a un nivel cuantitativo. Una
vez que los objetivos son refinados en la lista de
preguntas, se necesitan definir métricas que provean de
toda información cuantitativa para responder las
preguntas de manera satisfactoria.
4. Preparación de la Una vez que las métricas son identificadas, uno puede
recolección de datos determinar qué datos son necesarios para establecer
estas y qué datos son necesarios. Las métricas proveen
una visión acerca de cómo los datos necesitan ser
organizados.
5. Recolección, En esta tarea se recolectan los datos, estos se preparan
Validación y análisis para un uso óptimo, los datos son validados y
de los datos para la almacenados de tal manera que puedan ser accedidos
toma de decisiones para ser analizados, que es organizar los datos y
preparar las métricas para ser presentadas a los
interesados.
6. Analizar los datos para En este paso se observan los resultados de las medidas
el logro de objetivos y para evaluar los objetivos logrados y determinar las
el aprendizaje lecciones aprendidas de cada implementación son
almacenadas en forma de: políticas, procedimientos y
mejores prácticas.

III. Describa cada una de las etapas del método GQM, establezca las principales
actividades e indique en qué consisten.
a. Planificación: Se selecciona, define, caracteriza y planifica un proyecto para la
aplicación de la medición, obteniendo como resultado un plan de proyecto.
b. Definición: Se define y documenta el programa de medición, pone foco en usar
el método GQM para obtener como resultado las métricas significativas.
c. Recopilación de datos: Se recogen los datos reales de la medición, direcciona la
planificación y ejecución de las actividades de recopilación para obtener los
datos necesarios para las métricas definidas.
d. Interpretación: Se procesan los datos recopilados para obtener respuestas las
preguntas definidas, a partir de las cuales se puede evaluar el logro de los
objetivos planteados; se preparan los datos de las medidas de forma que se
facilite el análisis e interpretación de los resultados relativos de los objetivos
predefinidos.
Bibliografía
https://blog.powerdata.es/el-valor-de-la-gestion-de-datos/metricas-de-calidad-de-software-
una-solucion-excelente
https://es.slideshare.net/jose_macias/mtricas-de-procesos-y-proyectos
http://teodorabozheva.blogspot.com/2011/02/guia-practica-de-definicion-de-metricas.html
https://calidaddesoftwareutp.wordpress.com/metricas-de-producto/
https://prezi.com/gngwcjg-ry6b/metricas-del-producto/
http://www.ciw.cl/recursos/Charla_Metricas_Indicadores.pdf
https://lilimaritza.files.wordpress.com/2012/04/metricas_de_producto.pdf
http://ernestokiszkurno.blogspot.com/2012/08/gqm.html

También podría gustarte