4. Casos de Estudio - Universidad de Castilla-La Mancha
4. Casos de Estudio - Universidad de Castilla-La Mancha
4. Casos de Estudio - Universidad de Castilla-La Mancha
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Proceso Software y Gestión <strong>de</strong>l Conocimiento<br />
<strong>4.</strong> <strong>Casos</strong> <strong>de</strong> <strong>Estudio</strong><br />
4a – El Proceso <strong>de</strong> Medición Medici n<br />
Software<br />
Félix García<br />
Departamento <strong>de</strong> Tecnologías y Sistemas <strong>de</strong> Información<br />
Escuela Superior <strong>de</strong> Informática<br />
<strong>Universidad</strong> <strong>de</strong> <strong>Castilla</strong>-<strong>La</strong> <strong>Mancha</strong><br />
Ciudad Real, 2008
El Proceso <strong>de</strong> Medición Software<br />
Contenidos (i)<br />
• Introducción<br />
• Visión General <strong>de</strong> los Procesos <strong>de</strong> Medición <strong>de</strong>l Software<br />
• <strong>La</strong> Medición en los Mo<strong>de</strong>los <strong>de</strong> Madurez y Evaluación y Mejora<br />
<strong>de</strong> Procesos Software<br />
• GQM (Goal Question Metric)<br />
• GQ(I)M y Goal Driven Measurement<br />
• PSM (Practical Software Measurement)<br />
• Estándares <strong>de</strong> Medición Software<br />
ISO 15939<br />
IEEE 1061:1998<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
2
El Proceso <strong>de</strong> Medición Software<br />
Lecturas (i)<br />
• Básicas<br />
Piattini, M., García, F., Garzás, J., Genero, M. (2008). Medición y<br />
Estimación <strong>de</strong>l Software: Técnicas y Métodos para Mejorar la Calidad<br />
y Productividad. Ra-Ma.<br />
van Solingen, R. y Berghout, E. (1999). The Goal/Question/Metric<br />
Method, A Practical Gui<strong>de</strong> for Quality Improvement of Software<br />
Development. London, England: McGraw-Hill International (UK), ISBN<br />
007 709553 7, 1999.<br />
Estándares:<br />
ISO/IEC. (2002). ISO 15939: Software Engineering - Software<br />
Measurement Process.<br />
IEEE (1998). IEEE Std 1061-1998 IEEE Standard for a Software Quality<br />
Metrics Methodology – Disponible en:<br />
• http://standards.ieee.org/reading/ieee/std_public/<strong>de</strong>scription/se/1061-<br />
1998_<strong>de</strong>sc.html<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
3
El Proceso <strong>de</strong> Medición Software<br />
Lecturas (ii)<br />
• Complementarias:<br />
McGarry, J., Card, D., Jones, C., <strong>La</strong>yman, B., Clark, E., Dean,<br />
J. y Hall, F. (2002). Practical Software Measurement.<br />
Objective Information for Decision Makers. Addison-Wesley.<br />
Park, R., Goethert, W., Florac, W. (1996). Goal-Driven<br />
Software Measurement - A Gui<strong>de</strong>book. Handbook CMU/SEI-<br />
96-HB-002, Software Engineering Institute, Agosto 1996.<br />
Goethert, W. y Siviy, J. (2004). Applications of the Indicador<br />
Template for Measurement and Analysis. Technical Note<br />
CMU/SEI-2004-TN-02<strong>4.</strong> Software Engineering Institute,<br />
Septiembre 200<strong>4.</strong><br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
4
El Proceso <strong>de</strong> Medición Software<br />
Contenidos<br />
• Introducción<br />
• Visión General <strong>de</strong> los Procesos <strong>de</strong> Medición <strong>de</strong>l Software<br />
• <strong>La</strong> Medición en los Mo<strong>de</strong>los <strong>de</strong> Madurez y Evaluación y Mejora<br />
<strong>de</strong> Procesos Software<br />
• GQM (Goal Question Metric)<br />
• G(I)QM y Goal Driven Measurement<br />
• PSM (Practical Software Measurement)<br />
• Estándares <strong>de</strong> Medición Software<br />
ISO 15939<br />
IEEE 1061:1998<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
5
Introducción (i)<br />
• Una <strong>de</strong> las razones principales <strong>de</strong>l incremento masivo en el<br />
interés en la medición software ha sido la percepción <strong>de</strong> que las<br />
métricas son necesarias para la mejora <strong>de</strong> la calidad <strong>de</strong>l proceso<br />
(Fenton, 2001).<br />
• Para po<strong>de</strong>r asegurar que un proceso o sus productos resultantes<br />
son <strong>de</strong> calidad o po<strong>de</strong>r compararlos, es necesario asignar<br />
valores, <strong>de</strong>scriptores, indicadores o algún otro mecanismo<br />
mediante el cual se pueda llevar a cabo dicha comparación.<br />
• Para ello, es necesario llevar a cabo un proceso <strong>de</strong> medición<br />
<strong>de</strong>l software cuyos objetivos fundamentales son (Fenton y<br />
Pfleeger, 1997):<br />
ayudarnos a enten<strong>de</strong>r que ocurre durante el <strong>de</strong>sarrollo y el mantenimiento<br />
permitirnos controlar que es lo que ocurre en nuestros proyectos<br />
po<strong>de</strong>r mejorar nuestros procesos y nuestros productos<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
6
Introducción (ii)<br />
• Teoría <strong>de</strong> la Medición Software:<br />
Medición:<br />
“el proceso <strong>de</strong> asignar números o símbolos a los atributos <strong>de</strong> las<br />
entida<strong>de</strong>s <strong>de</strong>l mundo real <strong>de</strong> forma que se puedan <strong>de</strong>scribir <strong>de</strong><br />
acuerdo a unas reglas claramente <strong>de</strong>finidas”<br />
(Fenton y Pfleeger, 1997)<br />
Objeto <strong>de</strong> la Medición: Atributos <strong>de</strong> las Entida<strong>de</strong>s<br />
Entidad: pue<strong>de</strong> ser un objeto físico, un evento que ocurre en un<br />
<strong>de</strong>terminado momento <strong>de</strong> tiempo o una actividad que transcurre<br />
en un <strong>de</strong>terminado intervalo <strong>de</strong> tiempo<br />
Atributo: Un atributo es una característica <strong>de</strong> una entidad<br />
Tipos <strong>de</strong> entida<strong>de</strong>s: Procesos, Productos, Recursos<br />
Mediciones Directas e Indirectas<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
7
Introducción (iii)<br />
• Terminología:<br />
No hay consenso<br />
total entre las<br />
diferentes<br />
propuestas y<br />
estándares (ISO,<br />
IEEE, Mo<strong>de</strong>los<br />
Madurez, ..)<br />
Ontología <strong>de</strong> la<br />
Medición <strong>de</strong>l<br />
Software:<br />
guía <strong>de</strong> referencia<br />
con los conceptos<br />
relacionados<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
8
Introducción (iv)<br />
• Terminología:<br />
Ontología <strong>de</strong> la Medición <strong>de</strong>l Software: Sub-Ontologías:<br />
Caracterización y Objetivos <strong>de</strong> la Medición Software,<br />
• con los elementos sobre los que se pue<strong>de</strong> aplicar un proceso <strong>de</strong><br />
medición y sus propieda<strong>de</strong>s. También se reflejan los objetivos que se<br />
persiguen con la medición <strong>de</strong>l software.<br />
Acción <strong>de</strong> Medir<br />
• se i<strong>de</strong>ntifican los conceptos relacionados con la forma en la que se<br />
lleva a cabo la medición software.<br />
Métricas<br />
• se especifica la <strong>de</strong>finición y características básicas <strong>de</strong> las métricas<br />
software.<br />
Formas <strong>de</strong> Medir,<br />
• se <strong>de</strong>scriben las distintas formas <strong>de</strong> <strong>de</strong>finir métricas software.<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
9
Introducción (v)<br />
• Terminología:<br />
Ontología <strong>de</strong> la Medición <strong>de</strong>l Software:<br />
Todo proceso <strong>de</strong> medición <strong>de</strong>l software tiene como objetivo<br />
fundamental satisfacer necesida<strong>de</strong>s <strong>de</strong> información. Un<br />
proceso <strong>de</strong> medición no pue<strong>de</strong> obtener resultados útiles si éstos<br />
no satisfacen alguna necesidad <strong>de</strong> información <strong>de</strong>tectada en la<br />
empresa en la que se lleva a cabo. A partir <strong>de</strong> las necesida<strong>de</strong>s <strong>de</strong><br />
información se <strong>de</strong>ben i<strong>de</strong>ntificar las entida<strong>de</strong>s y los atributos<br />
<strong>de</strong> dichas entida<strong>de</strong>s que son candidatos a ser medidos.<br />
Una vez i<strong>de</strong>ntificados los atributos objeto <strong>de</strong> la medición se <strong>de</strong>ben<br />
<strong>de</strong>finir las métricas necesarias. En la <strong>de</strong>finición general <strong>de</strong> una<br />
métrica se <strong>de</strong>ben especificar aspectos como la unidad en la que<br />
se expresa, la escala a la que pertenece, el atributo o atributos<br />
para los que se <strong>de</strong>fine, etc.<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
10
Introducción (y vi)<br />
• Terminología:<br />
Ontología <strong>de</strong> la Medición <strong>de</strong>l Software:<br />
<strong>La</strong> <strong>de</strong>finición <strong>de</strong> las métricas se <strong>de</strong>be realizar a distintos niveles o<br />
alcances, ya que resultaría excesivamente complejo <strong>de</strong>finir <strong>de</strong> forma<br />
directa métricas a partir <strong>de</strong> las cuales se satisfagan las necesida<strong>de</strong>s <strong>de</strong><br />
información.<br />
• Es fundamental <strong>de</strong>finir en primer lugar métricas que se aplican directamente<br />
sobre las características <strong>de</strong> una entidad para evaluar un <strong>de</strong>terminado atributo<br />
Métricas Base<br />
• A partir <strong>de</strong> estas métricas directas se pue<strong>de</strong>n <strong>de</strong>finir Métricas Derivadas y<br />
• Finalmente se podrían <strong>de</strong>finir Indicadores con el objetivo <strong>de</strong> proporcionar<br />
información útil para la toma <strong>de</strong> <strong>de</strong>cisiones, y por lo tanto, más cercanas a<br />
satisfacer las necesida<strong>de</strong>s <strong>de</strong> información.<br />
Finalmente se lleva a cabo el proceso <strong>de</strong> medición propiamente dicho, a<br />
partir <strong>de</strong> la <strong>de</strong>finición <strong>de</strong> las métricas y <strong>de</strong> la caracterización <strong>de</strong> los<br />
atributos <strong>de</strong> las entida<strong>de</strong>s objeto <strong>de</strong> la medición, mediante la realización<br />
<strong>de</strong> mediciones que como resultado obtienen resultados <strong>de</strong> medición.<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
11
El Proceso <strong>de</strong> Medición Software<br />
Contenidos<br />
• Introducción<br />
• Visión General <strong>de</strong> los Procesos <strong>de</strong> Medición <strong>de</strong>l Software<br />
• <strong>La</strong> Medición en los Mo<strong>de</strong>los <strong>de</strong> Madurez y Evaluación y Mejora<br />
<strong>de</strong> Procesos Software<br />
• GQM (Goal Question Metric)<br />
• GQ(I)M y Goal Driven Measurement<br />
• PSM (Practical Software Measurement)<br />
• Estándares <strong>de</strong> Medición Software<br />
ISO 15939<br />
IEEE 1061:1998<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
12
Visión General Procesos <strong>de</strong> Medición Software (i)<br />
• Situación Actual:<br />
Cada vez mayor<br />
coordinación entre<br />
las distintas<br />
propuestas y<br />
estándares (Jones,<br />
2003):<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
Practical Software Measurement (PSM)<br />
ISO/IEC 15939, Proceso <strong>de</strong> Medición Software<br />
CMMI<br />
Medición y Análisis<br />
Estándares ISO/IEC SC7<br />
12207 (revisión- procesos <strong>de</strong> soporte)<br />
15288 (Conceptos <strong>de</strong> medición)<br />
9126 (terminología coordinada)<br />
14598 (terminología coordinada)<br />
ISO 90003:2004 (objetivos)<br />
13
Visión General Procesos <strong>de</strong> Medición Software (ii)<br />
• Situación Actual:<br />
PSM constituye el documento base a partir <strong>de</strong>l que se ha<br />
elaborado el nuevo estándar ISO/IEC 15939 sobre la<br />
medición <strong>de</strong>l software.<br />
PSM proporciona <strong>de</strong>talles adicionales respecto <strong>de</strong> las activida<strong>de</strong>s y<br />
tareas <strong>de</strong> ISO 15939.<br />
El objetivo y los resultados <strong>de</strong>l proceso <strong>de</strong> medición <strong>de</strong><br />
ISO 15939 ha sido añadido a la revisión <strong>de</strong>l estándar ISO<br />
12207 <strong>de</strong>ntro <strong>de</strong> un nuevo proceso <strong>de</strong> soporte<br />
<strong>de</strong>nominado Medición y a la norma ISO 90003<br />
(aplicación <strong>de</strong> la norma ISO 9001:2000 al software).<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
14
Visión General Procesos <strong>de</strong> Medición Software (y iii)<br />
• Situación Actual:<br />
Los conceptos <strong>de</strong>l dominio <strong>de</strong> la medición <strong>de</strong> ISO 15939 han sido<br />
añadidos al estándar ISO/IEC 15288 (Procesos <strong>de</strong> Ciclo <strong>de</strong> Vida<br />
<strong>de</strong>l Sistema). De la misma forma, la nueva terminología <strong>de</strong> la<br />
medición ha sido coordinada con las revisiones en los estándares<br />
ISO/IEC 9126 (Calidad <strong>de</strong>l Producto Software) e ISO/IEC 14598<br />
(Evaluación <strong>de</strong> Productos Software) con el objetivo <strong>de</strong> que todos los<br />
estándares que usen el dominio <strong>de</strong> la medición estén basados en<br />
una misma terminología.<br />
El área Medición y Análisis <strong>de</strong> CMMI proporciona una metodología<br />
para evaluar si un programa <strong>de</strong> medición <strong>de</strong> un proyecto es acor<strong>de</strong><br />
con el estándar ISO 15939, por lo que utiliza este estándar como<br />
referencia <strong>de</strong> entrada.<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
15
El Proceso <strong>de</strong> Medición Software<br />
Contenidos<br />
• Introducción<br />
• Visión General <strong>de</strong> los Procesos <strong>de</strong> Medición <strong>de</strong>l Software<br />
• <strong>La</strong> Medición en los Mo<strong>de</strong>los <strong>de</strong> Madurez y<br />
Evaluación y Mejora <strong>de</strong> Procesos Software<br />
• GQM (Goal Question Metric)<br />
• GQ(I)M y Goal Driven Measurement<br />
• PSM (Practical Software Measurement)<br />
• Estándares <strong>de</strong> Medición Software<br />
ISO 15939<br />
IEEE 1061:1998<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
16
<strong>La</strong> Medición en los Mo<strong>de</strong>los <strong>de</strong> Madurez y Evaluación y<br />
Mejora <strong>de</strong> Procesos Software (i)<br />
• CMM (Capability Maturity Mo<strong>de</strong>l):<br />
Importante rol <strong>de</strong> la medición a la hora <strong>de</strong> <strong>de</strong>terminar el estado <strong>de</strong><br />
los procesos software.<br />
“no hay actualmente un mo<strong>de</strong>lo universalmente aceptado <strong>de</strong><br />
medidas <strong>de</strong>l proceso software o <strong>de</strong> la calidad”<br />
El mo<strong>de</strong>lo insta a las organizaciones a i<strong>de</strong>ntificar para cada Área Clave<br />
<strong>de</strong>l Proceso uno o más conjuntos <strong>de</strong> métricas significativas <br />
visibilidad en el rendimiento <strong>de</strong>l proceso<br />
Partiendo <strong>de</strong> un conjunto <strong>de</strong> que los objetivos <strong>de</strong> la medición son<br />
conocidos, cada organización específica tiene la libertad <strong>de</strong><br />
seleccionar métricas concretas a<strong>de</strong>cuadas para su entorno, industria<br />
o cultura<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
17
<strong>La</strong> Medición en los Mo<strong>de</strong>los <strong>de</strong> Madurez y Evaluación y<br />
Mejora <strong>de</strong> Procesos Software (ii)<br />
• CMM (Capability Maturity Mo<strong>de</strong>l)<br />
El proceso <strong>de</strong> medición se <strong>de</strong>scribe en el aspecto común <strong>de</strong>l mo<strong>de</strong>lo<br />
<strong>de</strong>nominado “Medición y Análisis”.<br />
Los tipos <strong>de</strong> mediciones incluidos para cada nivel <strong>de</strong> madurez son:<br />
Nivel Repetible: Basado en disponer <strong>de</strong> un conjunto representativo <strong>de</strong><br />
métricas a nivel <strong>de</strong> gestión <strong>de</strong>l proyecto Estimaciones <strong>de</strong> proyectos.<br />
Nivel Definido: Se dispone <strong>de</strong> un conjunto <strong>de</strong> métricas a nivel<br />
organizacional que facilita realizar valoraciones sobre los proyectos en<br />
su conjunto. También se <strong>de</strong>finen métricas relacionadas con la calidad y<br />
funcionalidad <strong>de</strong> los productos.<br />
Niveles Gestionado y Optimizante: <strong>La</strong> medición se basa en la<br />
planificación y gestión <strong>de</strong> las calidad <strong>de</strong> los procesos y productos <strong>de</strong><br />
una forma estadística.<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
18
<strong>La</strong> Medición en los Mo<strong>de</strong>los <strong>de</strong> Madurez y Evaluación y<br />
Mejora <strong>de</strong> Procesos Software (iii)<br />
• ISO 12207 e ISO 15504:<br />
ISO 12207 incluye en la dimensión <strong>de</strong>l proceso <strong>de</strong>l mo<strong>de</strong>lo <strong>de</strong><br />
referencia (parte 2 <strong>de</strong> la norma) el proceso <strong>de</strong> medición, <strong>de</strong>ntro <strong>de</strong><br />
la categoría <strong>de</strong> los procesos organizacionales, proceso que cubre<br />
todos los procesos que establecen y dan soporte a la consecución <strong>de</strong><br />
los objetivos organizacionales <strong>de</strong> negocio.<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
19
<strong>La</strong> Medición en los Mo<strong>de</strong>los <strong>de</strong> Madurez y Evaluación y<br />
Mejora <strong>de</strong> Procesos Software (iv)<br />
• ISO 15504: Prácticas Base Medición<br />
PB 1. Establecer un compromiso <strong>de</strong> la organización para la<br />
medición.<br />
PB 2. Desarrollar una estrategia <strong>de</strong> medición.<br />
PB 3. I<strong>de</strong>ntificar las necesida<strong>de</strong>s <strong>de</strong> información <strong>de</strong><br />
medición.<br />
PB <strong>4.</strong> Especificar medidas.<br />
PB 5. Recopilar y almacenar datos <strong>de</strong> la medición.<br />
PB 6. Analizar los datos <strong>de</strong> la medición.<br />
PB 7. Usar los productos <strong>de</strong> información <strong>de</strong> medición para<br />
la toma <strong>de</strong> <strong>de</strong>cisiones.<br />
PB 8. Comunicar los resultados <strong>de</strong> la medición.<br />
PB 9. Evaluar y comunicar las activida<strong>de</strong>s <strong>de</strong> medición y<br />
productos <strong>de</strong> información a los dueños <strong>de</strong>l proceso.<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
20
<strong>La</strong> Medición en los Mo<strong>de</strong>los <strong>de</strong> Madurez y Evaluación y<br />
Mejora <strong>de</strong> Procesos Software (v)<br />
• ISO 12207 e ISO 15504:<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
21
<strong>La</strong> Medición en los Mo<strong>de</strong>los <strong>de</strong> Madurez y Evaluación y<br />
Mejora <strong>de</strong> Procesos Software (vi)<br />
• Familia <strong>de</strong> Normas ISO 9000:2000:<br />
Establecen la necesidad <strong>de</strong> implementar el proceso <strong>de</strong> medición con el<br />
objetivo <strong>de</strong> controlar la calidad <strong>de</strong>l producto, la capacidad <strong>de</strong>l proceso<br />
y la satisfacción <strong>de</strong>l cliente.<br />
<strong>La</strong> gestión usa métricas como una entrada fundamental para la<br />
planificación, control y gestión <strong>de</strong>l proyecto, y para también controlar<br />
la calidad <strong>de</strong>l producto Mejora continua proceso.<br />
• ISO 90003:<br />
Guía para la aplicación organizaciones para la aplicación <strong>de</strong> la ISO<br />
9001:2000 a la adquisición, suministro, <strong>de</strong>sarrollo, operación y<br />
mantenimiento <strong>de</strong> software y sus servicios relacionados<br />
Apartado “Medición, Análisis y Mejora”<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
22
<strong>La</strong> Medición en los Mo<strong>de</strong>los <strong>de</strong> Madurez y Evaluación y<br />
Mejora <strong>de</strong> Procesos Software (vii)<br />
• CMMI (Capability Maturity Mo<strong>de</strong>l Integration):<br />
Incorpora una nueva área <strong>de</strong>l proceso <strong>de</strong>nominada “Medición y<br />
Análisis”:<br />
Su alcance es mucho más amplio y más explícito que el tratamiento <strong>de</strong> la<br />
medición en el mo<strong>de</strong>lo CMM.<br />
Proporciona una gestión con el enfoque y la visibilidad que las<br />
organizaciones necesitan para guiar el uso <strong>de</strong> la medición en sus esfuerzos<br />
<strong>de</strong> mejora<br />
Objetivo: Desarrollar y establecer una capacidad <strong>de</strong> medición que se<br />
pueda usar para dar soporte a las necesida<strong>de</strong>s <strong>de</strong> información <strong>de</strong> la<br />
organización Ampliación <strong>de</strong> los conceptos incluidos en el mo<strong>de</strong>lo CMM.<br />
Da soporte al resto <strong>de</strong> áreas <strong>de</strong> proceso:<br />
• Proporciona un marco <strong>de</strong> trabajo a las organizaciones a la hora <strong>de</strong> alinear los<br />
objetivos y necesida<strong>de</strong>s <strong>de</strong> medición con un enfoque <strong>de</strong> medición basado en<br />
proporcionar resultados objetivos que sean útiles para la toma <strong>de</strong> <strong>de</strong>cisiones y<br />
acciones correctivas.<br />
• Enfoque consistente con las i<strong>de</strong>as <strong>de</strong> Goal-Question-Metric y <strong>de</strong>l estándar ISO<br />
15939.<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
23
<strong>La</strong> Medición en los Mo<strong>de</strong>los <strong>de</strong> Madurez y Evaluación y<br />
Mejora <strong>de</strong> Procesos Software (viii)<br />
• CMMI (Capability Maturity Mo<strong>de</strong>l Integration):<br />
Alinear las<br />
Activida<strong>de</strong>s <strong>de</strong><br />
Análisis <strong>de</strong> la<br />
Medición<br />
Personal <strong>de</strong><br />
Medición<br />
Proporcionar<br />
los resultados<br />
<strong>de</strong> la Medición<br />
Establecer<br />
los<br />
Objetivos <strong>de</strong><br />
la Medición<br />
Comunicar<br />
los<br />
Resultados<br />
Objetivos <strong>de</strong><br />
la Medición<br />
Indicadores<br />
<strong>de</strong> la<br />
Medición<br />
Especificar<br />
Medidas<br />
Almacenar<br />
los Datos y<br />
los<br />
Resultados<br />
Especificar<br />
Procedimientos<br />
<strong>de</strong> Recogida y<br />
Almacenamiento<br />
Repositorio<br />
<strong>de</strong> la<br />
Medición<br />
Analizar los<br />
Datos <strong>de</strong> la<br />
Medición<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
Especificar<br />
Procedimientos<br />
<strong>de</strong> Análisis<br />
Procedimientos,<br />
Herramientas<br />
Recoger<br />
Datos <strong>de</strong> la<br />
Medición<br />
24
<strong>La</strong> Medición en los Mo<strong>de</strong>los <strong>de</strong> Madurez y Evaluación y<br />
Mejora <strong>de</strong> Procesos Software (ix)<br />
• CMMI (Capability Maturity Mo<strong>de</strong>l Integration): A la hora <strong>de</strong><br />
establecer un proceso <strong>de</strong> medición efectivo en una organización es<br />
necesario conseguir dos objetivos fundamentales:<br />
Alinear las activida<strong>de</strong>s <strong>de</strong> análisis <strong>de</strong> la medición.<br />
Establecer los objetivos <strong>de</strong> la medición<br />
Especificar medidas<br />
Especificar procedimientos <strong>de</strong> recogida y almacenamiento<br />
Especificar procedimientos <strong>de</strong> análisis.<br />
Proporcionar los resultados <strong>de</strong> la medición.<br />
Recoger los datos <strong>de</strong> la medición<br />
Analizar los datos <strong>de</strong> la medición<br />
Almacenar los datos y resultados<br />
Comunicar los resultados.<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
25
<strong>La</strong> Medición en los Mo<strong>de</strong>los <strong>de</strong> Madurez y Evaluación y<br />
Mejora <strong>de</strong> Procesos Software (y x)<br />
• CMMI (Capability Maturity Mo<strong>de</strong>l Integration):<br />
Prácticas <strong>de</strong>l mo<strong>de</strong>lo relacionadas con la medición:<br />
Práctica<br />
2.8. Monitorizar y<br />
Controlar el Proceso<br />
3.2 Recoger Información<br />
<strong>de</strong> Mejora<br />
<strong>4.</strong>1.Establecer Objetivos<br />
Cuantitativos para el<br />
Proceso<br />
<strong>4.</strong>2. Estabilizar el<br />
Rendimiento <strong>de</strong> los<br />
SubProcesos<br />
5.1. Asegurar la Mejora<br />
Continua <strong>de</strong>l Proceso<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
Objetivo<br />
Monitorizar y controlar el proceso respecto al plan para la realización <strong>de</strong>l<br />
proceso y llevar a cabo las acciones correctivas apropiadas.<br />
Recoger productos <strong>de</strong> trabajo, medidas, resultados <strong>de</strong> la medición, e<br />
información <strong>de</strong> la mejora <strong>de</strong>rivada <strong>de</strong> la planificación y realización<br />
<strong>de</strong>l proceso para dar soporte a su uso futuro y a la mejora <strong>de</strong> los<br />
procesos <strong>de</strong> la organización.<br />
Establecer y mantener objetivos cuantitativos sobre la calidad y<br />
rendimiento <strong>de</strong>l proceso basados sobre las necesida<strong>de</strong>s <strong>de</strong> los clientes<br />
y los objetivos <strong>de</strong> negocio.<br />
Estabilizar el rendimiento <strong>de</strong> uno o más subprocesos <strong>de</strong>l proceso para<br />
<strong>de</strong>terminar su habilidad para obtener la calidad establecida <strong>de</strong> forma<br />
cuantitativa y los objetivos <strong>de</strong> rendimiento <strong>de</strong>l proceso.<br />
Asegurar la mejora continua <strong>de</strong>l proceso en la consecución <strong>de</strong> objetivos<br />
<strong>de</strong> negocio relevantes <strong>de</strong> la organización.<br />
26
El Proceso <strong>de</strong> Medición Software<br />
Contenidos<br />
• Introducción<br />
• Visión General <strong>de</strong> los Procesos <strong>de</strong> Medición <strong>de</strong>l Software<br />
• <strong>La</strong> Medición en los Mo<strong>de</strong>los <strong>de</strong> Madurez y Evaluación y Mejora<br />
<strong>de</strong> Procesos Software<br />
• GQM (GoalQuestionMetric)<br />
• GQ(I)M y Goal Driven Measurement<br />
• PSM (Practical Software Measurement)<br />
• Estándares <strong>de</strong> Medición Software<br />
ISO 15939<br />
IEEE 1061:1998<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
27
Goal-Question-Metric (i)<br />
• Originariamente <strong>de</strong>finido por Basili y Weiss (1984) y<br />
extendido posteriormente por Rombach (1990) como<br />
resultado <strong>de</strong> muchos años <strong>de</strong> experiencia práctica e<br />
investigación académica.<br />
• Principio básico: la medición <strong>de</strong>be ser realizada,<br />
siempre, orientada a un objetivo.<br />
• GQM <strong>de</strong>fine un objetivo, refina este objetivo en<br />
preguntas y <strong>de</strong>fine métricas que intentan dar<br />
información para respon<strong>de</strong>r a estas preguntas.<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
28
Goal-Question-Metric (ii)<br />
• El método GQM se lleva a cabo en las siguientes<br />
fases (van Solingen y Berghout 1999):<br />
Planificación, se selecciona, <strong>de</strong>fine, caracteriza y<br />
planifica un proyecto para la aplicación <strong>de</strong> la medición<br />
obteniéndose como resultado un plan <strong>de</strong> proyecto.<br />
Definición, se <strong>de</strong>fine y documenta el programa <strong>de</strong> la<br />
medición (objetivos, preguntas, métricas e hipótesis).<br />
Recopilación <strong>de</strong> Datos, se recogen los datos reales <strong>de</strong> la<br />
medición.<br />
Interpretación, se procesan los datos recopilados para<br />
obtener respuestas a las preguntas <strong>de</strong>finidas, a partir <strong>de</strong><br />
las cuales se pue<strong>de</strong> evaluar el logro <strong>de</strong>l objetivo planteado<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
29
Goal-Question-Metric (iii)<br />
• Fases GQM:<br />
Plan <strong>de</strong>l<br />
Proyecto<br />
Planificación<br />
Objetivo<br />
Definición<br />
Pregunta<br />
Recogida <strong>de</strong> Datos<br />
Métrica<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
Medición<br />
Datos Recogidos<br />
Respuesta<br />
Logro <strong>de</strong><br />
Objetivo<br />
Interpretación<br />
30
Goal-Question-Metric (iv)<br />
• Planificación:<br />
1. Establecer el Equipo GQM<br />
Cualida<strong>de</strong>s:<br />
• in<strong>de</strong>pendientes <strong>de</strong>l equipo <strong>de</strong>l proyecto<br />
• no especial interés en los resultados <strong>de</strong> la medición<br />
• suficiente conocimiento previo sobre los objetos <strong>de</strong> la medición<br />
• mentalidad <strong>de</strong> orientación a la mejora, incluso sobre sí mismos<br />
• entusiastas para motivar a los miembros <strong>de</strong>l proyecto.<br />
Roles:<br />
• Manager: Responsable <strong>de</strong> la continuidad <strong>de</strong>l programa <strong>de</strong> medición<br />
• Coach: Experto en GQM<br />
• Support Engineer<br />
Activida<strong>de</strong>s<br />
• planificar los programas <strong>de</strong> medición (contexto proyectos <strong>de</strong>sarrollo)<br />
• activida<strong>de</strong>s <strong>de</strong> <strong>de</strong>finición <strong>de</strong> la medición y <strong>de</strong>sarrollo <strong>de</strong> los entregables QGM<br />
• comprobar los datos recogidos por el equipo <strong>de</strong>l proyecto y los datos proceso<br />
• preparar la interpretación <strong>de</strong> los datos <strong>de</strong> la medición<br />
• informar sobre el progreso <strong>de</strong>l equipo <strong>de</strong> proyecto y <strong>de</strong> gestión<br />
• comunicar los resultados.<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
31
Goal-Question-Metric (v)<br />
• Planificación:<br />
2. Seleccionar las áreas <strong>de</strong> mejora<br />
De productos o procesos<br />
Basada en los objetivos <strong>de</strong> negocio (costes, tiempo, riesgos, calidad)<br />
3. Seleccionar el proyecto <strong>de</strong> aplicación y establecer un<br />
equipo <strong>de</strong>l proyecto<br />
Éxito programa medición: voluntad, motivación y entusiasmo <strong>de</strong> los<br />
miembros <strong>de</strong>l equipo <strong>de</strong>l proyecto<br />
El equipo GQM <strong>de</strong>be alinear los objetivos <strong>de</strong> medición con las i<strong>de</strong>as <strong>de</strong><br />
mejora <strong>de</strong>l equipo <strong>de</strong>l proyecto<br />
<strong>4.</strong> Crear el Plan <strong>de</strong>l Proyecto<br />
Elementos: Resumen Gestión, Introducción, Calendario, Organización,<br />
Procesos <strong>de</strong> Gestión, Plan <strong>de</strong> Formación y Promoción<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
32
Goal-Question-Metric (vi)<br />
• Planificación:<br />
5. Formación y Promoción:<br />
Equipo GQM <strong>de</strong>be organizar sesiones frecuentes <strong>de</strong> formación y<br />
promoción en las que se presenten <strong>de</strong> forma clara los objetivos <strong>de</strong><br />
medición propuestos, los beneficios <strong>de</strong>l programa <strong>de</strong> medición, el<br />
impacto <strong>de</strong>l programa <strong>de</strong> medición en las activida<strong>de</strong>s diarias <strong>de</strong>l<br />
equipo <strong>de</strong> proyecto y las experiencias en otros proyectos u<br />
organizaciones.<br />
El objetivo es motivar y formar a los miembros <strong>de</strong>l equipo <strong>de</strong>l proyecto<br />
en la realización <strong>de</strong>l programa <strong>de</strong> medición.<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
33
Goal-Question-Metric (vii)<br />
• Definición:<br />
1. Definir los Objetivos <strong>de</strong> la Medición<br />
Se consi<strong>de</strong>ran los objetivos <strong>de</strong> mejora <strong>de</strong>l plan <strong>de</strong>l proyecto <strong>de</strong>finidos en<br />
la fase anterior.<br />
Como resultado se obtiene una <strong>de</strong>finición bien estructurada <strong>de</strong> los<br />
objetivos:<br />
Analizar<br />
Con el propósito <strong>de</strong><br />
Con respecto a<br />
Des<strong>de</strong> el punto <strong>de</strong> vista <strong>de</strong><br />
En el contexto <strong>de</strong><br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
el objeto bajo medición<br />
enten<strong>de</strong>r, controlar, o mejorar el objeto<br />
el enfoque <strong>de</strong> calidad <strong>de</strong>l objeto en el<br />
que se centra la medición<br />
las personas que mi<strong>de</strong>n el objeto<br />
el entorno en el que la medición tiene<br />
lugar<br />
34
Goal-Question-Metric (viii)<br />
• Definición:<br />
2. Revisar o producir los mo<strong>de</strong>los <strong>de</strong> proceso software.<br />
Soporte a la <strong>de</strong>finición <strong>de</strong> las mediciones.<br />
Si existen previamente <strong>de</strong>ben ser revisados y mejorados (si proce<strong>de</strong>)<br />
Si no existen, los mo<strong>de</strong>los <strong>de</strong> procesos <strong>de</strong>ben ser <strong>de</strong>finidos por el<br />
equipo GQM y aprobados por el equipo <strong>de</strong>l proyecto.<br />
3. Realizar entrevistas GQM<br />
<strong>de</strong> forma que los miembros <strong>de</strong>l equipo GQM puedan extraer <strong>de</strong> los<br />
miembros <strong>de</strong>l equipo <strong>de</strong>l proyecto toda la información relevante en<br />
relación a los objetivos <strong>de</strong> la medición.<br />
• ¿Cuáles son las métricas para medir el objeto asociado a un <strong>de</strong>terminado<br />
objetivo, <strong>de</strong> acuerdo a los miembros <strong>de</strong>l proyecto?<br />
• ¿Cuál es el conocimiento actual <strong>de</strong>l miembro <strong>de</strong>l proyecto respecto a<br />
estas métricas?<br />
• ¿Qué factores externos pue<strong>de</strong>n influenciar las métricas y <strong>de</strong> qué modo?<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
35
Goal-Question-Metric (ix)<br />
• Definición:<br />
<strong>4.</strong> Definir Preguntas e Hipótesis.<br />
Con la respuesta a las preguntas planteadas, se <strong>de</strong>bería po<strong>de</strong>r concluir<br />
si se cumple un <strong>de</strong>terminado objetivo.<br />
Para cada pregunta, las respuestas esperadas son formuladas como<br />
hipótesis que son comparadas en la fase <strong>de</strong> interpretación con los<br />
resultados reales <strong>de</strong> la medición.<br />
5. Revisar Preguntas e Hipótesis<br />
6. Definir las Métricas<br />
<strong>de</strong>ben proporcionar la información cuantitativa que permita respon<strong>de</strong>r<br />
las preguntas planteadas <strong>de</strong> una forma satisfactoria<br />
7. Comprobar consistencia y completitud <strong>de</strong> las métricas<br />
la <strong>de</strong>finición <strong>de</strong> los objetivos preguntas y métricas <strong>de</strong>be ser<br />
consistente y completa con respecto al objeto sujeto a medición<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
36
Goal-Question-Metric (x)<br />
• Definición:<br />
8. Producir el Plan GQM<br />
Objetivos, Preguntas y Métricas <strong>de</strong> un <strong>de</strong>terminado programa <strong>de</strong><br />
medición para facilitar la interpretación <strong>de</strong> los datos y los posteriores<br />
planes <strong>de</strong> medición y análisis<br />
9. Producir el Plan <strong>de</strong> Medición<br />
Definición formal, <strong>de</strong>scripción textual y todos los resultados o valores<br />
posibles <strong>de</strong> las métricas directas así como la persona responsable <strong>de</strong><br />
recoger dichos valores<br />
Momento <strong>de</strong> tiempo en el que se <strong>de</strong>be recoger el valor <strong>de</strong> cada métrica<br />
directa y el medio (herramienta o formulario) a usar<br />
10. Producir el Plan <strong>de</strong> Análisis<br />
Debe facilitar la interpretación <strong>de</strong> los resultados por el equipo proyecto<br />
11. Revisar los Planes<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
37
Goal-Question-Metric (xi)<br />
• Definición:<br />
Definición<br />
Mo<strong>de</strong>los<br />
Implícitos<br />
P1<br />
P2<br />
Objetivo<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
Preguntas<br />
P3 P4<br />
M1 M2 M3 M4 M5 M6 M7<br />
Interpretación<br />
Métricas<br />
38
Goal-Question-Metric (xii)<br />
• Definición:<br />
Ejemplo Métricas para BBDD Relacionales:<br />
Objetivo GQM<br />
Analizar BBDD Relacionales<br />
Con el propósito <strong>de</strong> Asegurar<br />
Con respecto a la Mantenibilidad<br />
Des<strong>de</strong> el punto <strong>de</strong> vista <strong>de</strong> los Diseñadores <strong>de</strong> BBDD<br />
En el contexto <strong>de</strong> Desarrollo y Mantenimiento <strong>de</strong><br />
BBDD<br />
Preguntas:<br />
Pregunta 1. ¿Cómo influye la complejidad <strong>de</strong> las tablas en la<br />
mantenibilidad <strong>de</strong> las bases <strong>de</strong> datos relacionales?<br />
Pregunta 2. ¿Cómo influye la complejidad entre tablas en la<br />
mantenibilidad <strong>de</strong> las bases <strong>de</strong> datos relacionales?<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
39
Goal-Question-Metric (xiii)<br />
• Definición:<br />
Ejemplo Métricas para BBDD Relacionales:<br />
Métricas:<br />
Pregunta 1<br />
• NA(T) - NÚMERO DE ATRIBUTOS DE UNA TABLA<br />
• NFK(T) - NÚMERO DE CLAVES AJENAS<br />
• RFK(T) - RATIO DE CLAVES AJENAS DE UNA TABLA<br />
Pregunta 2<br />
• NT - NÚMERO DE TABLAS<br />
• NA - NÚMERO DE ATRIBUTOS<br />
• NFK - NÚMERO DE CLAVES AJENAS (NFK)<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
RFK ( T ) =<br />
NFK<br />
NA<br />
( T )<br />
( T )<br />
40
Goal-Question-Metric (xiv)<br />
• Recogida <strong>de</strong> Datos:<br />
1. Formación y Arranque <strong>de</strong> la Recogida <strong>de</strong> Datos<br />
Periodo “Hold Trial”, periodo <strong>de</strong> prueba antes <strong>de</strong> comenzar la<br />
recogida real <strong>de</strong> datos en el que se <strong>de</strong>finen y prueban los<br />
procedimientos <strong>de</strong> recogida <strong>de</strong> datos así como las herramientas y<br />
formularios<br />
Sesión “Kick off”, se <strong>de</strong>be llegar a un acuerdo con el equipo <strong>de</strong>l<br />
proyecto para el comienzo <strong>de</strong> la recogida <strong>de</strong> datos <strong>de</strong> la medición y<br />
se instruye a sus miembros en los procedimientos <strong>de</strong> recogida <strong>de</strong><br />
datos, herramientas y formularios.<br />
Recogida <strong>de</strong> datos, se rellenan los formularios y se entregan <strong>de</strong><br />
forma frecuente al equipo GQM que los evalúa<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
41
Goal-Question-Metric (xv)<br />
• Recogida <strong>de</strong> Datos:<br />
2. Construcción <strong>de</strong>l Sistema <strong>de</strong> Soporte a la Medición<br />
Measurement Support System (MSS)<br />
Base: Herramientas Genéricas (hojas <strong>de</strong> cálculo, herramientas<br />
estadísticas, aplicaciones <strong>de</strong> bases <strong>de</strong> datos, herramientas <strong>de</strong><br />
presentación)<br />
Debe dar soporte a todas las activida<strong>de</strong>s <strong>de</strong> medición (recogida,<br />
almacenamiento, procesamiento, presentación y empaquetamiento <strong>de</strong><br />
los datos <strong>de</strong> medición)<br />
Tres partes básicas:<br />
• Base <strong>de</strong> Métricas MSS<br />
• Hojas <strong>de</strong> Análisis MSS<br />
• Diapositivas <strong>de</strong> Análisis MSS<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
42
Goal-Question-Metric (xvi)<br />
• Interpretación:<br />
1. Preparación <strong>de</strong> las Sesiones <strong>de</strong> Realimentación<br />
el equipo GQM prepara el material necesario (diapositivas, hojas <strong>de</strong><br />
análisis, etc.)<br />
2. Sesiones <strong>de</strong> Realimentación<br />
Se <strong>de</strong>baten los resultados <strong>de</strong> la medición (reuniones <strong>de</strong> 1 hora<br />
aprox. cada 6, 8 semanas)<br />
Los miembros <strong>de</strong>l equipo <strong>de</strong>l proyecto (como expertos <strong>de</strong>l objeto<br />
bajo medición) <strong>de</strong>ben obtener conclusiones y acciones a realizar<br />
3. Generación <strong>de</strong> informes <strong>de</strong> interpretación <strong>de</strong> los<br />
resultados <strong>de</strong> la medición.<br />
el equipo GQM escribe un informe en el que se incluyen todas las<br />
observaciones, interpretaciones, conclusiones y puntos <strong>de</strong> acción<br />
relevantes formulados.<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
43
Goal-Question-Metric (y xvii)<br />
• Interpretación:<br />
<strong>4.</strong> Análisis <strong>de</strong> Costes y Beneficios <strong>de</strong> un programa <strong>de</strong><br />
medición<br />
Costes<br />
Tiempo empleado por el equipo GQM en preparar un<br />
programa <strong>de</strong> medición (salario y gastos generales)<br />
Tiempo empleado por el equipo <strong>de</strong>l proyecto en reuniones<br />
Tiempo empleado por el equipo <strong>de</strong>l proyecto en<br />
cumplimentar formularios<br />
Tiempo empleado para <strong>de</strong>sarrollar el MSS<br />
Compra <strong>de</strong> hardware y software adicional para dar soporte<br />
al programa <strong>de</strong> medición<br />
Tiempo empleado por el equipo GQM para procesar los<br />
datos <strong>de</strong> la medición y preparar las sesiones <strong>de</strong><br />
realimentación<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
Beneficios<br />
Ventas adicionales <strong>de</strong>rivadas <strong>de</strong> la mejora <strong>de</strong> calidad<br />
Evitar <strong>de</strong>crecimiento en ventas <strong>de</strong>bido a la mejora <strong>de</strong><br />
calidad<br />
Ahorro <strong>de</strong> tiempo y esfuerzo en el <strong>de</strong>sarrollo <strong>de</strong> software<br />
<strong>de</strong>bido a un mejor entendimiento <strong>de</strong> los procesos <strong>de</strong><br />
<strong>de</strong>sarrollo<br />
Ahorro <strong>de</strong> tiempo <strong>de</strong>bido a una mejor gestión <strong>de</strong> los<br />
recursos<br />
Evitar costes <strong>de</strong>bido a una mejor gestión <strong>de</strong> recursos<br />
44
El Proceso <strong>de</strong> Medición Software<br />
Contenidos<br />
• Introducción<br />
• Visión General <strong>de</strong> los Procesos <strong>de</strong> Medición <strong>de</strong>l Software<br />
• <strong>La</strong> Medición en los Mo<strong>de</strong>los <strong>de</strong> Madurez y Evaluación y Mejora<br />
<strong>de</strong> Procesos Software<br />
• GQM (Goal Question Metric)<br />
• GQ(I)M y Goal Driven Measurement<br />
• PSM (Practical Software Measurement)<br />
• Estándares <strong>de</strong> Medición Software<br />
ISO 15939<br />
IEEE 1061:1998<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
45
GQ(I)M y Goal-Driven-Measurement (i)<br />
• <strong>La</strong> metodología GQ(I)M i<strong>de</strong>ntifica y <strong>de</strong>fine métricas software:<br />
que dan soporte al negocio <strong>de</strong> la empresa, la mejora <strong>de</strong> sus procesos y<br />
los objetivos <strong>de</strong> sus proyectos<br />
asegurando la relevancia y trazabilidad <strong>de</strong> los objetivos respecto a los<br />
datos recogidos<br />
• GQ(I)M comparte muchas similitu<strong>de</strong>s con la metodología<br />
GQM, salvo en el aspecto <strong>de</strong> que aña<strong>de</strong> soporte explícito a los<br />
indicadores Plantilla <strong>de</strong> Indicadores<br />
“quién”, “qué”, “dón<strong>de</strong>”, “cuándo”, “porqué” y “cómo” <strong>de</strong> un indicador<br />
alineamiento <strong>de</strong>l indicador con los objetivos <strong>de</strong> la organización.<br />
colección consistente <strong>de</strong> métricas a la hora <strong>de</strong> construir un indicador<br />
elementos adicionales para asegurar una interpretación consistente <strong>de</strong>l<br />
propio indicador<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
46
GQ(I)M y Goal-Driven-Measurement (ii)<br />
• GQ(I)M se integra en el proceso en diez pasos<br />
propuesto por el SEI en su enfoque “Goal-Driven<br />
Software Measurement”<br />
I<strong>de</strong>ntificación <strong>de</strong> Objetivos:<br />
1. I<strong>de</strong>ntificar los Objetivos <strong>de</strong> Negocio<br />
2. I<strong>de</strong>ntificar lo que se quiere conocer o apren<strong>de</strong>r<br />
3. I<strong>de</strong>ntificar los sub-objetivos<br />
<strong>4.</strong> I<strong>de</strong>ntificar las entida<strong>de</strong>s y atributos relacionados con los subobjetivos<br />
5. Formalizar los objetivos <strong>de</strong> negocio<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
47
GQ(I)M y Goal-Driven-Measurement (iii)<br />
• I<strong>de</strong>ntificación <strong>de</strong> Objetivos:<br />
Paso<br />
5<br />
Paso<br />
1<br />
Para hacer esto,<br />
necesitaré ....<br />
Objetivos <strong>de</strong><br />
Medición<br />
Paso<br />
3<br />
Objetivos <strong>de</strong><br />
Negocio<br />
¿Qué quiero lograr?<br />
¿Qué necesito saber?<br />
Sub-Objetivos<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
O1<br />
Paso<br />
2<br />
O2<br />
Mo<strong>de</strong>lo Mental<br />
El Proceso<br />
consiste en<br />
recibe produce<br />
tiene<br />
Entida<strong>de</strong>s Entida<strong>de</strong>s<br />
Atributos<br />
Paso<br />
4<br />
Entida<strong>de</strong>s<br />
Atributos Atributos<br />
48
GQ(I)M y Goal-Driven-Measurement (iv)<br />
• Definición <strong>de</strong> Indicadores:<br />
6. I<strong>de</strong>ntificar preguntas cuantificables y los indicadores<br />
relacionados<br />
a partir <strong>de</strong> cada uno <strong>de</strong> los objetivos <strong>de</strong> medición planteados.<br />
Los indicadores representan los productos obtenidos en las<br />
activida<strong>de</strong>s <strong>de</strong> medición y son utilizados por los directores <strong>de</strong><br />
proyectos y profesionales como fuente <strong>de</strong> información <strong>de</strong> soporte<br />
para la toma <strong>de</strong> <strong>de</strong>cisiones.<br />
Aspectos a consi<strong>de</strong>rar en el diseño <strong>de</strong> indicadores:<br />
• como la frecuencia <strong>de</strong> recogida <strong>de</strong> datos, el tiempo requerido para<br />
generar el indicador, la necesidad <strong>de</strong> datos históricos, etc<br />
7. I<strong>de</strong>ntificar los elementos <strong>de</strong> datos<br />
8. Definir las métricas<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
49
GQ(I)M y Goal-Driven-Measurement (v)<br />
• Definición <strong>de</strong> Indicadores:<br />
Objetivos <strong>de</strong><br />
Medición<br />
Preguntas<br />
Indicadores<br />
Métricas<br />
Definiciones<br />
I1<br />
M1<br />
O1<br />
O2<br />
P1 P2 P2<br />
I2 I3 I4<br />
M2<br />
M3<br />
Listas <strong>de</strong> Comprobación<br />
Definición <strong>de</strong> Métricas<br />
_______________<br />
_______________<br />
_______________<br />
Objetivos<br />
Negocio- SubObjetivos - Medición<br />
Preguntas<br />
¿Qué quiero saber o apren<strong>de</strong>r?<br />
Indicadores<br />
SLOC - Esfuerzo - Informes <strong>de</strong><br />
Problemas<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
Paso<br />
6<br />
Paso<br />
7<br />
Paso<br />
8<br />
Plantilla <strong>de</strong> Definición<br />
<strong>de</strong> Indicadores<br />
Objetivo ______<br />
Preguntas ______<br />
Perspectiva ______<br />
Algoritmo ______<br />
Suposiciones _____<br />
Interpretación ______<br />
50
GQ(I)M y Goal-Driven-Measurement (vi)<br />
• Crear un plan <strong>de</strong> acción<br />
9. I<strong>de</strong>ntificar las acciones a implementar.<br />
Analizar la situación actual en la organización con respecto a las<br />
necesida<strong>de</strong>s <strong>de</strong> información planteadas.<br />
I<strong>de</strong>ntificar las fuentes <strong>de</strong> información existentes en la<br />
organización<br />
Análisis los datos que son necesarios y no están disponibles en la<br />
organización<br />
Priorizar los datos respecto a los indicadores <strong>de</strong> los que<br />
<strong>de</strong>pen<strong>de</strong>n.<br />
10. Preparar un plan <strong>de</strong> acción.<br />
Definir el plan en el que se incluyan las acciones concretas a<br />
llevar a cabo para satisfacer las necesida<strong>de</strong>s <strong>de</strong> información<br />
planteadas.<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
51
GQ(I)M y Goal-Driven-Measurement (y vii)<br />
• Plantilla para la <strong>de</strong>finición <strong>de</strong> indicadores. Campos:<br />
Objetivo <strong>de</strong>l indicador<br />
Preguntas<br />
Representación Gráfica <strong>de</strong>l indicador.<br />
Perspectiva o punto <strong>de</strong> vista<br />
Entradas<br />
Algoritmos<br />
Suposiciones<br />
Información <strong>de</strong> recogida <strong>de</strong> datos<br />
Información <strong>de</strong> generación <strong>de</strong> informes <strong>de</strong> datos<br />
Análisis e Interpretación <strong>de</strong> los resultados<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
52
El Proceso <strong>de</strong> Medición Software<br />
Contenidos<br />
• Introducción<br />
• Visión General <strong>de</strong> los Procesos <strong>de</strong> Medición <strong>de</strong>l Software<br />
• <strong>La</strong> Medición en los Mo<strong>de</strong>los <strong>de</strong> Madurez y Evaluación y Mejora<br />
<strong>de</strong> Procesos Software<br />
• GQM (Goal Question Metric)<br />
• GQ(I)M y Goal Driven Measurement<br />
• PSM (Practical Software Measurement)<br />
• Estándares <strong>de</strong> Medición Software<br />
ISO 15939<br />
IEEE 1061:1998<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
53
PSM (Practical Software Measurement) (i)<br />
• Se basa en la experiencia obtenida por las organizaciones para saber cuál es la<br />
mejor manera <strong>de</strong> implementar un programa <strong>de</strong> medición <strong>de</strong> software con<br />
garantías <strong>de</strong> éxito.<br />
<strong>La</strong>s prácticas y principios que propone se han llevado a cabo con éxito en multitud <strong>de</strong><br />
proyectos software.<br />
• Incluye líneas guía para ajustar los marcos <strong>de</strong> trabajo <strong>de</strong> la medición y las<br />
prácticas a la situación <strong>de</strong> cada proyecto en cada organización<br />
• Proceso PSM:<br />
Planificación <strong>de</strong> la Medición.<br />
se <strong>de</strong>finen las métricas necesarias para satisfacer las necesida<strong>de</strong>s <strong>de</strong> información<br />
Realización <strong>de</strong> la Medición.<br />
se recogen los datos <strong>de</strong> las mediciones, se realiza el análisis y se presentan los resultados<br />
Evaluación <strong>de</strong> la Medición<br />
tanto el proceso <strong>de</strong> medición como las propias métricas <strong>de</strong>finidas <strong>de</strong>ben evaluarse y mejorarse<br />
periódicamente según sea necesario.<br />
Establecimiento y mantenimiento <strong>de</strong>l Compromiso.<br />
se establecen los recursos, formación y herramientas necesarias para implementar un<br />
programa <strong>de</strong> medición <strong>de</strong> forma efectiva<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
54
PSM (Practical Software Measurement) (ii)<br />
• Proceso PSM:<br />
Establecer y<br />
Mantener el<br />
compromiso <strong>de</strong><br />
medición<br />
Ámbito <strong>de</strong> PSM<br />
Objetivos y<br />
Tareas<br />
Planificar el<br />
proceso<br />
Acciones <strong>de</strong> Mejora<br />
PROCESOS TÉCNICOS Y DE<br />
GESTIÓN<br />
Núcleo <strong>de</strong> las activida<strong>de</strong>s <strong>de</strong> medición<br />
Plan <strong>de</strong> Medida<br />
Nuevas Tareas<br />
Evaluación<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
Realizar las<br />
mediciones<br />
Realimentación<br />
<strong>de</strong> los usuarios<br />
Análisis <strong>de</strong><br />
Resultados<br />
Análisis <strong>de</strong><br />
Resultados y<br />
<strong>de</strong> la Realización <strong>de</strong><br />
la Medida<br />
55
PSM (Practical Software Measurement) (y iii)<br />
• Para facilitar la toma <strong>de</strong> <strong>de</strong>cisiones incorpora un<br />
Mo<strong>de</strong>lo <strong>de</strong> Información <strong>de</strong> la Medición:<br />
Relación entre entida<strong>de</strong>s, métricas y necesida<strong>de</strong>s <strong>de</strong><br />
información<br />
Atributo<br />
Medida<br />
Base<br />
Constructor <strong>de</strong> Medición<br />
Medida<br />
Derivada<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
Indicador<br />
Producto <strong>de</strong><br />
Información<br />
56
El Proceso <strong>de</strong> Medición Software<br />
Contenidos<br />
• Introducción<br />
• Visión General <strong>de</strong> los Procesos <strong>de</strong> Medición <strong>de</strong>l Software<br />
• <strong>La</strong> Medición en los Mo<strong>de</strong>los <strong>de</strong> Madurez y Evaluación y Mejora<br />
<strong>de</strong> Procesos Software<br />
• GQM (Goal Question Metric)<br />
• GQ(I)M y Goal Driven Measurement<br />
• PSM (Practical Software Measurement)<br />
• Estándares <strong>de</strong> Medición Software<br />
ISO 15939<br />
IEEE 1061:1998<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
57
Estándares <strong>de</strong> Medición: ISO 15939 (i)<br />
• Establece activida<strong>de</strong>s y tareas necesarias para<br />
i<strong>de</strong>ntificar, <strong>de</strong>finir, seleccionar, aplicar y mejorar <strong>de</strong><br />
manera exitosa la medición <strong>de</strong> software <strong>de</strong>ntro <strong>de</strong><br />
un proyecto general o <strong>de</strong> la estructura <strong>de</strong> medición<br />
<strong>de</strong> una empresa.<br />
• Proporciona las <strong>de</strong>finiciones <strong>de</strong> los términos <strong>de</strong> uso<br />
común relativos a la medición <strong>de</strong>ntro <strong>de</strong> la industria<br />
<strong>de</strong>l software.<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
58
Estándares <strong>de</strong> Medición: ISO 15939 (ii)<br />
• Objetivos Medición:<br />
Ayudar a una gestión efectiva <strong>de</strong> los procesos y <strong>de</strong>mostrar<br />
objetivamente la calidad <strong>de</strong> los productos:<br />
•Se establece y mantiene un acuerdo<br />
<strong>de</strong>ntro <strong>de</strong> la organización a la hora <strong>de</strong><br />
medir.<br />
•Se i<strong>de</strong>ntifican las necesida<strong>de</strong>s <strong>de</strong><br />
información <strong>de</strong> los procesos técnicos<br />
y <strong>de</strong> gestión.<br />
•Se i<strong>de</strong>ntifica y/o <strong>de</strong>fine un conjunto<br />
apropiado <strong>de</strong> métricas en función <strong>de</strong><br />
las necesida<strong>de</strong>s <strong>de</strong> información.<br />
•Se i<strong>de</strong>ntifican las activida<strong>de</strong>s <strong>de</strong> la<br />
medición.<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
•Se recogen, almacenan y analizan<br />
los datos necesarios y se interpretan<br />
los resultados.<br />
•Se usan productos <strong>de</strong> información<br />
para apoyar las <strong>de</strong>cisiones y<br />
proporcionar una base objetiva para la<br />
comunicación.<br />
•Se evalúan el proceso <strong>de</strong> la medida y<br />
las propias medidas.<br />
•<strong>La</strong>s mejoras se comunican al<br />
responsable <strong>de</strong>l proceso <strong>de</strong> medición.<br />
59
Estándares <strong>de</strong> Medición: ISO 15939 (iii)<br />
• Proceso ISO 15939:<br />
Establecer y<br />
Mantener el<br />
compromiso <strong>de</strong><br />
medición<br />
Requerimientos <strong>de</strong> Medición<br />
Compromiso<br />
Ámbito <strong>de</strong> ISO/IEC<br />
15939<br />
Necesida<strong>de</strong>s<br />
<strong>de</strong><br />
Información<br />
PROCESOS TÉCNICOS Y DE GESTIÓN<br />
Núcleo <strong>de</strong>l Proceso <strong>de</strong> medición<br />
Planificar el<br />
proceso<br />
Información <strong>de</strong><br />
planificación<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
Realizar las<br />
mediciones<br />
Base <strong>de</strong> experiencias <strong>de</strong> Medición<br />
acciones <strong>de</strong> mejora<br />
Productos<br />
Informativos<br />
Productos<br />
Informativos<br />
y<br />
Resultados <strong>de</strong><br />
Medidas<br />
Realimentación<br />
<strong>de</strong> los usuarios<br />
Productos Informativos<br />
y Resultados <strong>de</strong> evaluación<br />
Evaluación<br />
60
Actividad<br />
Estándares <strong>de</strong> Medición: ISO 15939 (y iv)<br />
• Proceso ISO 15939:<br />
Establecer y Mantener el<br />
Compromiso <strong>de</strong> Medición<br />
Planificar el Proceso <strong>de</strong> Medición<br />
Realizar el Proceso <strong>de</strong> Medición<br />
Evaluar la Medición<br />
Tareas<br />
Aceptar los requisitos <strong>de</strong> la medición<br />
Asignar recursos<br />
Obtener las características <strong>de</strong> la organización<br />
I<strong>de</strong>ntificar las necesida<strong>de</strong>s <strong>de</strong> información<br />
Seleccionar las medidas<br />
Definir los procedimientos <strong>de</strong> recolección <strong>de</strong> datos, análisis e informes<br />
Revisar, aprobar y proporcionar recursos para las tareas <strong>de</strong> medición<br />
Adquirir y utilizar tecnologías <strong>de</strong> apoyo<br />
Integrar los procedimientos<br />
Recoger los datos<br />
Analizar los datos y <strong>de</strong>sarrollar productos <strong>de</strong> información<br />
Comunicar los resultados<br />
Evaluar los productos <strong>de</strong> información y el proceso <strong>de</strong> medición<br />
UCLM-TSI. Curso Doctorado PSGC. Parte I<strong>de</strong>ntificar 4a - El Proceso las mejoras <strong>de</strong> Medición potenciales Software<br />
Definir criterios evaluación <strong>de</strong> los productos <strong>de</strong> información y el proceso <strong>de</strong> medición<br />
61
El Proceso <strong>de</strong> Medición Software<br />
Contenidos<br />
• Introducción<br />
• Visión General <strong>de</strong> los Procesos <strong>de</strong> Medición <strong>de</strong>l Software<br />
• <strong>La</strong> Medición en los Mo<strong>de</strong>los <strong>de</strong> Madurez y Evaluación y Mejora<br />
<strong>de</strong> Procesos Software<br />
• GQM (Goal Question Metric)<br />
• GQ(I)M y Goal Driven Measurement<br />
• PSM (Practical Software Measurement)<br />
• Estándares <strong>de</strong> Medición Software<br />
ISO 15939<br />
IEEE 1061:1998<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
62
Estándares <strong>de</strong> Medición: IEEE 1061-1998 (i)<br />
• Trata <strong>de</strong> <strong>de</strong>finir la calidad <strong>de</strong>l software para un sistema<br />
mediante una lista <strong>de</strong> atributos <strong>de</strong> calidad <strong>de</strong>l software<br />
requeridos por el propio sistema.<br />
“<strong>La</strong> calidad <strong>de</strong>l software se pue<strong>de</strong> consi<strong>de</strong>rar como el grado en el<br />
que el software posee una combinación claramente <strong>de</strong>finida y<br />
<strong>de</strong>seable <strong>de</strong> atributos <strong>de</strong> calidad”<br />
• El propósito <strong>de</strong> las métricas <strong>de</strong>l software es hacer<br />
evaluaciones a través <strong>de</strong>l ciclo <strong>de</strong> vida <strong>de</strong>l software para<br />
comprobar si los requisitos <strong>de</strong> calidad <strong>de</strong>l software se<br />
están cumpliendo, aunque sin que ello elimine la<br />
necesidad <strong>de</strong> un juicio humano en las evaluaciones <strong>de</strong><br />
software.<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
63
Estándares <strong>de</strong> Medición: IEEE 1061-1998 (ii)<br />
• Objetivos. Facilitar a una organización:<br />
Lograr sus objetivos <strong>de</strong> calidad.<br />
Establecer requisitos <strong>de</strong> calidad para un sistema en su<br />
inicio.<br />
Establecer criterios <strong>de</strong> aceptación y estándares.<br />
Evaluar el nivel <strong>de</strong> calidad logrado frente a los requisitos<br />
establecidos.<br />
Detectar anomalías o problemas en el sistema.<br />
Pre<strong>de</strong>cir el nivel <strong>de</strong> calidad que se logrará en el futuro.<br />
Evaluar la facilidad <strong>de</strong> cambio en el sistema durante la<br />
evolución <strong>de</strong>l producto.<br />
Normalizar, escalar, calibrar o validar una métrica.<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
64
Estándares <strong>de</strong> Medición: IEEE 1061-1998 (iii)<br />
• Marco <strong>de</strong> Trabajo para Métricas <strong>de</strong> Calidad <strong>de</strong>l<br />
Software:<br />
Calidad <strong>de</strong>l Software<br />
<strong>de</strong> un Sistema<br />
Factor<br />
Métricas<br />
Directas<br />
Subfactor<br />
Métrica<br />
Métricas<br />
Directas<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
Factor<br />
Factor<br />
Métricas<br />
Directas<br />
Subfactor Subfactor<br />
Métrica Métrica<br />
65
Estándares <strong>de</strong> Medición: IEEE 1061-1998 (iv)<br />
• <strong>La</strong> metodología consta <strong>de</strong> 5 pasos:<br />
1.Establecimiento <strong>de</strong> los Requisitos.<br />
I<strong>de</strong>ntificar una lista <strong>de</strong> posibles requisitos <strong>de</strong> calidad.<br />
Determinar la lista <strong>de</strong> requisitos <strong>de</strong> calidad.<br />
Cuantificar cada factor <strong>de</strong> calidad.<br />
2. I<strong>de</strong>ntificación <strong>de</strong> las Métricas <strong>de</strong> Calidad <strong>de</strong>l Software.<br />
Aplicar el marco <strong>de</strong> trabajo <strong>de</strong> las métricas <strong>de</strong> calidad <strong>de</strong>l software.<br />
Realizar un análisis coste-beneficio.<br />
I<strong>de</strong>ntificar los costes <strong>de</strong> la implementación <strong>de</strong> las métricas.<br />
I<strong>de</strong>ntificar los beneficios al aplicar las métricas.<br />
Ajustar el conjunto <strong>de</strong> métricas.<br />
Adquirir un compromiso con el conjunto <strong>de</strong> métricas.<br />
3. Implementación <strong>de</strong> las Métricas <strong>de</strong> Calidad <strong>de</strong>l Software.<br />
Definición <strong>de</strong> los procedimientos <strong>de</strong> la colección <strong>de</strong> datos.<br />
Realizar un prototipo <strong>de</strong>l proceso <strong>de</strong> medición.<br />
Agrupar los datos y calcular los valores <strong>de</strong> las métricas.<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
66
Estándares <strong>de</strong> Medición: IEEE 1061-1998 (y v)<br />
• Metodología (cont):<br />
<strong>4.</strong> Análisis <strong>de</strong> los Resultados <strong>de</strong> las Métricas <strong>de</strong>l Software.<br />
Interpretar los resultados.<br />
I<strong>de</strong>ntificar la calidad <strong>de</strong>l software.<br />
Hacer predicciones <strong>de</strong> la calidad <strong>de</strong>l software.<br />
Garantizar la conformidad con los requisitos.<br />
5. Validación <strong>de</strong> las Métricas <strong>de</strong> Calidad <strong>de</strong>l Software.<br />
Propuesta <strong>de</strong> validación <strong>de</strong> las métricas.<br />
Uso <strong>de</strong> criterios <strong>de</strong> validación.<br />
Procedimiento <strong>de</strong> validación.<br />
Requisitos adicionales.<br />
UCLM-TSI. Curso Doctorado PSGC. Parte 4a - El Proceso <strong>de</strong> Medición Software<br />
67