Anda di halaman 1dari 3

Métricas de Software

(Optativa del área de Ingeniería de Software)

Horas
Teoría: 4
Práctica: 1
Horas por semana: 5
Créditos: 10
Total de horas: 80

Prerrequisito
Ingeniería de software

Objetivo General
Introducir un panorama de las métricas que acompañan a la ingeniería de software así como
a los modelos de referencia de los procesos de desarrollo de software con calidad (CMMi,
MoProSoft, etc); haciendo énfasis en las métricas que requieren del tamaño de software
presentando la metodología de Puntos de Función (IFPUG).

El seminario incluirá también el uso de las métricas para estimar proyectos de software,
dando al alumno la oportunidad de investigar los diferentes métodos de estimación (tiempo,
costo, esfuerzo) del software utilizados en la industria. Así como el uso de las métricas para
dar seguimiento puntual y/o analizar un proyecto de software.

Al terminar el curso, el alumno tendrá la capacidad para poder enfrentarse a


problemas reales del entorno a través de poder Investigar, definir y explicar las
distintas teorías y definiciones de métricas de software existentes en distintas
organizaciones, que tipos de métricas son utilizadas actualmente en la industria de
software.

Metodología de enseñanza
Durante el curso, el profesor expondrá oralmente temas básicos como es la definición de
algunos conceptos necesarios para entender lo que son las métricas de software y su
utilidad, así como la metodología de Puntos de Función. Para estos temas se harán
ejercicios tanto dentro de clase como trabajos y tareas fuera del aula.

Para el tema de estimación y análisis, los alumnos expondrán oralmente las diferentes
metodologías utilizados en la industria.

Contenido temático
Unidad Tema Semanas
1 Conceptos básicos – Introducción a las métricas de software 2.5
2 Programa de métricas 2.0
3 Métricas de tamaño 4.5
4 Métodos de estimación 4.0
5 Análisis de métricas 3.0
Total de semanas 16.0

Desarrollo temático

1. Conceptos Básicos
Objetivo: Introduce al alumno con las definiciones más utilizadas en el área de
métricas de software, Entender las diferentes formas de medición dependiendo de su
aplicación, de su audiencia.

1.1 Conceptos básicos


1.2 Métricas primitivas y compuestas
1.3 Métricas para diferentes audiencias y aplicaciones
1.3.1 Métricas para producto y proceso de software
1.3.2 Métricas para medir calidad, productividad, etc.
1.4 Principales usos: estimar, controlar, mejorar, organizar

2. Programa de Métricas
Objetivo: Entender la importancia de contar con un programa integral de métricas en
una organización, sobretodo cuándo esta organización decide adoptar un modelo de
calidad.

2.1 GQM (Goal-Question-Metric)


2.2 Proceso de Mejora Continua del Software
2.3 Métricas en los modelos de calidad
2.3.1 PSP (Personal Software Process)
2.3.2 CMMi (Capability Maturity Model Integrated)
2.3.3 MoProSoft (Modelo de Procesos de Software)
2.3.4 ITIL (Information Technology Infrastructure Library)

3. Métricas de Tamaño
Objetivo: Entender la importancia de medir el tamaño del software como métrica
básica para poder estimar, comparar, mejorar y organizar un proyecto de software.

3.1 Diferentes métricas de tamaño


3.1.1 LoC (Líneas de código)
3.1.2 Tamaño en metodologías OO
3.2 Medir el tamaño funcional
3.2.1 IFPUG /FP (Puntos de Función)
3.2.2 Cosmic

4. Métodos de estimación
Objetivo: Conocer las diferentes técnicas que permiten planear y documentar el
alcance y las actividades de un proyecto y mejorar substancialmente la estimación del
esfuerzo y duración de los mismos.

4.1 Wide Band Delphi


4.2 Putnam
4.3 Herramientas en el mercado basadas en LoC y FPs
4.3.1 COCOMO
4.3.2 Construx
4.4 Otras metodologías

5. Análisis de métricas
Objetivo: Contar con herramientas y metodologías que permiten controlar y dar
seguimiento a un proyecto mediante el análisis de las métricas del software.

5.1 Earned Value (EV)


5.2 Control Estadístico de Procesos

Bibliografía básica
•  Fenton, Norman; Lawrence Pfleeger , Shari; Software Metrics. A Rigorous & Practical
Approach. Second Edition. Publisher: Chapman & Hall (Dec, 2010)

•  Florac William, Carleton Anita; Measuring the Software Process; Statistical Process
Control for Software Process Improvement. Publisher: Addison-Wesley 1999.

Bibliografía complementaria
•  IFPUG
www.ifgug.org
•  SEI Software Measurement and Analysis. http://www.sei.cmu.edu/measurement/index.cfm
•  Park, Robert E; Goethert Wolfhart B; Florac William A; Goal-Driven Software
Measurement; CMU/SEI. 1996; Handbook; CMU/SEI-96-HB-002
http://www.jamesheiresconsulting.com/Goal%20Driven%20Software%20Measurement.pdf  
•  McConnel, Steve; Software Estimation. Demystifying the black art; Microsoft
Press.2006.
• Kan, Stephen H. Metrics and Models in Software Quality Engineering. Second
Edition.Publisher: Addison-Wesley. 2002.
• Barry Boehm et al; Software Cost Estimation with COCOMO II; Prentice Hall. 2000.

Anda mungkin juga menyukai