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

PROCESO DE GESTIÓN DE FORMACIÓN PROFESIONAL INTEGRAL

FORMATO GUÍA DE APRENDIZAJE

1. IDENTIFICACIÓN DE LA GUÍA DE APRENDIZAJE

● Denominación del programa de formación: Análisis y desarrollo de software.


● Código del programa de formación: 228118
● Nombre del proyecto: Construcción de software integrador de tecnologías orientadas a servicios.
● Fase del proyecto: Ejecución.
● Actividad de proyecto: Codificar los módulos del software.
● Competencias:
Técnicas:
220501096 - Desarrollar la solución de software de acuerdo con el diseño y metodologías de desarrollo.
● Resultados de aprendizaje a alcanzar:
Técnicos:
220501096-01 - Planear actividades de construcción del software de acuerdo con el diseño establecido.
220501096-04 - Codificar el software de acuerdo con el diseño establecido.

● Duración de la guía: 498 horas


Técnico: 498 horas.

2. PRESENTACIÓN

Estimado aprendiz, el SENA extiende una cordial bienvenida a la séptima guía de aprendizaje que comprende la
competencia técnica de: desarrollar la solución de software de acuerdo con el diseño y metodologías de desarrollo.
De acuerdo con Maida y Pacienzia (2015): la metodología en el desarrollo de software es un modo sistemático de
realizar, gestionar y administrar un proyecto que comprende los procesos a seguir para idear, implementar y
mantener un producto software desde que surge la necesidad del producto hasta que cumplimos el objetivo por el
cual fue creado.

Para el desarrollo de las actividades planteadas en esta guía, contará con el acompañamiento de los instructores
asignados al programa, los cuales de forma continua y permanente lo orientarán con las pautas necesarias para
el logro de las actividades de aprendizaje, brindando herramientas básicas de tipo conceptual y metodológico. Los
instructores programarán encuentros de asesoría virtual, para brindar orientaciones específicas relacionadas con
las temáticas a desarrollar en las actividades. Es importante que organice su tiempo, dada la exigencia que
demanda la realización de esta guía de aprendizaje. No olvide revisar y explorar los materiales de estudio del
programa.

Por consiguiente, se presentan cada una de las acciones de aprendizaje que le permitirán desarrollar lo
anteriormente mencionado.

3. FORMULACIÓN DE LAS ACTIVIDADES DE APRENDIZAJE

En este apartado se describirán las actividades de aprendizaje para cada una de las competencias que plantea la
fase de ejecución del proyecto formativo: construcción de software integrador de tecnologías orientadas a servicios.

GFPI-F-135 V01
3.1. Actividades de aprendizaje de la competencia 220501096 - Desarrollar la solución de software de acuerdo
con el diseño y metodologías de desarrollo

Con base en las metodologías de desarrollo utilizadas en esta competencia se inicia con el desarrollo de las
aplicaciones web y móviles utilizando Framework para el desarrollo ágil entre los que se encuentran SprintBoot,
React, Android, Swift del lado del servidor Node, que en conjunto con las herramientas de versionamiento permiten
realizar grandes proyectos en tiempos cortos, después de estudiadas cada una de estas tecnologías podrá escoger
la que más se adapte a las características del proyecto a realizar.

3.1.1 Actividad de aprendizaje GA7-220501096-AA1 configurar herramientas de versionamiento para


control de código

Duración: 40 horas.

Materiales de formación: para el desarrollo de esta actividad es importante la lectura y análisis de los
componentes formativos: “Aplicación del paradigma orientado a objetos” e “Integración continua”.

Evidencias:

A continuación, se describen las acciones y las correspondientes evidencias que conforma la actividad de
aprendizaje:

● Evidencia de conocimiento: GA7-220501096-AA1-EV03 identifica herramientas de versionamiento

Tomando como referencia el componente formativo “Integración continua” que puede encontrar en: Contenido
del curso -> Fase 3. Ejecución -> Actividad de proyecto 7 -> Material de formación -> Integración continua,
realice una tabla con las diferencias entre el sistema de control de versionamiento git local y git remoto.

GIT LOCAL GIT REMOTO

CARACTERÍSTICAS

Elementos para tener en cuenta en el documento:

● Se deben seguir las normas básicas de presentación de un documento escrito, es decir el documento debe
tener como mínimo una portada, introducción, objetivo, tablas con diferencias y características y comandos
de git local y git remoto.
● Realice una tabla con la descripción de los comandos básicos de git remoto y git local

