Está en la página 1de 13

PROCESO DE GESTIÓN DE FORMACIÓN PROFESIONAL INTEGRAL

FORMATO GUÍA DE APRENDIZAJE

IDENTIFICACIÓN DE LA GUÍA DE APRENDIZAJE

 Denominación del Programa de Formación: Tecnólogo en Análisis y Desarrollo de Software

 Código del Programa de Formación: 228118 V.1


 Nombre del Proyecto: Desarrollo De Software A La Medida Para El Sector Productivo Y Empresarial Del
Municipio De Soacha Y Su Área De Influencia
 Fase del Proyecto: Análisis.
 Actividad de Proyecto: Elaborar el documento con la especificación de requisitos del
Software
 Competencia:
Evaluar requisitos de la solución de software de acuerdo con metodologías de análisis y estándares
 Resultados de Aprendizaje Alcanzar:
01 planear actividades de análisis de acuerdo con la metodología seleccionada (48 horas).

02 modelar las funciones del software de acuerdo con el informe de requisitos (96 horas).

03 desarrollar procesos lógicos a través de la implementación de algoritmos (96 horas).

04 verificar los modelos realizados en la fase de análisis de acuerdo con lo establecido en el informe
de requisitos (48 horas).

 Duración de la Guía: 288 horas

2. PRESENTACIÓN

La presente guía de aprendizaje hace parte de un conjunto de guías orientadas el desarrollo de la actividad
de proyecto “Elaborar el documento con la especificación de requisitos del Software”, en ella, el aprendiz
abordará temáticas que le permitirán, diseñar la arquitectura un sistema de información, teniendo en
cuenta los requisitos del cliente y la aplicación de buenas prácticas de calidad en proceso de desarrollo de
software.

Para lograr lo planteado en la actividad de proyecto, se hace necesario que el aprendiz realice las
actividades de aprendizaje establecidas siguiendo las indicaciones del instructor, teniendo en cuenta la
relación y la secuencia lógica relacionadas con las fases que intervienen en el desarrollo de un sistema
de información, y que para efectos del proceso de formación que se adelanta, se han definido las
siguientes:

GFPI-F-135 V02
● Fase 1. Análisis.
● Fase 2. Planeación.
● Fase 3. Ejecución.
● Fase 4. Evaluación.

Orientación del Instructor: para el desarrollo de las actividades de aprendizaje y sus correspondientes
evidencias, el instructor orientará la revisión y posterior profundización en los contenidos y recursos
didácticos (objetos de aprendizaje, videos, enlaces externos, bibliografía, otros) dispuestos en territorium
sena. Igualmente, brindará retroalimentación oportuna sobre los resultados de aprendizaje y competencias
en desarrollo.

Así mismo, el instructor, es el encargado de orientar el proceso formativo mediante explicaciones


específicas, aclaración de inquietudes, direccionamiento de actividades, recomendaciones para el
aprendizaje y desarrollo de ejercicios prácticos (workshop); fomentando en el aprendiz una cultura de
investigación, de respeto a los derechos de autor y de acción basada en la calidad.

Es preciso tener claro que para avanzar en el proceso, cada elemento estudiado es requerimiento en el
alcance completo de las competencias que propone el programa de formación, para ello es importante que
el aprendiz en formación tenga en cuenta:

• Fortalecer sus conocimientos a través de la consulta de los diferentes objetos de aprendizaje y


recursos que se proporcionan en el ambiente virtual (Territorio o el que el instructor proponga);
igualmente válida como herramienta de apoyo, resulta la obtención de información a partir de
búsqueda y consulta propia.

• Construir todas las evidencias requeridas y aplicar el proceso de autoevaluación a través de los
instrumentos de evaluación proporcionados, con el fin de verificar el cumplimiento de las
exigencias pedidas.

• Presentar las evidencias en la plataforma territorium con el fin de que sean evaluadas por el
instructor, o equipo de instructores que apoyan la ejecución del proceso; como resultado de esta
evaluación recibirá la retroalimentación de logros alcanzados, de tal manera que pueda reflexionar
frente a su aprendizaje y avance en el proceso formativo.

