Desarrollo Temático Ciclo 3 - Desarrollo de Software

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

IMPLEMENTACIÓN DE LA RUTA DE APRENDIZAJE

PARA LA EJECUCIÓN DEL PROYECTO


CICLO 3 DESARROLLO DE SOTFWARE

MISIÓN TIC 2022

UNIVERSIDAD TECNOLÓGICA DE PEREIRA


MAYO 2021
Desarrollo de Software:

Duración: 200 horas

50 horas de sesiones sincronizas de programación guiadas por un profesor.

100 horas de trabajo individual de programación, con apoyo opcional de tutores y herramientas virtuales.

Perfil del egresado:

El estudiante que haya culminado con éxito este ciclo estará en la capacidad de:

• Organizar y analizar datos de manera lógica, asociado a la dimensión de programación Tecnología y Herramientas

• Reconocer los lenguajes que se utilizan en una aplicación WEB.

• Comprender y estructurar en HTML y manejar los elementos básicos de CSS.

• Crear un sitio web.

• Utilizar frameworks para CSS.

• Utilizar JavaScript para programar en la web.

• Utilizar APIs para garantizar el intercambio de mensajes o datos en formato JSO.

• Utilizar VUE-JS para construir interfaces de usuario de forma sencilla.

• Crear una aplicación web

• Usar bases de datos relacionales y no relacionales.


• Identificar la estructura de un proyecto frontend y backend.

• Realizar pruebas sobre el backend de un proyecto

• Desarrollar el frontend y backend de un proyecto

• Conocer los diferentes tipos de servidores para el despliegue de aplicativos webs

• Desplegar un proyecto frontend y backend en la infrastructura de Heroku.

Evaluación, retroalimentación y plagio:

La evaluación del ciclo 3 y la retroalimentación del estudiante se explicará en los siguientes puntos:

• La evaluación del ciclo 3 corresponde a la solución y aprobación de un proyecto grupal (5 estudiantes) estructurado en 5 Sprint,
con requerimientos claros para cada una de las etapas (un sprint por semana) junto con la evaluación del curso de inglés y
habilidades personales.

• La evaluación de cada sprint tiene tres partes: (a) una evaluación automática de la lógica de negocio, que se hace de una manera
similar a la realizada en el ciclo 1 y 2. La plataforma ejecutará las pruebas unitarias accediendo a la API REST desplegada en
producción y dar una calificación. La plataforma señalará al grupo las pruebas que no pasaron satisfactoriamente su solución. (b)
Si la primera parte es exitosa, se hace una evaluación manual de la interfaz de usuario, desarrollada por el tutor asignado
(facilitador nivel 2). Para esto se verifica que la interfaz cumpla con todos los requerimientos de funcionamiento definidos en las
historias de usuario. (c) Si las dos primeras partes son exitosas, se hace una inspección semiautomática del código, en donde se
verifican las reglas de buena calidad de una aplicación WEB.
• Los facilitadores del nivel 2 revisarán todos los retos presentados durante cada semana y con base en esta revisión, se programa
una sesión sincrónica de retroalimentación del reto, donde se muestra a los estudiantes los errores comunes y se hará énfasis en
las buenas prácticas de buena calidad de una aplicación WEB.

• La nota final del ciclo 3 se calcula de la siguiente manera: Sprint 1 (10%), Sprint 2 (10%), Sprint 3 (20%), Sprint 4 (20%), Sprint
5 (20%), evaluación de inglés (10%), evaluación habilidades personales (10%).

• La nota mínima aprobatoria para este ciclo es 3 sobre 5.

Ciclo 2: Programación básica

CICLO 2
Didáctica: Teórico - práctica.
Metodología: aprendizaje basado en retos.
Lineamiento pedagógico sugerido: socio - constructivista
Unidad Semana Temario
• Contextualizar a los estudiantes con relación al ciclo 3 y los temas básicos para
desarollo de software.

• Definir proyecto, roles, historias de usuario, casos y Mockups.

• Historias de usuario, casos y Mockups.


Documento para el
análisis de • Introducción a las herramientas de software.

requerimientos, • Estructura de un proyecto en github.


metodología de • Introducción stack tecnológico para el proyecto - HTML, CSS, JS, JSON y bases
trabajo, página web. de datos.

• Profundización HTML, CSS.

• Como estructurar en HTML, experimentando con HTML y CSS.

• Desarrollo del primer sitio en HTML y CSS.

Repositorio, diseño
de las aplicaciones, • Acercamiento a JS: EcmaScript 6 (Java Script Moderno).
APIs, Documento de • Uso de APIs - firebase o Spotify o IMDB - respuestas JSON.
pruebas, • Introducción a VUE y construcción de sitios web con JSON estático y VUE.
Implantación del • Creación de una aplicación web con componentes reutilizables.
proyecto.
• Bases de datos relacionales y sus tipos de relaciones.
Diseño de la base de
• Consulta en bases de datos.
datos, mini proyecto
• Comunicación entre frontend y backend.
y su documentación,
• Estructura frontend y backend.
documentación de
• Conexión de Express con bases de datos.
pruebas.
• Explicación de documento de pruebas.
• Test sobre el backend.

Desarrollo del • Modelación del proyecto final.


backend y el
• Desarrollo Backend.
frontend del
proyecto final. • Desarrollo Frontend.
• Desarrollo frontend.

• Testeo backend.

• Instalación y explicación del framework de pruebas jest.


Despliegue, pruebas
• Testeo frontend.
y mejoras de la
• Instalación y explicación vue-test-utils.
implementación.
• Servidores de despliegue (diferentes tipos de servidores para el despliegue de
aplicativos webs).

• Desplegar proyectos en Heroku.

• Despliegue del proyecto backend con servidor node.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy