Ingeniería de Software 2

95.21 - Métodos y Modelos en la Ingeniería de Software 2 (a.k.a MeMo2)

Generalidades

La materia está basada en una dinámica de aula invertida con un enfoque de educación centrada en el alumno. Más información sobre este esfoque está publicada en este artículo. La materia consta de dos clases teórico-prácticas semanales de asistencia obligatoria, los días lunes y jueves en el horario de 19:00 a 22:00. Todo el material de estudio está disponible en Aula Virtual a la cual se accede una vez confirmada la inscripción en el curso. En caso de necesitar contactar con el equipo docente puede hacerlo mediante este formulario.

Equipo docente

  • Ing. Nicolás Paez
  • Lic. Emilio Gutter
  • Lic. Jessyca Souza
  • Joaquin Casal
  • Kevin Spasiuk
  • Hernán de la Fuente
  • Facundo Gerstner
  • Federico Amura

Programa sintético

  • El proceso de Entrega de Software (software delivery)
  • Introducción a la gestión de proyectos.
  • Release Planning y Slicing.
  • Especificación con ejemplos.
  • Técnicas de diseño emergente.
  • Desarrollo guiado por pruebas.
  • Diseño guiado por el Dominio.
  • Calidad interna y externa.
  • Atributos de calidad.
  • Testabilidad y Tipos de pruebas.
  • Configuration Management.
  • Gestión de ambientes.
  • Delivery Pipeline.
  • Infraestructura como Código.

Herramientas

La materia tiene una importante carga de tareas desarrollo para ello trabajamos con Git y Ruby. A aquellos alumnos que no esten familiarizados con estas herramientas les recomendamos el siguiente material de estudio pues no dedicaremos tiempo de clase a enseñar el uso de estas herramientas.

  • Video Tutorial de Git disponible aquí
  • Videos Introductorios a Ruby disponibles aquí
  • Docker

Agradecimientos

Agradecemos a las siguiente empresas por facilitarnos sus herramientas para el dictado de la materia.