Detalle del libro
Ver Índice
AUTORES
Prólogo
Prefacio
1. CONTENIDO
2. ORIENTACIÓN A LOS LECTORES
3. OTRAS OBRAS RELACIONADAS
4. AGRADECIMIENTOS
Capítulo 1. CONCEPTO DE CALIDAD
1.1 DEFINICIÓN DE CALIDAD
1.2 EVOLUCIÓN HISTÓRICA DE LA CALIDAD
1.3 CONCEPTOS RELACIONADOS CON LA CALIDAD
1.3.1 Conceptos relacionados con la gestión de calidad
1.3.2 Conceptos relacionados con la documentación de la calidad
1.4 LECTURAS RECOMENDADAS
1.5 SITIOS WEB RECOMENDADOS
1.6 EJERCICIOS
Capítulo 2. MODELOS Y NORMAS DE CALIDAD
2.1 INTRODUCCIÓN
2.2 GESTIÓN DE LA CALIDAD TOTAL
2.3 MODELO EFQM
2.4 NORMAS ISO 9000
2.4.1 ISO y el proceso de normalización
2.4.2 Normas sobre calidad
2.4.3 Norma ISO 9001
2.5 SEIS-SIGMA
2.5.1 Introducción
2.5.2 Metodología DMAIC
2.5.3 Metodología DMADV
2.6 PREMIOS
2.7 LECTURAS RECOMENDADAS
2.8 SITIOS WEB RECOMENDADOS
2.9 EJERCICIOS
Capítulo 3. RIESGOS DE LOS SISTEMAS DE INFORMACIÓN
3.1 SITUACIÓN DE LA CALIDAD DE LOS SI
3.2 CAUSAS DE LOS FRACASOS EN PROYECTOS SOFTWARE
3.3 IMPORTANCIA DE LA CALIDAD EN LOS SI
3.4 LECTURAS RECOMENDADAS
3.5 SITIOS WEB RECOMENDADOS
3.6 EJERCICIOS
Capítulo 4. LA GESTIÓN DE LA CALIDAD DE LOS PROYECTOS
4.1 INTRODUCCIÓN
4.2 GESTIÓN DE LA CALIDAD DE LOS PROYECTOS SEGÚN PMBOK
4.2.1 Planificar la gestión de calidad
4.2.2 Realizar el aseguramiento de la calidad
4.2.3 Realizar el control de la calidad
4.3 ESTÁNDAR IEEE 730-2014 (IEEE, 2014)
4.3.1 Actividades SQA
4.3.2 Plan SQAP
4.4 LECTURAS RECOMENDADAS
4.5 SITIOS WEB RECOMENDADOS
4.6 EJERCICIOS
Capítulo 5. GESTIÓN DEL CONOCIMIENTO Y CALIDAD DE SI
5.1 TÉCNICAS DE GESTIÓN DEL CONOCIMIENTO EN ORGANIZACIONES DE SOFTWARE
5.2 MODELOS DE GESTIÓN DE CONOCIMIENTO EN INGENIERÍA DEL SOFTWARE
5.2.1 Modelo de (Dybå, 2003)
5.2.2 Modelo SEKS
5.3 DESIGN RATIONALE
5.4 FACTORÍA DE EXPERIENCIA Y PARADIGMA DE MEJORA DE LA CALIDAD (QIP)
5.4.1 QIP (Paradigma para la mejora de la calidad)
5.4.2 Factoría de Experiencia
5.5 INGENIERÍA DEL SOFTWARE EMPÍRICA E INGENIERÍA DEL SOFTWARE BASADA EN EVIDENCIAS
5.6 LECTURAS RECOMENDADAS
5.7 SITIOS WEB RECOMENDADOS
5.8 EJERCICIOS
Capítulo 6. CALIDAD DE LAS PERSONAS
6.1 INTRODUCCIÓN
6.2 PEOPLE CMM
6.2.1 Introducción
6.2.2 Niveles de madurez de PCMM
6.3 PERSONAL SOFTWARE PROCESS
6.3.1 Introducción
6.3.2 El proceso
6.3.3 Fases de aplicación de PSP
6.4 TEAM SOFTWARE PROCESS
6.4.1 Introducción
6.4.2 Concepto de grupo en el contexto de TSP
6.4.3 Procesos operacionales de TSP
6.4.4 Plan de gestión de la calidad
6.5 APLICACIÓN DE LOS MODELOS PSP Y TSP
6.6 LECTURAS RECOMENDADAS
6.7 SITIOS WEB RECOMENDADOS
6.8 EJERCICIOS156
Capítulo 7. CALIDAD DE LOS SERVICIOS
7.1 INTRODUCCIÓN
7.2 ITIL
7.3 LA FAMILIA DE NORMAS ISO/IEC 20000
7.3.1 ISO/IEC 20000-1
7.3.2 ISO/IEC 20000-2
7.3.3 ISO/IEC 20000-3
7.3.4 ISO/IEC 20000-4
7.3.5 ISO/IEC 20000-5
7.3.6 ISO/IEC 20000-10
7.4 MODELOS DE CALIDAD DE SERVICIOS
7.4.1 Norma ISO/IEC 25011
7.4.2 Otros modelos de calidad de servicios
7.5 GESTIÓN DE NIVELES DE SERVICIO
7.5.1 Análisis de marcos internacionales
7.5.2 Actividades de la gestión de niveles de servicio
7.5.3 Procedimiento para la gestión de niveles de servicio
7.6 LECTURAS RECOMENDADAS
7.7 SITIOS WEB RECOMENDADOS
7.8 EJERCICIOS188
Capítulo 8. CALIDAD DE PRODUCTO SOFTWARE
8.1 MODELOS CLÁSICOS
8.2 NORMAS ISO SOBRE CALIDAD DE PRODUCTO SOFTWARE
8.3 FAMILIA DE SOFTWARE ISO 25000
8.3.1 Normas sobre gestión de calidad (ISO/IEC 2500n)
8.3.2 Normas sobre modelado de la calidad (ISO/IEC 2501n)
8.3.3 Normas sobre medición de calidad (ISO 2502n)
8.3.4 Normas sobre requisitos de calidad (ISO 2503n)
8.3.5 Normas sobre evaluación de calidad (ISO 2504n)
8.3.6 Normas sobre extensiones de SQuaRE
8.4 MODELOS DE CALIDAD DE PRODUCTO SOFTWARE
8.4.1 Modelo de calidad de producto
8.4.2 Modelo de calidad en uso
8.5 EVALUACIÓN DE LA CALIDAD DE PRODUCTOS SOFTWARE
8.5.1 Tareas del proceso de evaluación
8.5.2 Recursos para el proceso de evaluación
8.6 CERTIFICACIÓN DE LA CALIDAD DE PRODUCTOS SOFTWARE
8.7 LECTURAS RECOMENDADAS
8.8 SITIOS WEB RECOMENDADOS
8.9 EJERCICIOS
Capítulo 9. EL PROCESO SOFTWARE
9.1 INTRODUCCIÓN
9.2 GESTIÓN DE LOS PROCESOS SOFTWARE
9.3 EL MODELADO DE LOS PROCESOS SOFTWARE
9.3.1 Elementos del proceso software
9.3.2 Clasificación de los Lenguajes de Modelado de Procesos (LMP)
9.3.3 Metamodelos de proceso software
9.3.4 ISO/IEC 24744
9.3.5 SPEM 2.0
9.3.6 SEMAT
9.3.7 Comparativa spem-semat
9.4 ENTORNOS DE INGENIERÍA DEL SOFTWARE ORIENTADOS AL PROCESO
9.4.1 Introducción y características
9.4.2 Clasificación de los PSEE
9.5 LECTURAS RECOMENDADAS
9.6 SITIOS WEB RECOMENDADOS
9.7 EJERCICIOS
Capítulo 10. PROCESOS DEL CICLO DE VIDA
10.1 CONCEPTO DE CICLO DE VIDA
10.2 PROCESOS DE VIDA DEL SOFTWARE
10.2.1 Procesos de acuerdo
10.2.2 Procesos organizacionales que posibilitan los proyectos
10.2.3 Procesos de gestión técnica
10.2.4 Procesos técnicos
10.2.5 Proceso de adaptación
10.3 MODELOS DEL CICLO DE VIDA
10.3.1 Modelo en cascada ("waterfall")
10.3.2 Modelo incremental
10.3.3 Modelo en espiral
10.3.4 Modelos para sistemas orientados a objetos
10.3.5 Modelos ágiles
10.3.6 Modelos para la generación automática de software
10.3.7 Modelos con reutilización de software
10.3.8 El modelo espiral de compromiso incremental
10.3.9 Comparación de modelos del ciclo de vida
10.4 LECTURAS RECOMENDADAS
10.5 SITIOS WEB RECOMENDADOS
10.6 EJERCICIOS
Capítulo 11. EVALUACIÓN Y MEJORA DE PROCESOS
11.1 INTRODUCCIÓN
11.2 PANORÁMICA GENERAL
11.3 ARMONIZACIÓN DE ESTÁNDARES
11.3.1 Proceso para la armonización de estándares
11.3.2 Roles
11.3.3 Tareas
11.3.4 Técnicas para la armonización de marcos de referencia de procesos
11.3.5 Homogeneización
11.3.6 Comparación
11.3.7 Mapeo
11.3.8 Sinergia
11.3.9 Correspondencia
11.3.10 Complementariedad o complemento
11.3.11 Integración, fusión o combinación
11.4 LA NORMA ISO/IEC 90003
11.5 SEIS-SIGMA PARA SOFTWARE
11.6 EFQM PARA SOFTWARE
11.7 MEJORA DE PROCESOS EN PEQUEÑAS EMPRESAS
11.8 COMPETISOFT
11.8.1 Modelo de referencia de procesos
11.8.2 Modelo de evaluación de procesos
11.8.3 Modelo de mejora de procesos
11.8.4 Aplicación de COMPETISOFT
11.9 ISO/IEC 29110
11.9.1 Visión general
11.9.2 Perfiles (ISP)
11.9.3 Evaluación y certificación
11.9.4 Guías
11.10 LECTURAS RECOMENDADAS
11.11 SITIOS WEB RECOMENDADOS
11.12 EJERCICIOS
Capítulo 12. MODELOS CMMI, SCAMPI E IDEAL
12.1 INTRODUCCIÓN
12.2 FRAMEWORK CMMI
12.2.1 Áreas de proceso
12.2.2 Representaciones de CMMI
12.3 CMMI-DEV
12.4 CMMI-ACQ
12.5 CMMI-SVC
12.6 SCAMPI
12.7 IDEAL
12.8 LECTURAS RECOMENDADAS
12.9 SITIOS WEB RECOMENDADOS
12.10 EJERCICIOS
Capítulo 13. LAS NORMAS ISO/IEC 15504/33000
13.1 INTRODUCCIÓN
13.2 VISIÓN GENERAL DE ISO/IEC 15
13.2.1 ISO/IEC 15504-1
13.2.2 ISO/IEC 15504-2
13.2.3 ISO/IEC 15504-3
13.2.4 ISO/IEC 15504-4
13.2.5 ISO/IEC 15504-5
13.2.6 ISO/IEC 15504-6
13.2.7 ISO/IEC 15504-7
13.2.8 ISO/IEC 15504-8
13.2.9 ISO/IEC 15504-9
13.2.10 ISO/IEC 15504-10
13.3 MODELO DE MADUREZ DE LA INDUSTRIA DEL SOFTWARE DE AENOR - MMIS
13.3.1 Los niveles de madurez
13.3.2 El modelo de evaluación
13.3.3 El modelo de referencia de procesos
13.3.4 Proceso de auditoría
13.3.5 Utilización del modelo de madurez organizacional
13.4 SERIE DE NORMAS ISO 33000
13.5 LECTURAS RECOMENDADAS
13.6 SITIOS WEB RECOMENDADOS
13.7 EJERCICIOS
Capítulo 14. INTRODUCCIÓN A LA MEDICIÓN
14.1 NECESIDAD DE MEDIR
14.2 CONCEPTOS BÁSICOS
14.3 UN POCO DE HISTORIA
14.3.1 Años 60 y 70
14.3.2 Años 80
14.3.3 Años 90
14.3.4 Años 2000
14.4 LECTURAS RECOMENDADAS
14.5 EJERCICIOS
Capítulo 15. ESTÁNDARES Y METODOLOGÍAS DE MEDICIÓN
15.1 INTRODUCCIÓN
15.2 GOAL QUESTION METRIC (GQM)
15.2.1 Planificación
15.2.2 Definición
15.2.3 Recopilación de datos
15.2.4 Interpretación
15.2.5 Extensiones a GQM
15.3 GOAL QUESTION INDICATOR METRIC (GQ(I)M) y GOAL-DRIVEN SOFTWARE MEASUREMENT (GDSM)
15.3.1 Identificación de objetivos
15.3.2 Definición de indicadores
15.3.3 Crear un plan de acción
15.3.4 Plantilla para la definición de indicadores
15.4 PRACTICAL SOFTWARE MEASUREMENT (PSM)
15.5 IEEE STD 1061-1998. METODOLOGÍA PARA MÉTRICAS DE CALIDAD DEL SOFTWARE
15.6 ISO/IEC 15939
15.7 MEDICIÓN DE SOFTWARE EN MODELOS DE PROCESOS
15.7.1 La medición en ISO 12207
15.7.2 La medición en ISO 15504
15.7.3 La medición en CMMI
15.8 LECTURAS RECOMENDADAS
15.9 SITIOS WEB RECOMENDADOS
15.10 EJERCICIOS
Capítulo 16. MÉTRICAS SOFTWARE
16.1 INTRODUCCIÓN
16.2 MEDICIÓN DEL PROCESO
16.3 MEDICIÓN DEL PROYECTO
16.4 MEDICIÓN DEL PRODUCTO
16.4.1 Métricas "clásicas"
16.4.2 Métricas para sistemas OO
16.4.3 Métricas para bases de datos
16.4.4 Métricas para Web
16.5 CONCLUSIONES
16.6 LECTURAS RECOMENDADAS
16.7 EJERCICIOS
Capítulo 17. CONTROL ESTADÍSTICO DE PROCESOS
17.1 INTRODUCCIÓN
17.2 SPC EN PROCESOS SOFTWARE
17.2.1 Procesos abordados en SPC
17.2.2 Gráficos de control utilizados
17.3 CASOS DE APLICACIÓN DE SPC EN PROCESOS SOFTWARE
17.3.1 SPC: proceso de gestión del proyecto
17.3.2 SPC: proceso de inspecciones software
17.3.3 SPC: proceso de pruebas
17.4 LECTURAS RECOMENDADAS
17.5 EJERCICIOS
Capítulo 18. IMPLANTACIÓN DE LA MEDICIÓN SOFTWARE
18.1 INTRODUCCIÓN
18.2 PRINCIPALES DESAFÍOS
18.3 FACTORES CRÍTICOS DE ÉXITO
18.4 CONSEJOS PRÁCTICOS
18.4.1 Consejos de gestión
18.4.2 Consejos técnicos
18.5 MÉTODO DE IMPLANTACIÓN DEL PROGRAMA DE MEDICIÓN
18.5.1 Personas
18.5.2 Metodología
18.6 EXPERIENCIAS CON PROGRAMAS DE MEDICIÓN
18.6.1 Casos de aplicación de GQM
18.6.2 Casos de aplicación de PSM
18.6.3 Programas de medición en organizaciones según su tamaño
18.7 LECTURAS RECOMENDADAS
18.8 EJERCICIOS
Anexo A. Técnicas y Herramientas de Calidad
A.1 INTRODUCCIÓN
A.2 HERRAMIENTAS BÁSICAS DE CALIDAD
A.2.1 Diagrama de flujo
A.2.2 Diagrama causa-efecto
A.2.3 Diagrama de Pareto
A.2.4 Hoja de chequeo o de comprobación
A.2.5 Grafo o diagrama de control
A.2.6 Histograma
A.2.7 Diagrama de dispersión o de correlación
A.3 HERRAMIENTAS DE GESTIÓN
A.3.1 Diagrama de afinidad
A.3.2 Diagramas de relaciones
A.3.3 Diagrama de matriz o matricial
A.4 HERRAMIENTAS DE CREATIVIDAD
A.4.1 Tormenta de ideas
A.4.2 Mapas conceptuales
A.4.3 Sombreros de pensamiento de Edward de Bono
A.4.4 Uso de analogías
A.5 HERRAMIENTAS ESTADÍSTICAS
A.5.1 Control estadístico de procesos
A.5.2 Diseño de experimentos
A.6 HERRAMIENTAS DE DISEÑO QFD (QUALITY FUNCTION DEPLOYMENT)
A.6.1 Introducción
A.6.2 Partes y cálculo de la "CASA" QFD
A.6.3 Caso de estudio
A.6.4 AMFE (Análisis Modal de Fallos y Efectos)
A.7 HERRAMIENTAS DE MEDICIÓN
A.7.1 COQ (Coste de la Calidad)
A.7.2 Benchmarking
A.7.3 Encuestas
A.8 NIVELES DE MADUREZ
A.9 LECTURAS RECOMENDADAS
A.10 SITIOS WEB RECOMENDADOS
A.11 EJERCICIOS
Anexo B. Kiuwan
B.1 ¿QUÉ ES KIUWAN?
B.2 FUNCIONALIDADES
B.3 CONCEPTOS BÁSICOS DE KIUWAN
B.4 ANÁLISIS ESTÁTICO CON KIUWAN
B.5 MÉTRICAS DE CALIDAD E INDICADORES
B.5.1 Indicadores de primer nivel
B.5.2 Indicadores de segundo nivel
B.6 GENERACIÓN DE PLANES DE ACCIÓN AUTOMÁTICOS
B.7 AYUDA A LA GESTIÓN: CUADRANTES DE DECISIÓN
B.8 CQM: UN MODELO DE CALIDAD PARA PRODUCTOS SOFTWARE
B.8.1 Capa de reglas y métricas del código fuente
B.8.2 Capa de indicadores dependientes de la tecnología
B.8.3 Capa de indicadores de las características del software
B.8.4 Capa de indicador global: indicador CQM
B.8.5 Utilización de los indicadores de calidad de CQM
B.9 GESTIÓN DE MODELOS DE CALIDAD
Anexo C. Norma ISO 9001:2008
C.1 SISTEMA DE GESTIÓN DE LA CALIDAD
C.2 RESPONSABILIDAD DE LA DIRECCIÓN
C.3 GESTIÓN DE LOS RECURSOS
C.4 REALIZACIÓN DEL PRODUCTO
C.4.1 Planificación de la realización del producto
C.4.2 Procesos relacionados con el cliente
C.4.3 Diseño y desarrollo
C.4.4 Compras
C.4.5 Producción y presentación del servicio
C.4.6 Controles de los dispositivos de seguimiento y de medición
C.5 MEDICIÓN, ANÁLISIS Y MEJORA
Acrónimos
Referencias
La calidad de los sistemas de información se ha convertido en uno de los principales objetivos estratégicos de las organizaciones, cuyos procesos más importantes -y, por lo tanto, su propia supervivencia- dependen de la calidad de los productos y servicios informáticos.
La industria del software tiene más de sesenta años y en este período ha realizado grandes avances, ya que disponemos de lenguajes de programación más sofisticados y de procesos de desarrollo más maduros, y las aplicaciones que se construyen en la actualidad son más complejas. Sin embargo, la satisfacción de los usuarios con los sistemas de información es muy desigual, sobre todo si la comparamos con otros tipos de sistemas desarrollados por ingenierías más tradicionales. En efecto, la mala calidad de los sistemas informáticos no sólo ha costado mucho dinero a los organismos públicos y a las empresas, sino que también es la responsable de varios desastres que se han cobrado vidas humanas.
En la evolución experimentada por la calidad de los sistemas informáticos, se ha pasado de un tratamiento centrado fundamentalmente en la inspección y detección de errores en los programas a una aproximación más sistémica. En los últimos años, se han publicado diversos estudios, marcos y estándares en los que se exponen los principios y las métricas que se deben seguir para la mejora de la calidad de los diferentes componentes de los sistemas informáticos: procesos, proyectos, productos, servicios, personas, etc.
Esta obra trata todos estos aspectos, ofreciendo una visión amplia sobre diferentes factores que se deben tener en consideración para la construcción de software de calidad.
A lo largo de esta obra, se ha combinado el rigor científico con la experiencia práctica, proporcionando una panorámica actual y completa sobre la problemática asociada a la calidad de los sistemas informáticos.