3. FORMULACIÓN DE LAS ACTIVIDADES DE APRENDIZAJE

GFPI-F-135 V02
El desarrollo de las actividades de aprendizaje que se abordan en la presente actividad de proyecto
comienza con un ejercicio de reflexión inicial basada en preguntas integrales sobre saberes previos y una
actividad de apropiación de conocimiento; se describen cada una de las actividades de aprendizaje junto
con las actividades a realizar y las evidencias asociadas, se menciona los recursos requeridos y el material
de estudio vinculado.

Descripción de la(s) Actividad(es)

3.1. ACTIVIDADES DE REFLEXIÓN INICIAL

Observe el video de integridad de datos a través del siguiente


enlace https://www.youtube.com/watch?v=29RRuTyphv4 y participa activamente de la plenaria dando
respuesta a este cuestionamiento:

¿Por qué crees que es importante la integridad de los datos cuando estamos manipulando la información
de nuestros clientes al desarrollar el software?

3.2. ACTIVIDADES DE CONTEXTUALIZACIÓN E IDENTIFICACIÓN DE CONOCIMIENTOS NECESARIOS PARA EL


APRENDIZAJE.

En esta guía de aprendizaje se interpretará el diseño entregado para el proyecto de formación. Al igual que
muchas otras disciplinas el desarrollo de software se apoya en MER para representar los procesos
empresariales dentro de un sistema informático.

Para lograr el desarrollo de las actividades de aprendizaje que se proponen en la actividad de proyecto, es
necesario que el al aprendiz realice la lectura de los materiales de formación y se apropie de los contenidos
y conocimientos dispuestos en los diversos recursos que se encuentran en plataforma virtual, en cada
objeto de aprendizaje (OA).

Material de formación de competencia técnica.

OA Introducción al lenguaje de modelado UML


OA El proceso de software
OA Introducción y Construcción de algoritmos

GFPI-F-135 V02
OA Fundamentos de programación estructurada

Enlaces de interés

● Diseño MER https://www.youtube.com/watch?v=TKuxYHb-Hvc


https://www.youtube.com/watch?v=jshi9VCTm7g

● Base de datos Normalización (1FN, 2FN y 3FN)


https://www.youtube.com/watch?v=pZsm0A8_BaU

● Cardinalidad en las bases de datos https://www.youtube.com/watch?


v=7XnGypgLxvc

● RUP
https://www.programaenlinea.net/proceso-unificado-rational-rup/

● programación extrema (xp)


https://www.iebschool.com/blog/que-es-el-xp-programming-agile-scrum/

● diseño desarrollo rápido de aplicaciones


https://www.incentro.com/es-ES/blog/metodologia-rad-desarrollo-rapido-
aplicaciones

EVIDENCIA 1: Cuestionario Técnico

1. Con el fin de obtener evidencia de esta actividad de contextualización, con relación a los
conocimientos adquiridos por el aprendiz para el logro de los resultados de aprendizaje previstos,
mediante la interacción de éste con el material de estudio suministrado en cada uno de los
materiales de estudios dispuestos en plataforma, se dispone de un cuestionario que determina si el
aprendiz maneja adecuadamente los conceptos sobre algoritmia, fundamentos web, interfaz de
usuario.

El aprendiz deberá desarrollar un cuestionario con las siguientes preguntas:

METODOLOGIAS DE DESARROLLO
RAP: Planear Actividades De Análisis De Acuerdo Con La Metodología Seleccionada

Construya una estrategia didáctica para realizar exposición en grupo de máximo 4 aprendices con el
siguiente temario (instructor asignara tema):

a. Metodologías de desarrollo de software: concepto, clasificación, roles, ejemplos.

GFPI-F-135 V02
b. Metodologías tradicionales: proceso unificado racional (rup), principios, ciclo de vida,
características, fases, artefactos
c. Metodologías ágiles: scrum (concepto, proceso, roles), programación extrema (concepto, variables,
valores, equipo, planificación y pruebas), diseño desarrollo rápido de aplicaciones extrema
(concepto, ventajas y desventajas, fases, equipo, planificación y pruebas),
d. Proyectos de software: características, tipos, componentes.
e. Planeación: definir y priorizar actividades de análisis, fijar cronogramas y entregables