Lineamientos generales para la entrega de la evidencia:


GFPI-F-135 V01
● Productos para entregar: documento informe técnico
● Extensión: Libre.
● Formato: PDF.
● Para hacer el envío de la evidencia remítase al área de la actividad correspondiente y acceda al espacio:
identifica herramientas de versionamiento GA7-220501096-AA1-EV03.

● Evidencia de desempeño: GA7-220501096-AA1-EV04 instalación y configuración de herramienta de


versionamiento (Web)

Tomando como referencia el componente formativo “Integración continua”, que puede encontrar en Contenido del
curso -> PROYECTO -> Fase de Ejecución -> Actividad de proyecto 7 -> Material de formación -> Integración continua.
Realice la instalación y configuración de la herramienta Gitlab usada para el control de versionamiento remoto.
Como apoyo puede ver el ítem 5. Plataformas para implementar integración continua - Gitlab del archivo
Integración continua.

Elementos para tener en cuenta en el documento:

● Se deben seguir las normas básicas de presentación de un documento escrito, es decir el documento debe
tener como mínimo una portada, introducción, objetivo, paso a paso con pantallazos de la instalación de las
herramientas de control de versionamiento tanto local como remota.

Lineamientos generales para la entrega de la evidencia:

● Productos para entregar: documento instalación


● Extensión: Libre.
● Formato: PDF.
● Para hacer el envío de la evidencia remítase al área de la actividad correspondiente y acceda al espacio:
Instalación y configuración de herramienta de versionamiento (Web) GA7-220501096-AA1-EV04.

3.1.2 Actividad de aprendizaje GA7-220501096-AA2 - Aplicar estándares de codificación

Esta actividad se centra en la descripción del plan de trabajo que se debe definir según las características del software
a desarrollar, detallando estándares de codificación y lenguaje a utilizar.

Duración: 96 horas

Materiales de formación a consultar: para el desarrollo de esta actividad es importante la lectura y análisis del
componente formativo: “Construcción de aplicaciones con JAVA”.

Evidencias: a continuación, se describen las acciones y las correspondientes evidencias que conforma la actividad
de aprendizaje:

GFPI-F-135 V01
○ Evidencia de desempeño: GA7-220501096-AA2-EV01 Construcción de aplicaciones con Java

Teniendo en cuenta las características del software a desarrollar realizar la Construcción de aplicaciones con
Java.
Diríjase al archivo Construcción de aplicaciones con JAVA que se encuentra en el link Contenido del curso ->
PROYECTO -> Fase 3 Ejecución -> Actividad de proyecto 7 -> Material de formación y consulte el ítem Java con
JDBC.
Siga los 8 pasos establecidos en el ítem 1.2 Conexión a base de datos desde aplicación Java (del archivo
Construcción de aplicaciones con JAVA) y realice la conexión JDBC siguiendo el vídeo denominado
“Conexión JDBC” del siguiente link: https://www.youtube.com/watch?v=NeEC83DeAC0&feature=emb_imp_woyt

Lineamientos generales para la entrega de la evidencia:

● Productos para entregar: archivo con la descripción del paso a paso y las impresiones de pantalla de la
conexión JDBC que usted o el grupo de trabajo realizó.
● Extensión: .pdf
● Para hacer el envío de la evidencia remítase al área de la actividad correspondiente y acceda al espacio:
GA7-220501096-AA2-EV01 Construcción de aplicaciones con Java.

● Evidencia de producto: GA7-220501096-AA2-EV02 módulos de software codificados y probados

Teniendo en cuenta el componente formativo “Construcción de aplicaciones con JAVA” que puede encontrar en:
Contenido del curso -> PROYECTO -> Fase 3 Ejecución -> Actividad de proyecto 7 -> Material de formación.
Desarrolle el siguiente taller:

1. ¿Qué es JDBC?
2. Para trabajar conexiones a bases de datos con JDBC ¿qué acciones se deben realizar?
3. Además de tener a disposición el Driver JDBC correspondiente, para la base de datos que se desea
conectar, se requiere de un conjunto adicional de clases e interfaces Java para hacer uso del driver, para
lo cual es necesario importar los paquetes java.sql o javax.sql. ¿Cuáles son las clases más importantes
dentro de estas librerías, y otros elementos, para gestionar correctamente una base de datos por medio
de JDBC?
4. ¿Cuáles son los pasos que deben realizarse para garantizar una conexión a base de datos desde una
aplicación Java, utilizando JDBC?
5. De acuerdo al vídeo “Conexión JDBC” que encuentra en el material de formación o usando el siguiente
enlace: https://www.youtube.com/watch?v=NeEC83DeAC0&t=153s realice un ejemplo sencillo y siga las
prácticas de cada paso descrito en el vídeo. Evidencie este proceso tomando impresión de pantalla del
ejercicio hecho por usted mismo.

