Detalle de Asignatura
Desarrollo de Software II
IN-4003 | 4º 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
4º
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