MODELAMIENTO
RAP: Modelar Las Funciones Del Software De Acuerdo Con El Informe De Requisitos

a. Informes de requisitos: análisis, interpretación y toma de decisiones.


b. Análisis orientado a objetos: conceptos de objeto, clase, instancia, multiplicidad,
c. Asociación, agregación, composición, actor, caso de uso, mensajes, excepciones,
d. Condiciones, post-condiciones, focos de control.
e. Uml: definición, notación, elementos, relaciones, diagramas, clasificación.
f. Diagramas uml: casos de uso, actividades, modelo de dominio.
g. Herramientas case: definición, tipos, uso.
h. Modelo de datos: fundamentos de bases de datos, modelo entidad relación

ALGORITMIA
RAP: Desarrollar Procesos Lógicos A Través De La Implementación De Algoritmos

Investigación y construcción de glosario Los términos seleccionados se listan a continuación:

 lógica matemática: fundamentos, lógica proposicional.


 Que es un algoritmo
 tipos de algoritmos
 técnicas para la formulación de algoritmos (pseudocódigo, diagramas de flujo)
 Que son entidades primitivas
 Jerarquía de operadores
 Estructuras secuenciales, condicionales cíclicas
 Que es un arreglo
 Que son funciones y para qué son usadas
 Que son procedimientos de ejemplos
 Que es una prueba de escritorio.

GFPI-F-135 V02
VERIFICACION
RAP: Verificar Los Modelos Realizados En La Fase De Análisis De Acuerdo Con Lo Establecido En El Informe
De Requisitos

a. Para que se realiza la verificación de la estructura del informe de análisis y que instrumentos son
usados.
b. Cuáles son los resultados esperados del informe de análisis
c. Como se valida que el informe del análisis cuenta con trazabilidad artefactos generados en el
análisis frente a los requisitos.

Forma de entrega: actividad de contextualización.pdf debe subirse a plataforma territorium sena


sena.territorio.la en el vínculo correspondiente.

3.1 ACTIVIDADES DE APROPIACIÓN DEL CONOCIMIENTO

EVIDENCIA 2: Modelar Las Funciones Del software

RAP: Modelar Las Funciones Del Software De Acuerdo Con El Informe De Requisitos
Tipo de evidencia: Desempeño
Con el fin de obtener evidencia de esta actividad de apropiación, con relación a los conocimientos
adquiridos por el aprendiz para el logro de los resultados de aprendizaje previstos, mediante la interacción
de éste con el material de estudio dispuestos en plataforma, se dispone de una serie de talleres propuestos
por el instructor.

● WORKSHOP CASOS DE USO


● WORKSHOP ACTIVIDADES
● WORKSHOP MODELO DE DOMINIO
● WORKSHOP MODELO ENTIDAD RELACION

Producto entregable: Desarrollo de los talleres propuestos en el formato indicado en el workshop


Forma de entrega: Carpeta.Zip Con El Contenido Del Desarrollo De Cada Una De Los Workshop, debe
subirse a la plataforma territorium sena sena.territorio.la en el vínculo correspondiente.

EVIDENCIA 3: Algoritmia

RAP: Desarrollar Procesos Lógicos A Través De La Implementación De Algoritmos

GFPI-F-135 V02
Tipo de evidencia: Desempeño
Desarrolle junto con su instructor los workshop propuestos haciendo uso de herramientas de diseño DFD y
lenguaje de programación para principiantes.

● WORKSHOP DIAGRAMAS DE FLUJO


● WORKSHOP ALGORITMIA

Producto entregable: Desarrollo de los talleres propuestos en el formato indicado en el workshop


Forma de entrega: Carpeta.Zip Con El Contenido Del Desarrollo De Cada Una De Los Workshop, debe
subirse a la plataforma territorium sena sena.territorio.la en el vínculo correspondiente.

