Objetivos específicos del Ciclo 1
Los objetivos del ciclo organizados de acuerdo con las grandes ideas del curso son:
1. Construcción de equipo
1.1. Realizar actividades de construcción de equipo como el lanzamiento, el análisis de riesgos, la reflexión crítica sobre la participación y contribución de cada uno de los integrantes del grupo y la definición de un plan de mejora del funcionamiento del equipo.
1.2. Realizar actividades de planeación y seguimiento semanal del proyecto
2. Producir Software de Calidad.
2.1. Requerimientos: Lograr un acuerdo con el cliente sobre la aplicación que se va a desarrollar y los servicios que se documentarán e implementarán en el ciclo 1.
2.2. Pruebas: Implementar pruebas automáticas sobre el API REST (Pruebas de Integración) y las pruebas unitarias de la persistencia y de la lógica).
2.3. Métricas: Revisar y modificar la aplicación para mejorar las métricas de calidad (cubrimiento, deuda técnica, ..) del proyecto.
3. Respetar la Arquitectura y el Diseño.
3.1. Diseño: Diseñar el API REST de los servicios del ciclo 1
3.2. Realizar la implementación de las funcionalidades de la aplicación definidas para el ciclo siguiendo la arquitectura definida.
4. Utilizar efectivamente las Tecnologías y las Herramientas.
4.1. Implementar el proceso de integración continua apoyado con github, maven, jenkis y sonarqube .
4.2. Implementar el proceso de planeación y seguimiento utilizando Teamwork
5. Ética del Ingeniero de Software.
5.1. Reconocer las actitudes y valores que movilizan la conducta individual y de grupo.