Close
DCC | Programa del Curso: Taller de Software

Programa de Curso

Taller de Software

Código

CC73B

Créditos

3

Duración

30 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

Tomas Vera

Tomas Vera

Forma de Pago

  • Transferencia electrónica (hasta en 4 cuotas sin interés).
  • Tarjeta de crédito (hasta en 4 cuotas sin interés).

Contacto

Ubicación

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

Beauchef #851, Edificio Norte, tercer piso, oficinas 326-327. Santiago

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