Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Programa del Curso
Día 1: Proceso
Introducción
- ¿Qué es la Ingeniería de Sistemas?
- ¿Qué es Software Engineering?
- ¿Por qué Software Engineering es difícil?
- Requisitos del sistema
- Modelado de sistemas
Software Engineering Procesos
- ¿Qué es un proceso de desarrollo de software?
- Procesos Tradicionales
- Agile Procesos
- Procesos para construir Sistemas de Alta Integridad
- Normas y sistemas de certificación
Sistemas de alta integridad
- ¿Qué son los sistemas de alta integridad?
- El papel de la cultura de gestión de calidad
- Razones de los errores
- Estándar de sistemas críticos
- Ingeniería de confiabilidad
Mantenimiento de software
Día 2: Planificación
Requisitos
- Requisitos del usuario
- Oblicción/análisis de los requisitos del usuario
- Requisitos del sistema
- Requisitos de software
- Especificación del software
- Proceso de requisitos
- Herramientas para gestionar los requisitos
Software Design
- Ley de Conways
- Patrones de diseño
- Herramientas de modelado textual
- Principios del diseño OO
- Herramientas de diseño
- Arquitecturas comunes
Modelado
- Planificación de una arquitectura
- UML Representaciones gráficas
- Representaciones no gráficas UML
Día 3: Código
Construcción de software
- Cómo convertir un diseño en código
- Programming Mejores prácticas
- Abstracción del código
- Programming Flujo de trabajo
Configuration Management
- ¿Qué es Configuration Management?
- Configuration Management En ISO9000 y CMMI
- Herramientas CASE para planificación, diseño y control de calidad
- Herramientas CASE para escribir software
- Control de versiones con SVN
- Integración de sistemas
Código para sistemas de alta integridad
- Prevención de errores
- Detección de errores
- Reducir el impacto de los errores
- Problemas típicos con el código para sistemas de alta integridad
Métricas de calidad del código
- Métricas de tamaño de código
- Métricas de complejidad del código
- Métricas no codeativas
- Análisis estático
Día 4: Verificación y Validación
Comentarios
- Fundamentos de VV
- Verificación y validación independientes
- Revisiones de diseño y requisitos
- Inspecciones de código
- Tutoriales de software
- Auditorías
- Otros métodos V y V
Pruebas de sistemas de alta integridad
- Documentos relativos a la seguridad
- Escenarios
- Argumentación a favor de la seguridad
- Revisiones de sistemas de alta integridad
- Predicción de la fiabilidad
- Métodos formales
- Costos de V + V
Pruebas automatizadas
- ¿Por qué hacer la prueba?
- Pruebas automáticas vs manuales
- Pruebas incrementales
- Tipos de pruebas
- Herramientas de prueba
- Arneses de prueba
Día 5: Management
Proyecto Management
- ¿Qué es el Proyecto Management?
- Traspaso de clientes
- Normas (PMP, PRINCE2)
- Gestión del tiempo
- Gestión de costes
- Gestión de riesgos
- Documentación del proyecto
Evaluación de Procesos
- La función de la evaluación de procesos
- Actuar en función de la métrica
- Métricas de proceso
- Estándares y marcos de evaluación de procesos (CMMI, ISO 9001, TickIt+)
- Reuniones de evaluación de procesos
Resumen y conclusiones
35 Horas
Testimonios (2)
Everything was built up from a basic level while progressing quick enough to prevent anyone getting bored.
Nathan Roberts
Curso - Software Engineering
The level of inter activeness and pace meant that it was never boring.