Elementos para tener en cuenta:

● Para la codificación del módulo debe tener en cuenta los artefactos del ciclo del software realizados con
anterioridad: diagrama de clases, diagramas de casos de uso, historias de usuario, diseños, prototipos,
Informe técnico de plan de trabajo para construcción de software con tecnologías seleccionadas etc.

Lineamientos generales para la entrega de la evidencia:

● Producto para entregar:


GFPI-F-135 V01
● Archivo .pdf con el desarrollo del taller. Nombre el archivo así: NOMBREAPELLIDO_AA2_EV02
● Para hacer el envío de la evidencia remítase al área de la actividad correspondiente y acceda al espacio:
módulos de software codificados y probados GA7-220501096-AA2-EV02.

3.1.3 Actividad de aprendizaje GA7-220501096-AA3 - Codificar los módulos del software Stand-alone, web y
móvil VAMOS AQUÍ

Esta actividad se centra en la codificación del módulo del proyecto según las características del software a
desarrollar, utilizando Frameworks de Java para el desarrollo ágil.

Duración: 122 horas

Materiales de formación a consultar: para el desarrollo de esta actividad es importante la lectura y análisis del
componente formativo: “Frameworks para construcción de aplicaciones con JAVA”.

Evidencias: a continuación, se describen las acciones y las correspondientes evidencias que conforman la
actividad de aprendizaje:

● Evidencia de desempeño: GA7-220501096-AA3-EV01 codificación de módulos del software Stand


alone, web y móvil de acuerdo al proyecto a desarrollar

Con base en el archivo “Frameworks para construcción de aplicaciones con java” que pueden encontrar en:
Contenido del curso -> PROYECTO -> Fase 3 Ejecución -> Actividad de proyecto 7 -> Material de formación,
cree la matriz CRUD del proyecto que usted(es) está desarrollando (necesidad a sistematizar), teniendo en
cuenta el Framework Hibernate para JAVA. Siga las instrucciones que se muestran en los vídeos:

Nota: si desea trabajar en otro lenguaje de programación diferente de JAVA busque el Framework que se adapte
a sus necesidades (CRUD) y argumente porque lo seleccionó.

Elementos para tener en cuenta:

● Para la codificación del módulo debe tener en cuenta los artefactos del ciclo del software realizados con
anterioridad: diagrama de clases, diagramas de casos de uso, diseños, prototipos, Informe técnico de
GFPI-F-135 V01
plan de trabajo para construcción de software con tecnologías seleccionadas etc.
● El código debe contener comentarios.
● El código debe cumplir con estándares de codificación

Lineamientos generales para la entrega de la evidencia:

● Productos para entregar: carpeta comprimida que debe tener los siguientes archivos:
○ archivos con documentación del proceso realizado (impresiones de pantalla del proceso) explicado.
○ archivo con enlace del repositorio, la carpeta comprimida debe tener el nombre del aprendiz y
número de la evidencia así: NOMBRE_APELLIDO_AA3_EV01
● Extensión: ZIP, RAR.
● Para hacer el envío de la evidencia remítase al área de la actividad correspondiente y acceda al espacio:
codificación de módulos del software Stand alone, web y móvil de acuerdo al proyecto a desarrollar
GA7220501096-AA3-EV01.

3.1.4 Actividad de aprendizaje GA7-220501096-AA4 - Codificar el frontend utilizando framework

Esta actividad se centra en la codificación del módulo del proyecto según las características del software a
desarrollar, utilizando Frameworks para el frontend con React-JS.

Duración: 96 horas

Materiales de formación a consultar: para el desarrollo de esta actividad es importante la lectura y análisis del
componente formativo: "Desarrollo de frontend con React JS”.

Evidencias: a continuación, se describen las acciones y las correspondientes evidencias que conforman la
actividad de aprendizaje:

● Evidencia de conocimiento: GA7-220501096-AA4-EV01 taller sobre componentes frontend

Con base en lo visto en el componente formativo “Desarrollo de frontend con React JS”, realizar un documento
que responda los aspectos descritos a continuación:

1. Diferencia entre React y JSX


2. ¿Qué son clases en React?
3. Principales eventos de React
4. Mapa conceptual de React

