INGENIERÍA DE SOFTWARE

Conocimientos para el Futuro

El Curso

La ingeniería de software es una disciplina que se centra en el desarrollo sistemático, controlado y eficiente del software que implica el uso de principios científicos y tecnológicos para diseñar, desarrollar, mantener y gestionar sistemas de software de calidad. La ingeniería de software va más allá de la codificación, cubriendo todo el ciclo de vida del software, desde la idea inicial hasta la implementación y el mantenimiento constante, incluyendo las pruebas necesarias para asegurar al cliente la eficiencia y relevancia del sistema.  Por lo tanto, el curso se organiza en cinco unidades temáticas que están diseñadas para que los estudiantes puedan utilizarlas en su futura profesión como Tecnólogos en gestión y desarrollo de sistemas informáticos.

Este curso está dirigido a los estudiantes de V semestre de la tecnología en sistemas informáticos

Se dicta bajo la modalidad de B-Learning o Aprendizaje Combinado.

Es un método de enseñanza que integra actividades de aprendizaje online impartidas en el aula virtual con formación tradicional dirigidas por un instructor, brindando a los estudiantes mayor flexibilidad y apertura de opciones para experiencias dinámicas de aprendizaje.

Objetivos

Aplicar prácticas de un proceso de desarrollo de software en las fases de análisis, diseño y pruebas.

  • Comprender los principios básicos, la evolución e importancia de la ingeniería del software en la actualidad.
  • Comprender los diferentes procesos de desarrollo de software, sus etapas y características principales.
  • Comprender y aplicar las técnicas de elicitación de requisitos de software, diferenciando entre requisitos funcionales y no funcionales.
  • Definir y documentar el análisis de requisitos mediante casos de uso empleando diferentes diagramas de análisis de casos de uso.
  • Comprender los conceptos de diseño y arquitectura de software, las actividades y productos.
  • Elaborar diferentes diagramas para el modelado del diseño y arquitectura del sistema.
  • Comprender las diferentes estrategias, métodos y actividades que se pueden aplicar en la fase de pruebas del ciclo de desarrollo de software

UNIDADES
TEMÁTICAS