Este es un documento guía del curso Ingeniería de Software para Aplicaciones Web. Está organizado por semanas y cada semana está organizada siguiendo las actividades programadas.

Objetivo de la guía

El objetivo de esta guía es ayudar al tutor a conocer las actividades, teniendo especial cuidado sobre lo que se espera lograr en la semana. Es importante que el tutor motive las actividades que se deben realizar de forma autónoma. De la misma forma, es importante hacer el seguimiento a las actividades programadas

Logros de la semana

Al finalizar esta semana se espera que los estudiantes hayan:

Antes de la actividad sincrónica

Enviar un mensaje de bienvenida (preferiblemente en formato podcast / video) e indicar que hay que ir a Coursera a ver el material.

Durante la sesión sincrónica

Trabajo autónomo

Los estudiantes se van a preparar para empezar a trabajar en el proyecto:

Tareas de revisión y calificación

Revisar la planeación de la semana 1. Verificar que todas las tareas de la semana estén planeadas en Github en el formato solicitado. Hacer una calificación proporcional teniendo en cuenta el número de tareas, si se cumple o no con el formato y si estas fueron registradas el espacio proyecto en Github.

Revisar que las historias de usuario hayan sido asignadas, detalladas y verificadas. Para esto, ingresar a la wiki del proyecto y hacer la revisión. Si hace falta alguna tarea, notificar al equipo.

Logros de la semana

Al finalizar esta semana se espera que los estudiantes hayan:

Antes de la actividad sincrónica

Enviar un mensaje de bienvenida (preferiblemente en formato podcast / video) e indicar que hay que ir a Coursera a ver el material.

Durante la sesión sincrónica

Explicar que el objetivo de la semana es aplicar en el desarrollo e implementación de una aplicación web los conceptos de diseño de interfaz de usuario y los patrones básicos de usabilidad.

También mencionar que se iniciará el trabajo con Typescript, que será el lenguaje de programación con el que se construirá la aplicación.

En esta sesión también se abordarán aspectos del trabajo en equipo como: valores, actitudes, responsabilidades.

Para esto, se desarrollará una guía de trabajo en equipo que consiste en ver algunos videos de situaciones y discutirlos. Al finalizar, debe ser claro qué le preocupa a cada estudiante con respecto al trabajo en equipo en este curso y cómo se pueden mitigar los inconvenientes.

Trabajo autónomo

Tareas de revisión y calificación

Revisar la planeación de la semana 2. Verificar que todas las tareas de la semana estén planeadas en Github en el formato solicitado. Hacer una calificación proporcional teniendo en cuenta el número de tareas, si se cumple o no con el formato y si estas fueron registradas el espacio proyecto en Github.

Revisar que los prototipos individuales estén creados. Para esto, ingresar a la wiki del proyecto y hacer la revisión. Si hace falta el prototipo de algún integrante, notificar al equipo.

Revisar que se haya definido el prototipo consolidado y que en todas las historias de usuario se haya incluído la versión consolidada del prototipo.

Revisar que todos hayan elaborado el ejercicio de Shall of fame y hayan subido el documento a Coursera.

Logros de la semana

Al finalizar esta semana se espera que los estudiantes hayan:

Antes de la actividad sincrónica

Enviar un mensaje de bienvenida (preferiblemente en formato podcast / video) e indicar que hay que ir a Coursera a ver el material.

Durante la sesión sincrónica

Explicar que el objetivo de la semana es implementar en Angular el despliegue de los recursos.

En esta sesión se arman parejas de distintos equipos, se socializan los antipatrones encontrados en el ejercicio del Hall of shame y se selecciona el más "curioso" o crítico para ser comentado por todo el curso.

Trabajo autónomo

Tareas de revisión y calificación

Revisar la planeación de la semana 3. Verificar que todas las tareas de la semana estén planeadas en Github en el formato solicitado. Hacer una calificación proporcional teniendo en cuenta el número de tareas, si se cumple o no con el formato y si estas fueron registradas el espacio proyecto en Github.

Revisar que los estudiantes hayan realizado commit y push a repositorio.

Descargar el código y correr las pruebas automáticas. Verificar que todas se ejecuten correctamente.

Ejecutar ng serve y verificar que todos los recursos se desplieguen correctamente.