Elementos para tener en cuenta:

● Se deben seguir las normas básicas de presentación de un documento escrito, es decir el documento debe
tener como mínimo una portada, introducción, objetivo, el documento debe presentar las principales
características del framework.

Lineamientos generales para la entrega de la evidencia:

● Productos para entregar: documento en Word.


● Extensión: PDF.
● Para hacer el envío de la evidencia remítase al área de la actividad correspondiente y acceda al espacio:
taller sobre componentes frontend. GA7-220501096-AA4-EV01
GFPI-F-135 V01
3.1.5 Actividad de aprendizaje GA7-220501096-AA5 - Crear servicios web

Esta actividad se centra en el aprendizaje para la construcción de API´s las cuales son necesarias para el
cumplimiento de necesidades en la codificación del software del proyecto.

Duración: 144 horas

Materiales de formación a consultar: para el desarrollo de esta actividad es importante la lectura y análisis del
componente formativo: "Construcción de API” y “Servicios web con PHP”.

Evidencias: a continuación, se describen las acciones y las correspondientes evidencias que conforman la
actividad de aprendizaje:

● Evidencia de desempeño: GA7-220501096-AA5-EV01 diseño y desarrollo de servicios web-proyecto

Tomando como referencia lo visto en el componente formativo “Construcción de API” que pueden encontrar en:
Contenido del curso -> PROYECTO -> Fase 3 Ejecución -> Actividad de proyecto 7 -> Material de formación, realizar el
diseño y la codificación de un servicio web para el proyecto que ha venido desarrollando, teniendo en cuenta lo
siguiente:

● Se requiere realizar un servicio web para un registro y un inicio de sesión. El servicio recibirá un usuario y
una contraseña, si la autenticación es correcta saldrá un mensaje de autenticación satisfactoria en caso
contrario debe devolver error en la autenticación.
● El código debe contener comentarios.

NOTA: Puede seguir las instrucciones dadas en el componente formativo “Construcción de API” para el desarrollo de
esta evidencia o también puede utilizar las herramientas de desarrollo que hayan seleccionado para el desarrollo de su
proyecto.

Lineamientos generales para la entrega de la evidencia:

● Productos para entregar: carpeta comprimida que debe tener los siguientes archivos: archivos del proyecto
y archivo con enlace del repositorio, la carpeta comprimida debe tener el nombre del aprendiz y número de
la evidencia así: NOMBRE_APELLIDO_AA5_EV01.
● Describa los pasos a seguir para el desarrollo de la evidencia a través de capturas de pantalla y explique
cada una.
● Extensión: ZIP, RAR.
Para hacer el envío de la evidencia remítase al área de la actividad correspondiente y acceda al espacio:diseño
y desarrollo de servicios web - caso. GA7-220501096-AA5-EV01

● Evidencia de producto: GA7-220501096-AA5-EV02 API del proyecto

Teniendo en cuenta lo realizado en la AA5-EV01 (evidencia anterior) realice el testing de la API construida usando
la herramienta postman.

Elementos para tener en cuenta:

GFPI-F-135 V01
● Debe instalar la herramienta postman.
● Debe realizar un video mostrando el testing de la API con la herramienta Postman.
● Documentar con pantallazos el testing realizado.
● Entregar los ENDPOINT de las API´s

Lineamientos generales para la entrega de la evidencia:

● Productos para entregar: carpeta comprimida que debe tener los siguientes archivos:
o Archivos del proyecto,
o Video
o Documento con pruebas.
o Archivo END POINTS.
o Archivo con enlace del repositorio, la carpeta comprimida debe tener el nombre del aprendiz y número
de la evidencia así: NOMBRE_APELLIDO_AA5_EV02
o Extensión: ZIP, RAR.
● Para hacer el envío de la evidencia remítase al área de la actividad correspondiente y acceda al espacio:
API GA7-220501096-AA5-EV02.

● Para hacer el envío de la evidencia remítase al área de la actividad correspondiente y acceda al espacio:
diseño y desarrollo de servicios web – proyecto GA7-220501096-AA5-EV03.

4. ACTIVIDADES DE EVALUACIÓN

Técnicas e instrumentos de
Evidencias de aprendizaje Criterios de evaluación
evaluación

Evidencia de conocimiento: IE-GA7-220501096-AA1-EV03


