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 la construcción de 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 la 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
  • Obtención y análisis de las necesidades de los usuarios
  • 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 gráficas no UML

Día 3: Código

Construcción de software

  • Cómo convertir un diseño en código
  • Programming Prácticas recomendadas
  • Abstracción de código
  • Programming Flujo de trabajo

Configuración Management

  • ¿Qué es la configuración Management?
  • Configuración Management en ISO9000 y CMMI
  • Herramientas CASE para planificación, diseño y control de calidad
  • Herramientas CASE para la escritura de 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 relacionadas con el código
  • 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 de 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é probar?
  • Pruebas automáticas frente a pruebas manuales
  • Pruebas incrementales
  • Tipos de pruebas
  • Herramientas de prueba
  • Arneses de prueba

Día 5: Management

Project Management

  • ¿Qué es Project 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 sobre 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
 

Número de participantes


Comienza

Termina


Dates are subject to availability and take place between 09:30 and 16:30.
Los cursos de formación abiertos requieren más de 5 participantes.

Testimonios (2)

Cursos Relacionados

Categorías Relacionadas