EVIDENCIA 4: Elaborar instrumentos de verificación

RAP: Verificar Los Modelos Realizados En La Fase De Análisis De Acuerdo Con Lo Establecido En El Informe
De Requisitos
Tipo de evidencia: Desempeño

Teniendo en cuenta el Informe de Análisis de Software-estudio de caso optometría realice:


1. Elabore listas de chequeo para validación
2. Aplique listas de chequeo para validación
3. Evalué informe de análisis

Producto entregable: lista de chequeo, informe de evaluación.


Forma de entrega: documento.pdf con los dos productos en un mismo documento, debe subirse a la
plataforma territorium sena sena.territorio.la en el vínculo correspondiente.

3.4. ACTIVIDADES DE TRANSFERENCIA DEL CONOCIMIENTO.

EVIDENCIA 5: Elaborar el informe de análisis del proyecto

RAP: Modelar Las Funciones Del Software De Acuerdo Con El Informe De Requisitos
Tipo de evidencia: Producto

Primer informe de análisis

De acuerdo con los conceptos revisados, los equipos de trabajo deberán presentar el informe de los
resultados del análisis para el sistema de información correspondiente al proyecto plantilla primer informe
de análisis. Es importante considerar:

 Requisitos generales del sistema

GFPI-F-135 V02
 Casos de uso del sistema
 Requisitos funcionales
 Requisitos no funcionales
 Restricciones técnicas del sistema

Producto entregable plantilla primer informe de análisis Archivo PDF

Forma de entrega: El archivo solicitado, debe subirse a la plataforma tecnológica del ambiente Virtual de
Aprendizaje sena.territorio.la en el vínculo correspondiente.

RAP: Desarrollar Procesos Lógicos A Través De La Implementación De Algoritmos

Segundo informe de análisis

De acuerdo con los conceptos revisados, los equipos de trabajo deberán presentar el informe de los
resultados del análisis para el sistema de información correspondiente al proyecto plantilla primer informe
de análisis. Es importante considerar:

 Arquitectura lógica
 Modelo de clases
 Modelo de casos de uso
 Interfaz de usuario
 Interfaz de servicios

Producto entregable plantillasegundo informe de análisis Archivo PDF

Forma de entrega: El archivo solicitado, debe subirse a la plataforma tecnológica del ambiente Virtual de
Aprendizaje sena.territorio.la en el vínculo correspondiente.

EVIDENCIA 6: Elaborar instrumentos de verificación del proyecto

RAP: Verificar Los Modelos Realizados En La Fase De Análisis De Acuerdo Con Lo Establecido En El Informe
De Requisitos
Tipo de evidencia: Producto

Teniendo en cuenta el Informe de Análisis del proyecto realice:


1. Elabore listas de chequeo para validación
2. Aplique listas de chequeo para validación
3. Evalué informe de análisis

Producto entregable: lista de chequeo, informe de evaluación.

GFPI-F-135 V02
Forma de entrega: documento.pdf con los dos productos en un mismo documento, debe subirse a la
plataforma territorium sena sena.territorio.la en el vínculo correspondiente.

4. ACTIVIDADES DE EVALUACIÓN

Evidencias de Aprendizaje Criterios de Evaluación Técnicas e Instrumentos de


Evaluación

Informe de análisis del proyecto Planear actividades de análisis de


acuerdo con la metodología
Instrumentos de verificación del Informes-Lista de chequeo
seleccionada:
proyecto
* identifica metodologías de desarrollo
de software de acuerdo con las
características

Del software a desarrollar.

* establece las actividades de análisis de


acuerdo con la metodología
seleccionada.

Modelar las funciones del software de


acuerdo con el informe de requisitos:

* interpreta el informe de requisitos para


modelar las funciones del software.
* elabora diagramas de casos de uso de
acuerdo con los estándares actuales
mediante
lenguaje unificado de modelado (uml).
* realiza diagramas de actividades
exponiendo detalles de los casos de uso.
* genera plantillas extendidas de casos de
uso expresando la intención de las acciones a
desarrollar.
* representa el negocio en término de clases
abstractas generando un modelo de dominio
consistente.
* documenta las actividades de análisis a
través de un informe.
* elabora el modelo entidad relación de