Interpreta el informe de diseño para
Identifica herramientas de Lista de chequeo
definir el plan de trabajo en la
versionamiento.
construcción del software.
GA7-220501096-AA1-EV03
Selecciona y configura herramientas
de desarrollo de acuerdo con las
condiciones del software a construir.

Define estándares de codificación


deacuerdo con las reglas de la
plataforma de desarrollo
seleccionada.
Evidencias de desempeño:
Instalación y configuración de
Selecciona y configura herramientas
herramienta de versionamiento
de versionamiento para el control de IE-GA7-220501096-AA1-EV04
(Web).
GA7-220501096-AA1-EV04 cambios en el código. Lista de chequeo

GFPI-F-135 V01
Evidencias de desempeño: IE-GA7-220501096-AA2-EV01
Construcción de aplicaciones Lista de chequeo
con Java
GA7-220501096-AA2-EV01
Codifica los módulos del software
Stand alone, web y móvil, de acuerdo
Evidencia de producto: con las especificaciones del diseño y
IE-GA7-220501096-AA2-EV02
Módulos de software el estándar de codificación.
codificados y probados. Lista de chequeo
GA7-220501096-AA2-EV02

Evidencias de desempeño:
Codificación de módulos del Codifica los módulos del software IE-GA7-220501096-AA3-EV01
software Stand alone, web y Stand alone, web y móvil, de acuerdo Lista de chequeo
móvil de acuerdo al proyecto a con las especificaciones del diseño y
desarrollar. el estándar de codificación.
GA7-220501096-AA3-EV01

Evidencias de conocimiento:
Taller sobre componentes Codifica los módulos del software
frontend. Stand alone, web y móvil, de acuerdo IE-GA7-220501096-AA4-EV01
GA7-220501096-AA4-EV01 con las especificaciones del diseño y Lista de chequeo
el estándar de codificación.

Evidencias de desempeño:
Diseño y desarrollo de Crea servicios web para disponer de IE-GA7-220501096-AA5-EV01
servicios web - proyecto. métodos reutilizables en el software. Lista de chequeo
GA7-220501096-AA5-EV01

Evidencia de producto: IE-GA7-220501096-AA5-EV02


API del proyecto. Lista de chequeo
GA7-220501096-AA5-EV02

5. GLOSARIO

Software: soporte lógico, programas, parte no mecánica de un sistema. Serie de instrucciones necesarias para
ejecutar diversas aplicaciones y tareas.

WAR: archivo de aplicación web utilizado para empaquetar las aplicaciones web hechas con tecnología JAVA. La
Sun define la estructura de un WAR.

Servlet: es una clase hecha en Java utilizada para extender las capacidades de los servidores que alojan
aplicaciones que siguen el modelo petición-respuesta.

GFPI-F-135 V01
RDBMS: administrador de Bases de Datos Relacionales, se conocen así a los programas que permiten la gestión
completa de bases de datos y su mantenimiento.

6. REFERENTES BIBLIOGRÁFICOS

Java en Castellano. (2021, Dic 01). Servlets y JSP. https://programacion.net/articulo/servlets_y_jsp_82

Maida, E. G., & Pacienzia, J. (2015). Metodologías de desarrollo de software.

Quintas, A. F. (2000). Java 2: manual de usuario y tutorial. Grupo Editorial RA-MA.

Sun. (2021, Dic 01). Java. http://java.sun.com/

Vall Mainou, A. (2010). Desarrollo para internet con tecnología JAVA.

7. CONTROL DEL DOCUMENTO

Nombre Cargo Dependencia Fecha

Jonathan Experto Centro de Teleinformática y Producción Diciembre 2021


Guerrero Astaiza temático Industrial

Zulema Experta Centro de Teleinformática y Producción Diciembre 2021


Leon Escobar temático Industrial

Deivis Eduard Diseñador Regional Distrito Capital - Centro para la


Diciembre 2021
Autor(es) Ramírez Martínez Instruccional Industria de la Comunicación Gráfica

Silvia Milena Metodológa Regional Distrito Capital - Centro de Febrero de


Sequeda Cárdenas diseño y metrología 2022

Rafael Neftalí Lizcano Asesor Regional Santander - Centro Industrial del Febrero de
Reyes Pedagógico Diseño y la Manufactura 2022

Sandra Patricia Hoyos Corrección estilo Centro de Diseño y Metrología - Distrito Febrero 2021
Sepúlveda de capital

GFPI-F-135 V01
7. CONTROL DE CAMBIOS

Nombre Cargo Dependencia Fecha Razón del cambio

Autor (es)

GFPI-F-135 V01

También podría gustarte