Detalle de Asignatura

Desarrollo de Software II

IN-4003 | año | 1º Cuatr.

Horas Semanales

5

Horas Sincrónicas

75

Trabajo Independiente

150

Horas Totales

225

Información General

Código

IN-4003

Año

Régimen

1º Cuatr.

Coef. Trabajo Independiente

2

Horas Formación Práctica

40

Objetivos

Profundizar en el desarrollo de interfaces de usuario interactivas para la web.

Dominar un framework o biblioteca moderna de front end.

Aplicar buenas prácticas de componentes reutilizables, estado y enrutamiento.

Integrar el front end con APIs y servicios externos.

Contenidos Mínimos

Arquitectura de aplicaciones de una sola página (SPA). Componentes, propiedades y estado en frameworks modernos de front end. Manejo de eventos y ciclo de vida de componentes. Consumo de APIs REST desde el front end. Manejo de errores y carga de datos. Enrutamiento del lado del cliente. Gestión global de estado (según framework). Buenas prácticas de organización de proyectos front end, testing básico y optimización.

Formación Práctica

Desarrollo de una SPA completa conectada a una API real o simulada. Diseño e implementación de componentes reutilizables. Implementación de navegación, formularios y manejo de errores en la interfaz. Pruebas básicas de componentes o vistas, y despliegue del front end.

Competencias Específicas

  • 1.3. - Especificar, proyectar y desarrollar software.

Competencias Genéricas

  • Concebir, diseñar y desarrollar proyectos de ingeniería.
  • Identificar, formular y resolver problemas de ingeniería.
  • Utilizar de manera efectiva las técnicas y herramientas de aplicación en la ingeniería.
  • Aprender en forma continua y autónoma.
  • Desempeñarse de manera efectiva en equipos de trabajo.
  • Comunicarse con efectividad.

Ejes Transversales

  • Concepción, diseño y desarrollo de proyectos de ingeniería en sistemas de información/informática
  • Fundamentos para el aprendizaje continuo
  • Fundamentos para el desempeño en equipos de trabajo
  • Fundamentos para una comunicación efectiva
  • Identificación, formulación y resolución de problemas de ingeniería en sistemas de información/informática
  • Utilización de técnicas y herramientas de aplicación en la ingeniería en sistemas de información/informática

Descriptores

  • Especificación, proyecto y desarrollo de sistemas de información
  • Especificación, proyecto y desarrollo de software

Correlativas Regularizadas para Cursar

  • IN-3001 - Ingeniería de Software II
  • IN-3008 - Desarrollo de Software I

Correlativas Aprobadas para Cursar

  • IN-2006 - Idioma Extranjero I
  • IN-2001 - Ingeniería de Software I
  • IN-2002 - Paradigmas de Programación
  • IN-2008 - Estructuras de Datos y Algoritmos
  • IN-2007 - Matemática Discreta

Correlativas Aprobadas para Aprobar

  • IN-3001 - Ingeniería de Software II
  • IN-3008 - Desarrollo de Software I