Close
DCC | Programa del Curso: Taller de Software

Programa de Curso

Taller de Software

Código

CC73B

Créditos

3

Duración

33 HORAS

Valor Individual

35 UF

Objetivos

El curso tiene como objetivo integrar y aplicar los conocimientos adquiridos en los otros cursos del diplomado mediante el desarrollo colaborativo de un sistema de software. Los estudiantes trabajan en equipos y proponen un sistema —habitualmente asociado a una necesidad real del entorno laboral de alguno de sus integrantes— sobre el cual desarrollan un incremento funcional siguiendo un enfoque iterativo e incremental.

Durante el taller se ejecuta una iteración completa del ciclo de desarrollo. Los equipos comienzan estableciendo el alcance del sistema y del incremento a desarrollar.  A partir de esta intención se derivan los requisitos, se define la arquitectura del sistema, y finalmente se implementa y valida el incremento desarrollado.  A lo largo del proceso se utilizan herramientas y técnicas basadas en inteligencia artificial para analizar, generar y evaluar los distintos artefactos de ingeniería.

 

Contenidos

  • Caracterización del caso de estudio.
  • Definición del alcance del sistema y del incremento.
  • Definición de los requisitos del sistema.
  • Diseño de la arquitectura de software del sistema.
  • Implementación del incremento.
  • Validación del incremento desarrollado.

Formación Ofrecida

  • Aplicación de prácticas de gobernanza del desarrollo de software, incluyendo la definición de intención, alcance y decisiones estructurales del sistema.
  • Integración práctica de los conocimientos adquiridos en los cursos Introducción a la Ingeniería de Software, Ingeniería de Requisitos, Arquitectura de Software y Programación con IA.
  • Experiencia en el desarrollo de software mediante un enfoque iterativo e incremental.
  • Aplicación de técnicas modernas de análisis, diseño e implementación de sistemas de software.
  • Uso de herramientas basadas en inteligencia artificial para apoyar actividades de ingeniería de software.
  • Experiencia de trabajo colaborativo en equipos de desarrollo.

Bibliografía

  • Sommerville, I. (2016). Software engineering (10th ed.). Pearson.
  • Robertson, J., Robertson, S., & Reed, A. (2024). Mastering the requirements process: Getting requirements right (4th ed.). Addison-Wesley Professional.
  • Rozanski, N., & Woods, E. (2012). Software systems architecture: Working with stakeholders using viewpoints and perspectives (2nd ed.). Addison-Wesley Professional.
  • Taulli, T. (2024). AI-assisted programming. O’Reilly Media

Bibliografía

  • Sommerville, I. (2016). Software engineering (10th ed.). Pearson.
  • Robertson, J., Robertson, S., & Reed, A. (2024). Mastering the requirements process: Getting requirements right (4th ed.). Addison-Wesley Professional.
  • Rozanski, N., & Woods, E. (2012). Software systems architecture: Working with stakeholders using viewpoints and perspectives (2nd ed.). Addison-Wesley Professional.
  • Taulli, T. (2024). AI-assisted programming. O’Reilly Media

Profesores

Daniel Perovich

Daniel Perovich

Tomás Vera

Tomás Vera

Cursos Relacionados

Contacto

Ubicación

Departamento de Ciencias de la Computación
FCFM, Universidad de Chile

Beauchef #851, Edificio Poniente, segundo piso, oficinas 210-214. Santiago

Educación Continua del Departamento de Ciencias de la Computación se reserva el derecho de suspender la realización del programa si no cuenta con el mínimo de participantes. Al inscribirte aceptas nuestros reglamentos, términos y condiciones.

© 2026 Departamento de Ciencias de la Computación, Universidad de Chile
WhatsApp