Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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.
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.
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.
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.
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.
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.
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.