13.08.2013 Views

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

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!