GFPI-F-135 V02
acuerdo con los requisitos del software.

Desarrollar procesos lógicos a través de la


implementación de algoritmos:
* soluciona problemas de lógica
proposicional incorporando habilidades
propias en el como programador.
* crea soluciones a problemas mediante
algoritmos que incluyen estructuras
secuenciales,
condicionales y cíclicas
* crea funciones y procedimientos en la
solución de algoritmos para ordenar y
simplificar
los códigos.
* manipula arreglos en diferentes
dimensiones para dar solución a problemas
reales.
* administra la información de los usuarios
por medio de archivos, permitiendo el
ingreso, modificación y eliminación de los
datos.

Verificar los modelos realizados en la fase


de análisis de acuerdo con lo establecido en
el
informe de requisitos:
* elabora listas de chequeo para validación
de la documentación de análisis
* evalúa el informe de análisis teniendo en
cuenta la calidad de los artefactos generados
y
la respuesta al cumplimiento de requisitos.
* realiza mejoras a la documentación de
análisis de acuerdo con los resultados de la
evaluación.
* realiza prototipo inicial del software de
acuerdo con los casos de uso identificados.

GFPI-F-135 V02
5. GLOSARIO DE TÉRMINOS

Archivo: Un archivo es un elemento que contiene información y que a su vez se identifica por un nombre y
su extensión. Esta última comienza por un punto y determina el tipo de aplicación a la que está asociado el
archivo.

Base de datos: Una colección de registros o archivos relacionados de manera lógica.

Base de datos relacional: Una colección de relaciones normalizadas en la que cada relación tiene un
nombre distintivo.

Bases de datos distribuidas: Son Bases de Datos que no están almacenadas totalmente en un solo lugar
físico, (están segmentadas) y se comunican por medio de enlaces de comunicaciones a través de una red de
computadoras distribuidas geográficamente.

Campo: Un campo es la unidad básica de una base de datos. Un campo puede ser, por ejemplo, el nombre
de una persona. Los nombres de los campos no pueden empezar con espacios en blanco y caracteres
especiales. No pueden llevar puntos, ni signos de exclamación o corchetes.

Clave principal: La clave principal en una tabla de una base de datos que se selecciona para identificar de
forma unívoca cada registro de la tabla. Por ejemplo, en una tabla de alumnos podría ser su número de
expediente académico.

Consulta: Mediante las consultas tendrás la posibilidad de obtener toda la información contenida en las
tablas añadiendo interesantes funcionalidades.

DDL: Lenguaje de definición de datos utilizado para describir todas las estructuras de información y los
programas que se usan para construir, actualizar e introducir la información que contiene una base de
datos.

Diseño de la base de datos: Cuando trabajamos con bases de datos relacionales es habitual distribuir la
información en diferentes tablas vinculadas entre sí. Esta característica obliga a un proceso de planificación
y diseño previo para obtener el resultado esperado. Piensa que deseas almacenar en la base de datos, qué
datos necesitas recuperar y en definitiva, determina el propósito final del proyecto para establecer unos
cimientos lo suficientemente sólidos.

DBMS: Conjunto de programas destinados a manejar la creación y todos los accesos a las bases de datos. Se
compone de un lenguaje de definición de datos (DDL: Data Definition Language), de un lenguaje de
manipulación de datos (DML: Data Manipulation Language) y de un lenguaje de consulta (SQL: Structured
Query Language).

Formulario: Los formularios resultan útiles principalmente en tareas de introducción de información.


Cuando se trata de incluir pocos datos podemos hacerlo directamente sobre las tablas pero cuando el

GFPI-F-135 V02
volumen es importante, este método se vuelve poco eficaz. Para resolver este problema tenemos los
formularios donde la inclusión de datos se hace de forma mucho más intuitiva y sencilla.

HTML: Siglas de HyperText Markup Language (Lenguaje de Etiquetas de Hipertexto), es el lenguaje


