1. MANTENIMIENTO DEL SOFTWARE
1.1. FUNDAMENTOS DEL MANTENIMIENTO DEL SOFTWARE
1.1.1. NECESIDAD DE MANTENIMIENTO
1.1.2. EVOLUCION DEL SOFTWARE
1.1.3. CATEGORIAS DE MANTENIMINTO
1.2. PROBLEMAS CLAVE EN MANTENIMIENTO DE SOFTWARE
1.2.1. MEDICIÓN DEL MANTENIMIENTO DEL SOFTWARE
1.3. PROCESO DE MANTENIMIENTO
1.3.1. PROCESO DE MANTENIMIENTO
1.4. TECNICAS DE MANTENIMIENTO
1.4.1. COMPRENSION DEL PROGRAMA
2. GESTION DE LA CONFIGURACION DEL SOFTWARE
2.1. GESTION DEL PROCESO SCM
2.1.1. PLAN SCM
2.1.2. SEGUIMIENTO DE LA SCM
2.2. IDENTIFICACIÓN DE LA CONFIGURACIÓN
2.2.1. IDENTIFICAR LOS ELEMENTOS A CONTROLAR
2.2.2. RELACIONES DE ELEMENTOS
2.2.3. ADQUISICION DE ELEMENTOS
2.3. CONTROL DE CONFIGURACIÓN DE SOFTWARE
2.3.1. PETICIÓN DE EVALUACIÓN Y APROBACIÓN DE CAMBIOS
2.3.2. IMPLEMENTACION DE CAMBIOS
2.4. REGISTRO DEL ESTADO DE LA CONFIGURACION
2.4.1. INFORME DEL ESTADO DE LA CONFIGURACION
2.5. AUDITORIA DE CONFIGURACIÓN SOFTWARE
2.5.1. AUDITORIA DE LA CONFIGURACIÓN FUNCIONAL
2.6. GESTION DE LANZAMIENTO Y ENTREGA
2.6.1. CONSTRUCCION SOFTWARE
3. GESTION DE LA INGENIERIA DEL SOFTWARE
3.1. INICIACION Y ALCANSE
3.1.1. VIABILIDAD Y ANALISIS
3.2. PLANIFICACIÓN DE UN PROYECTO SOFTWARE
3.2.1. PLANIFICACIÓN DEL PROCESO
3.2.2. GESTIÓN DE CALIDAD
3.2.3. GESTIÓN DE PLANES
3.3. PROMULGACIÓN DEL PROYECTO SOFTWARE
3.3.1. IMPLEMENTACION DE PLANES
3.3.2. PROCESO DE CONTROL
3.3.3. INFORMES
3.4. REVISIÓN Y EVALUACIÓN
3.4.1. REVISAR Y EVALUAR LA EJECUCION
3.5. CIERRE
3.5.1. DETERMINAR EL CIERRE
3.6. MEDIDAS DE LA INGENIERÍA DE SOFTWARE
3.6.1. PLANIFICAR EL PROCESO DE MEDICION
3.6.2. EVALUAR LAS MEDIDAS
4. PROCESO DE LA INGENIERIA DEL SOFTWARE
4.1. PROCESOS DE IMPLEMENTACION Y CAMBIOS
4.1.1. INFRAESTRUCTURA DEL PROCESO
4.1.2. CICLO DE GESTIÓN DEL PROCESO DEL SOFTWARE
4.2. DEFINICION DE PROCESOS
4.2.1. PROCESOS DEL CICLO DE VIDA DEL SOFTWARE
4.2.2. ADAPTACIÓN DEL PROCESO
4.2.3. AUTOMATIZACION
4.3. VALORACIÓN DEL PROCESO
4.3.1. MODELOS DE VALORACIÓN DEL PROCESO
4.3.2. MÉTODOS DE VALORACIÓN DEL PROCESO
4.4. MEDIDAS DE PRODUCTO Y PROCESOS
4.4.1. MEDICIÓN DEL PROCESO
4.4.2. MEDICION DE PRODUCTOS DE SOFTWARE
4.4.3. TECNICA DE MEDICION DE PROCESOS
5. INSTRUMENTOS Y MÉTODOS DE LA INGENIERÍA DEL SOFTWARE
5.1. HERRAMIENTAS Y MÉTODOS DE INGENIERÍA DEL SOFTWARE
5.1.1. HERRAMIENTAS DE INGENIERÍA DEL SOFTWARE
5.1.2. MÉTODOS DE INGENIERÍA DEL SOFTWARE
6. CALIDAD DEL SOFTWARE
6.1. FUNDAMENTOS DE CALIDAD DE SOFTWARE
6.1.1. INGENIERÍA DEL SOFTWARE CULTURA Y ÉTICA
6.1.2. VALOR Y COSTE DE LA CALIDAD
6.2. CONSIDERACIONES PRACTICAS
6.2.1. ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE
6.2.2. VERIFICACIÓN Y VALIDACION
6.3. PROCESOS DE GESTIÓN DE CALIDAD DEL SOFTWARE
6.3.1. REQUERIMIENTOS DE CALIDAD DE SOFTWARE
6.3.2. TÉCNICAS DE GESTIÓN DE CALIDAD DE SOFTWARE
7. REQUERIMIENTOS DEL SOFTWARE
7.1. FUNDAMENTOS DE LOS REQUISITOS SOFTWARE
7.1.1. DEFINICION DE UN REQUSITO DE SOFTWARE
7.1.2. PRODUCTO Y REQUISITOS DEL PROCESO
7.1.3. REQUISITOS DEL SISTEMA Y REQUISITOS SOFTWARE
7.2. PROCESOS DEL REQUISITO
7.2.1. MODELOS DE PROCCESO
7.2.2. AGENTES DE PROCESO
7.2.3. CALIDAD Y MEJORA DE PROCESO
7.3. CAPTURA DE LOS REQUSITOS
7.3.1. FUENTE DE LOS REQUISITOS
7.3.2. TÉCNICA DE CAPTURA DE REQUISITOS
7.4. ANALISIS DE LOS REQUISITOS
7.4.1. CLASIFICACIÓN DE LOS REQUISITOS
7.4.2. EL MODELO CONCEPTUAL
7.4.3. ASIGNACIÓN ARQUITECTÓNICA DEL DISEÑO Y DE LOS REQUISITOS
7.5. ESPESIFICACION DE REQUSITOS
7.5.1. DOCUMENTO DE LA DEFINICIÓN DEL SISTEMA
7.5.2. ESPECIFICACIÓN DE REQUISITOS DEL SISTEMA
7.5.3. ESPECIFICACIÓN DE REQUISITOS SOFTWARE
7.6. VALIDACIÓN DE LOS REQUISITOS
7.6.1. REVISIONES DE LOS REQUISITOS
7.6.2. PROTOTIPADO
7.6.3. VALIDACIÓN MODELO
7.7. CONSIDERACIONES PRACTICAS
7.7.1. CAMBIAR GESTION
7.7.2. CUALIDADES DE LOS REQUISITOS
7.7.3. REQUISITOS QUE MIDEN
8. DISEÑO DE SOFTWARE
8.1. FUNDAMENTOS DEL DISEÑO DEL SOFTWARE
8.1.1. CONCEPTOS GENERALES DE DISEÑO
8.1.2. CONTEXTO DEL DISEÑO DEL SOFTWARE
8.1.3. PROCESO DE DISEÑO DE SOFTWARE
8.2. ELEMENTOS CLAVE EN EL DISEÑO DE SOFTWARE
8.2.1. CONTROL Y MANEJO DE VENTOS
8.2.2. MANEJO DE ERRORES Y EXCEPCIONES Y TOLERANCIA A FALLOS
8.2.3. PERSISTENCIA DE DATOS
8.3. ESTRUCTURA Y ARQUITECTURA DEL SOFTWARE
8.3.1. ESTRUCTURAS DE LAS ARQUITECTURAS
8.3.2. ESTILOS DE ARQUITECTURAS
8.3.3. PATRONES DE DISEÑO
8.4. NOTACIONES DE DISEÑO DE SOFTWARE
8.4.1. ATRIBUTOS DE CALIDAD
8.4.2. TECNICAS DE ANALISIS DE CALIDAD Y EVALUACION
8.5. ESTRATEGIAS Y MÉTODOS DE DISEÑO
8.5.1. DESCRIPCIONES ESTRUCTURADAS
8.5.2. DESCRIPCIONES DEL COMPORTAMIENTO
8.6. ANÁLISIS DE LA CALIDAD Y EVALUACIÓN
8.6.1. ESTRATEGIAS GENERALES
8.6.2. DISEÑO ORIENTADO A FUNCIONES
8.6.3. DISEÑO ORIENTADO A OBJETOS
9. CONSTRUCCIÓN DEL SOFTWARE
9.1. FUNDAMENTOS DE CONSTRUCCIÓN DEL SOFTWARE
9.1.1. MINIMIZAR LA COMPLEJIDAD
9.1.2. ANTICIPACIÓN A LOS CAMBIOS
9.2. GESTION DE LA CONSTRUCCION
9.2.1. MODELOS DE CONSTRUCCION
9.2.2. PLAN DE CONSTRUCCION
9.3. CONSIDERACIONES PRACTICAS
9.3.1. DISEÑO DE LA CONSTRUCCIÓN
9.3.2. LENGUAJES DE CONSTRUCCION
9.3.3. CODIFICACION
9.3.4. CALIDAD DE CONSTRUCCION
10. PRUEBAS DEL SOFTWARE
10.1. FUNDAMENTOS DE PRUEBA DE SOFTWARE
10.1.1. TERMINOLOGÍA RELACIONADA CON LAS PRUEBAS
10.1.2. ELEMENTOS CLAVES
10.2. NIVELES DE PRUEBA
10.2.1. EL OBJETO DE LA PRUEBA
10.3. TÉCNICAS DE PRUEBAS
10.3.1. PRUEBAS BASADAS EN LA INSTRUCCION Y EXPERIENCIA
10.3.2. TÉCNICAS BASADAS EN EL CÓDIGO
10.3.3. TÉCNICAS BASADAS EN ERRORES
10.4. MEDIDAS DE LAS PRUEBAS
10.4.1. EVALUACIÓN DE UN PROGRAMA MEDIANTE PRUEBAS
10.4.2. EVALUACIÓN DE LAS PRUEBAS REALIZADAS
10.5. PROCESOS DE PRUEBAS
10.5.1. CONSIDERACIONES PRACICAS
10.5.2. ACTIVIDADES DE LAS PRUEBAS