Medición y Estimación del Software: Técnicas y métodos para mejorar la calidad y la productividad
Mario G. Piattini Velthuis, Félix Óscar García Rubio, Javier Garzás Parra, Marcela Fabiana Genero Bocco
La medición cuenta con una larga tradición y constituye una disciplina fundamental en cualquier ingeniería, y la Ingeniería del Software no debe ser una excepción, si bien hay que tener siempre presente las peculiaridades que diferencian al software de otros productos. La medición software es una disciplina joven, y ello ha influido notablemente en que la Ingeniería del Software no haya alcanzado aún el grado de madurez que tienen otras ingenierías.
Sin embargo, en la actualidad pocos dudan de la importancia de la medición para conseguir incrementar la calidad y la productividad en el desarrollo y mantenimiento del software. La necesidad y motivación por medir se ha incrementado notablemente con la preocupación de las organizaciones por alcanzar mayores niveles de madurez y las consiguientes certificaciones basadas en modelos y normas como ISO 9000, ISO 15504 o CMMI. En efecto, para poder asegurar que un proceso presenta un determinado grado de calidad y mejorarlo es necesario aplicar los correspondientes indicadores. Además, la medición del software nos permite controlar qué es lo que ocurre en los proyectos y predecir su esfuerzo y duración; así como mejorar los productos software.
Colaboran en el libro varios autores, entre los que se encuentran profesores de universidad y profesionales de reconocido prestigio en el mundo de medición de software, lo que aporta un gran valor añadido a la obra al ofrecer perspectivas y experiencias muy variadas sobre prácticamente todos los aspectos relacionados con este tema.
Así, esta obra presenta de forma clara y precisa los conceptos fundamentales sobre la medición de software, ofrece un tratamiento sistemático de los principales estándares y métodos de medición internacionales, resume las principales métricas (útiles y válidas) existentes en la actualidad, expone en profundidad las principales técnicas de estimación de software, presenta cuestiones relacionadas con el control estadístico de procesos, y da a conocer los aspectos organizativos y tecnológicos asociados a la implantación de programas de medición y su relación con los indicadores estratégicos de la organización.
El libro va dirigido tanto a profesionales informáticos que estén trabajando en el área de desarrollo o mantenimiento, como a directivos que tengan entre sus responsabilidades la gestión de los sistemas informáticos, y, por supuesto, a ingenieros del software que se encuentren trabajando en el campo de la calidad.
- Escritor
- Mario G. Piattini Velthuis
- Escritor
- Félix Óscar García Rubio
- Escritor
- Javier Garzás Parra
- Escritor
- Marcela Fabiana Genero Bocco
- Colección
- Profesional
- Materia
- Programación informática/desarrollo de softwar
- Idioma
- Castellano
- EAN
- 9788478978588
- ISBN
- 978-84-7897-858-8
- Páginas
- 332
- Ancho
- 17 cm
- Alto
- 24 cm
- Peso
- 551 g
- Edición
- 1
- Fecha publicación
- 22-04-2008
562,42 MX$27,88 US$
Reseñas
Índice de contenido
AUTORES
PREFACIO
CAPÍTULO 1. INTRODUCCIÓN A LA MEDICIÓN (Mario Piattini y Félix García) ..1
1.1 NECESIDAD DE MEDIR
1.2 CONCEPTOS BÁSICOS
1.3 UN POCO DE HISTORIA
1.4 LECTURAS RECOMENDADAS
CAPÍTULO 2. ESTÁNDARES Y METODOLOGÍAS DE MEDICIÓN (Mario Piattini
y Félix García)
2.1 INTRODUCCIÓN
2.2 GOAL QUESTION METRIC (GQM)
2.2.1 Planificación
2.2.2 Definición
2.2.3 Recopilación de datos
2.2.4 Interpretación
2.2.5 Extensiones a GQM
2.2.6 Ejemplos de aplicación
2.3 GOAL QUESTION INDICATOR METRIC (GQ(I)M) Y GOAL-DRIVEN
SOFTWARE MEASUREMENT (GDSM)
2.3.1 Identificación de Objetivos
2.3.2 Definición de Indicadores
2.3.3 Crear un plan de acción
2.3.4 Plantilla para la definición de indicadores
2.4 PRACTICAL SOFTWAREMEASUREMENT (PSM)
2.4.1 Ejemplos de aplicación de PSM
2.5 IEEE STD 1061-1998. METODOLOGÍA PARAMÉTRICAS DE CALIDAD
DEL SOFTWARE
2.6 ISO/IEC 15939
2.7 LECTURAS RECOMENDADAS
2.8 SITIOS WEB RECOMENDADOS
CAPÍTULO 3. MEDICIÓN DE SOFTWARE EN MODELOS DE PROCESOS Y
MADUREZ (Félix García, Francisco Pino, Oswaldo Gómez , Mario
Piattini y Hanna Oktaba)
3.1 VISIÓN GENERAL
3.2 MEDICIÓN YMADUREZ DEL SOFTWARE
3.3 LA MEDICIÓN EN ISO 12207 E ISO 15504
3.4 LA MEDICIÓN EN CMMI
3.5 LA MEDICIÓN EN COMPETISOFT
3.5.1 Implementación de la plantilla de indicadores
3.5.2 Implementación de las medidas
3.6 CONCLUSIONES
3.7 LECTURAS RECOMENDADAS
CAPÍTULO 4. MÉTRICAS SOFTWARE (Félix García y Marcela Genero)
4.1 INTRODUCCIÓN
4.2 MEDICIÓN DEL PROCESO
4.3 MEDICIÓN DEL PROYECTO
4.4 MEDICIÓN DEL PRODUCTO
4.4.1 Métricas clásicas
4.4.2. Métricas para sistemas OO
4.4.3. Métricas para bases de datos
4.4.4. Métricas para sistemas Web
4.5 CONCLUSIONES
4.6 LECTURAS RECOMENDADAS
CAPÍTULO 5. ESTIMACIÓN (Marcela Genero y Javier Garzás)
5.1 INTRODUCCIÓN
5.2 CONCEPTOS GENERALES DE ESTIMACIÓN
5.2.1 La estimación y los objetivos de negocio
ÍNDICE
5.2.2 ¿Por qué es importante estimar?
5.2.3 ¿Cuándo estimar? La certidumbre y la precisión de la estimación
5.3 MÉTODOS DE ESTIMACIÓN
5.3.1 Métodos heurísticos
5.3.2 Métodos paramétricos
5.4 ESTIMACIÓN DEL TAMAÑO CON PUNTOS FUNCIÓN
5.4.1 ¿Qué son los PF?
5.4.2 Características de los PF
5.4.3 Usos de los PF
5.4.4 Métodos para la estimación de los PF
5.5 MÉTODO FP LITE
5.5.1 Medición de PF con FP Lite
5.5.2 ¿A qué tipo de proyectos se aplican los PF?
5.6 PROCEDIMIENTO DE CÁLCULO DE PF CON FP LITE PARA NUEVOS
DESARROLLOS
5.6.1 Requisitos para calcular los PF para proyectos de desarrollo
5.6.2 Identificar los límites de la aplicación
5.6.3 Identificar los cinco elementos funcionales
5.6.4 ¿Cómo distinguir los elementos funcionales?
5.6.5 Cálculo del valor final de los PF para proyectos de desarrollo
5.7 PROCEDIMIENTO PARA CALCULAR PF CO PF LITE EN
MANTENIMIENTOS
5.7.1 Requisitos para calcular los PF
5.7.2 Determinar las funciones de datos y transaccionales que serán añadidas,
eliminadas y modificadas.
5.7.3 Calcular el valor total de los PFM
5.8 ESTIMACIÓN DEL ESFUERZO, DURACIÓN Y COSTE EN BASE A PF ..156
5.8.1 Estimación del esfuerzo
5.8.2 Estimación de la duración
5.8.3 Estimación del coste
5.8.4 Estimación de la productividad y la velocidad de entrega
5.8.5 Estimaciones por fases del ciclo de vida
5.9 HERRAMIENTAS DE ESTIMACIÓN
5.10 CONCLUSIONES
5.11 LECTURAS RECOMENDADAS
5.12 SITIOS WEB RECOMENDADOS
ANEXO A. EJEMPLO DE CÁLCULO DE PF PARA UN PROYECTO DE
DESARROLLO CON PF LITE
ANEXO B. EJEMPLO DE CÁLCULO DE PF PARA UN PROYECTO DE
MANTENIMIENTO CON PF LITE
ANEXO C. EJEMPLO DE ESTIMACIÓN DEL ESFUERZO, DURACIÓN
Y COSTE
ANEXO D. EJEMPLO DE ESTIMACIÓN POR FASES DEL CICLO DE VIDA
CAPÍTULO 6. CONTROL ESTADÍSTICO DE PROCESOS (José Luis Sánchez)
6.1 INTRODUCCIÓN
6.2 CONTROL ESTADÍSTICO DE PROCESOS
6.2.1 Variabilidad en los procesos
6.3 GRÁFICOS DE CONTROL
6.3.1 Proceso bajo control
6.3.2 Tipos de gráficos de control
6.3.3 Construcción de un gráfico de control
6.3.4 Ejemplos de construcción de gráficos de control.
6.4 CONCLUSIONES
6.5 LECTURAS RECOMENDADAS
CAPÍTULO 7. INDICADORES DE DIRECCIÓN (BSC) (Manuel Lea)
7.1 INTRODUCCIÓN
7.2 EL CUADRO DE MANDO INTEGRADO
7.2.1 Orígenes y necesidad
7.2.2 Estructura y contenido
7.2.3 Relación jerárquica o interrelación
7.2.4 CMI y CIO
7.2.5 Métricas e Indicadores
CAPÍTULO 8. IMPLANTACIÓN DE PROGRAMAS DE MEDICIÓN (María Díaz,
Félix García y Mario Piattini)
8.1 INTRODUCCIÓN
8.2 PRINCIPALES OBSTÁCULOS
8.3 FACTORES CRÍTICOS DE ÉXITO
8.4 CONSEJOS PRÁCTICOS
8.4.1 Consejos estratégicos
8.4.2 Consejos técnicos
8.5 MÉTODO DE IMPLANTACIÓN DEL PROGRAMA DE MEDICIÓN
8.5.1 Personas
8.5.2 Metodología
8.6 EXPERIENCIAS CON PROGRAMAS DE MEDICIÓN
8.6.1 Caso de Estudio 1: Implementación de un programa de medición en una
gran organización.
8.6.2 Caso de Estudio 2: Implementación de un programa de medición en una
pequeña empresa
8.7 LECTURAS RECOMENDADAS
CAPÍTULO 9. HERRAMIENTAS DE MEDICIÓN (Javier Garzás, Julio Estela y
Moisés Rodríguez)
9.1 INTRODUCCIÓN
9.2 CLASIFICACIÓN DE HERRAMIENTAS DE MEDICIÓN
9.3 HERRAMIENTAS DE MEDICIÓN DE CALIDAD DEL PRODUCTO
SOFTWARE BASADAS EN ANÁLISIS ESTÁTICO
9.3.1 Análisis Estático
9.3.2 Herramientas de Software Libre
9.3.3 Herramientas propietarias
9.4 COMPARATIVA DE HERRAMIENTAS DE MEDICIÓN DE LA CALIDAD
DEL PRODUCTO SOFTWARE
9.5 RESUMEN DE HERRAMIENTAS DE MEDICIÓN DE LA CALIDAD DEL
PRODUCTO SOFTWARE
9.6 CONCLUSIONES
CAPÍTULO 10. IMPLANTACIÓN DE UNA INFRAESTRUCTURA DE MEDICIÓN
(Javier Garzás, Julio Estela y Moisés Rodríguez)
10.1 INTRODUCCIÓN
10.2 BASE TEÓRICA
10.2.1 Gestión de Configuración Software
10.2.2 Integración continua
10.3 PROYECTO KEMIS
10.3.1 Apoyo Metodológico
10.3.2 Automatización de la medición
10.3.3 Presentación de Resultados
10.4 ARQUITECTURA DEL PROYECTO KEMIS
10.5 MÉTRICAS E INDICADORES OBTENIDOS CON KEMIS
10.5.1 Clasificación de Métricas
10.5.2 Indicadores
10.6 BENEFICIOS DE KEMIS
10.7 RECOMENDACIONES O BUENAS PRÁCTICAS SOBRE LOS ENTORNOS
DE MEDICIÓN
10.8 CONCLUSIONES Y TRABAJOS FUTUROS
ACRÓNIMOS
BIBLIOGRAFÍA
ÍNDICE ALFABÉTICO
Libros relacionados
Matemáticas y gráficos con Python
(CTRD0036) Python Avanzado
(IFCD57) Programación para videojuegos en Unity
(IFCD68) Introducción a la programación en Python
Calidad y sostenibilidad de sistemas de información en la práctica
(IFCD32CP) Programación en Python
Python para finanzas
(IFCT095PO) Python y Django
Introducción a la programación con Python
Python Práctico