predominante para la construcción de páginas web. Se utiliza para describir la estructura y el contenido en
forma de texto, así como para complementar el texto con otros objetos, como por ejemplo, imágenes. Los
archivos creados en este lenguaje suelen identificarse por su extensión del tipo: "nombre_archivo.html".

Informe: Los informes tienen como objetivo proporcionar las herramientas necesarias para obtener una
copia impresa de los datos existentes en una base de datos aunque existen otras posibilidades tan
interesantes como la generación de archivos en formato PDF. Habitualmente, los informes se suelen
construir a partir de los resultados obtenidos de la ejecución de consultas. De esta forma combinamos la
posibilidad de seleccionar sólo los datos que deseemos que nos ofrecen las consultas con la ventaja de
imprimirlos que aportan los informes.

Integridad referencial: La integridad referencial es una propiedad imprescindible en cualquier base de


datos. Gracias a la integridad referencial se garantiza que un conjunto de datos (registro) siempre se
relacione con otros conjuntos válidos, es decir, que existen en la base de datos. Implica que en todo
momento dichos datos sean correctos, sin repeticiones innecesarias, datos perdidos y relaciones mal
resueltas.

JDBC: La Conectividad de Bases de Datos Java (Java Database Connectivity, JDBC) es una especificación de
la interfaz de aplicación de programa (application program interface, API) para conectar los programas
escritos en Java a los datos en bases de datos populares.
Registro: Un registro es el conjunto de información referida a una misma unidad.

Relación: El objetivo de estas relaciones sería principalmente evitar la duplicidad de información y en


consecuencia, optimizar el rendimiento de la base de datos.

Tabla: Unidad donde crearemos el conjunto de datos de nuestra base de datos. Estos datos estarán
ordenados en columnas verticales. En ella se definen los campos y sus características.

Tupla: También se denomina de este modo a un registro o fila de una tabla.

Valor nulo: Representa un valor para un atributo que es actualmente desconocido o no es aplicable para
ese registro.

Vista: El resultado dinámico de una o más operaciones relacionales que operan sobre las relaciones base
para producir otra relación. Una vista es una relación virtual que no tiene por qué existir necesariamente en
la base de datos, sino que puede producirse cuando se solicite por parte de un usuario concreto,
generándose en el momento de la solicitud.

GFPI-F-135 V02
6. REFERENTES BIBLIOGRÁFICOS

Kendall & Kendall. Análisis y Diseño de Sistemas. Sexta edición; México, Pearson Educación, 2005.

Piattini, Mario y otros. Análisis y diseño detallado de Aplicaciones informáticas de Gestión. México,
Alfaomega Grupo Editor, 2005.

Escuela Superior de Informática de Ciudad Real. (8 de Febrero de 2008). Itescam. Recuperado el 4 de Julio
de 2013, de http://www.itescam.edu.mx/principal/ sylabus/fpdb/recursos/r88166.PDF En A. S. Henry F.
Korth, Fundamentos de Bases de Datos. McGraw-Hill (2006). Sánchez, J. (2004).

Principios sobre bases de datos. Obtenido de: http://www. jorgesanchez.net/bd/bdrelacional.pdf Este


documento está disponible desde las bibliotecas SENA en: http://site.ebrary.
com/lib/senavirtualsp/docDetail.action?docID=10536104&p00=uml

7. CONTROL DEL DOCUMENTO


Nombre Cargo Dependencia Fecha
Autor Neidy Adriana Espitia Instructor Centro Industrial febrero de 2023
Suarez y de Desarrollo
(es)
empresarial

8. CONTROL DE CAMBIOS (diligenciar únicamente si realiza ajustes a la guía)


Nombre Carg Dependencia Fecha Razón del
o Cambio
Autor Neidy Adriana Espitia Instructor Centro Industrial septiembre Modificación
y de Desarrollo del proceso
(es) Suarez de 2023
empresarial de desarrollo
Arlenys Carolina curricular
Nieves

GFPI-F-135 V02

También podría gustarte