Inginiería de sistemas de de software

|por Gonzalo León Serrano|


Es un clasico del curso de inginieria de software, indispensable para entender las metricas

ÍNDICE GENERAL
1. LA COMPLEJIDAD DE LOS SISTEMAS DE SOFTWARE 13
1.1. Introducción 14
1.2. El papel de los recursos software en sistemas complejos 15
1.3. Una perspectiva histórica 17
1.4. Enfoques complementarios de los sistemas de software 19
1.5. Caracterización de los sistemas de software 24
1.5.1. Características relevantes de un sistema de software 25
1.5.2. La utilidad de un sistema de software 28
1.5.3. El valor añadido del software 30
1.6. Ingeniería de sistemas de software 31
1.7. Resumen 32
2. MODELOS DE CICLO DE VIDA 35
2.1 Perspectivas del proceso de desarrollo de software 36
2.1.1. El factor humano 36
2.1.2. La organización 39
2.2. Modelos de ciclo de vida: análisis comparativo 40
2.3. Modelo en cascada 41
2.3.1. Definición de requisitos 42
2.3.2. Diseño 45
2.3.3. Implementación 47
2.3.4. Transferencia del producto 48
2.3.5. Evolución 49
2.3.6. Análisis global del modelo en cascada 50
2.4. Modelo incremental 56
2.4.1. Modelo basado en prototipos desechables 58
2.4.2. Modelo basado en prototipado incremental 59
2.5. Modelo de síntesis automatizada 64
2.6. Meta-modelo en espiral 67
2.7. Resumen 70
3. TECNOLOGÍAS DE SOFTWARE 73
3.1. Introducción 74
3.2. Concepto de tecnología de software 75
3.3. Panorama de los componentes tecnológicos 81
3.3.1. Notaciones 83
3.3.2. Marco de razonamiento sobre el sistema en desarrollo 85
3.3.3. Métodos de desarrollo 87
3.3.4. Herramientas de soporte: entornos de desarrollo 89
3.3.5. Directrices de aplicación industrial 96
3.3.5.1. Componentes reutilizables 97
3.3.5.2. Consolidación del conocimiento previo 98
3.4. Ejemplos de tecnologías de software 98
3.4.1. Tecnologías de desarrollo estructurado 99
3.4.2. Tecnologías orientadas a objetos 102
3.5. Resumen 104
4. TECNOLOGÍAS PARA DESARROLLO DE SISTEMAS DE TIEMPO REAL 109
4.1. Introducción 110
4.1.1. Definiciones básicas 110
4.1.2. Restricciones temporales 115
4.1.3. Evolución dinámica 117
4.2. Aspectos críticos en el desarrollo de sistemas de tiempo real 119
4.3. Tecnologías de software para sistemas de tiempo real 121
4.3.1. Métodos para el desarrollo 123
4.3.2. Notaciones para la descripción de los sistemas
de tiempo real 129
4.3.3. Razonamiento sobre sistemas de tiempo real 134
4.3.3.1. Razonamiento temporal en sistemas
de tiempo real 134
4.3.3.2. Prueba de sistemas de tiempo real 136
4.3.4. Sistemas CASE para STR 138
4.3.5. Directrices industriales 140
4.4. Resumen 142
5. GESTIÓN DEL DESARROLLO DEL SOFTWARE 145
5.1. Introducción 146
5.2. Validación de sistemas de software 149
5.2.1. Conceptos básicos 149
5.2.2. Clasificación de las técnicas de prueba 152
5.2.3. Gestión de las pruebas 155
5.3. Control de versiones y configuraciones 157
5.3.1. Conceptos básicos 157
5.3.2. Herramientas para control de versiones y configuraciones 163
5.4. Métricas 164
5.4.1. Métricas sobre el producto 165
5.4.2. Métricas sobre el proceso 168
5.5. Organización del desarrollo 169
5.5.1. Planificación del proceso de desarrollo 169
5.5.2. Gestión de riesgos 172
5.5.3. Control de recursos humanos 176
5.6. Gestión de la evolución del producto 180
5.7. Normativa en la ingeniería de sistemas de software 183
5.8. Resumen 184
6. LA MEJORA DEL PROCESO
Y LA ADOPCIÓN DE NUEVAS TECNOLOGÍAS DE SOFTWARE 187
6.1. Introducción 188
6.2. La mejora del proceso de desarrollo del software 188
6.3. Adopción de una tecnología de software 189
6.3.1. Modelos para tecnologías maduras 196
6.3.2. Modelos para tecnologías inmaduras 197
6.3.3. Gestión de riesgos en la adopción de nuevas tecnologías 200
6.3.4. La formación requerida 201
6.4. Resumen 202
REFERENCIAS 205
BIBLIOGRAFÍA 211
GLOSARIO 215

DOWNLOAD
Leer Mas…
Inginiería de sistemas de de software

Comentarios

  1. Gracias excelente material que bueno que se consiga este tipo de material! Gracias de verdad

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

Solucionario de muchos libros, problemas resueltos paso por paso