Universidad de Costa Rica

IE0417 Diseño de Software para Ingeniería

Créditos:
3
Departamento:
Automática
Curso:
Optativo
Tipo:
1 - Teórico con horas de laboratorio
Horas:
6h: 1h T, 5h L, 0h P, 0h T/P
Requisitos:

Descripción

Este curso persigue que el estudiantado comprenda que el desarrollo de software es una industria, y que como en cualquier industria se deben aplicar sólidos principios de ingeniería y buenas prácticas de gestión. Es decir, para obtener un producto de calidad con un tiempo y costo determinado se deben aplicar de forma sistemática un conjunto de métodos, técnicas y herramientas.

Este curso de Diseño de Software se centra en el aprendizaje de las tareas vinculadas a la construcción del producto de software y se da una introducción a los aspectos relacionados con la gestión del proceso de construcción. Para ello se busca que se aprenda a determinar los requisitos de un software a construir, realizar el análisis del sistema, transformas el análisis  en el diseño de una solución concreta, y planificar y ejecutar un conjunto de pruebas que permitan verificar y validar el software construido.

Contenidos

  • Módulo 1: Introducción a la ingeniería de software
  • Módulo 2: Proceso de desarrollo de software
    • Etapas del desarrollo de software
    • Modelos de procesos de desarrollo
    • Sistemas de control de versiones
    • Documentación de proyectos de software
  • Módulo 3: Modelado de software
    • Casos de uso y requerimientos de software
    • Arquitectura y diseño de software
    • Diagramas
      • Caricaturas
      • Universal Modeling Language (UML)
  • Módulo 4: Técnicas y herramientas para el desarrollo de software
    • Sistemas de construcción de proyectos
    • Técnicas avanzadas de programación para proyectos
    • Contenedores y sus aplicaciones
  • Módulo 5: Validación y pruebas de software
    • Introducción a la validación de software
    • Sistemas de pruebas para proyectos
    • Herramientas de análisis de software
    • Integración continua

Competencias

POR DEFINIR

 

© 2020 Escuela de Ingeniería Eléctrica, Universidad de Costa Rica.