12
TECNOLOGO EN ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN GUÍA DIDÁCTICA “SOLUCION DE ALGORITMOS” Código: ADSI-C02-GD01 1. IDENTIFICACIÓN DE LA GUÍA DIDÁCTICA Nombre del Proyecto: SOFTMYPIME Fase del Proyecto: ANALISIS Nombre de la Actividad de Proyecto: ANALIZAR EL SISTEMA DE INFORMACIÓN A DESARROLLAR APLICANDO ESTÁNDARES DE CALIDAD. Duración: 200 horas Competencias Asociadas: 220501032 Analizar los requerimientos del cliente para construir el sistema de información 24020150 Promover la interacción idónea consigo mismo, con los demás y con la naturaleza en los contextos laboral y social Resultados de Aprendizaje relacionados con la Actividad del Proyecto: 22050103204 : Valorar la incidencia de los datos en los procesos del macrosistema, tomando como referente el diccionario de datos y las miniespecificaciones, para la consolidación de los datos que intervienen, de acuerdo con parámetros establecidos. 240201500 09 :Interactuar en los contextos Productivos y Sociales en función de los Principios y Valores Universales.

Adsi c02-gd01 guia solucion de algoritmos

Embed Size (px)

Citation preview

Page 1: Adsi c02-gd01 guia solucion de algoritmos

TECNOLOGO EN ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN

GUÍA DIDÁCTICA “SOLUCION DE ALGORITMOS”Código: ADSI-C02-GD01

1. IDENTIFICACIÓN DE LA GUÍA DIDÁCTICANombre del Proyecto: SOFTMYPIME

Fase del Proyecto: ANALISIS

Nombre de la Actividad de Proyecto:

ANALIZAR EL SISTEMA DE INFORMACIÓN A DESARROLLAR APLICANDO ESTÁNDARES DE CALIDAD.

Duración: 200 horas

Competencias Asociadas:

220501032Analizar los requerimientos del cliente para construir elsistema de información24020150Promover la interacción idónea consigo mismo, con los demás y con la naturaleza en los contextos laboral y social

Resultados de Aprendizaje relacionados con la Actividad del Proyecto:

22050103204 : Valorar la incidencia de los datos en los procesos del macrosistema, tomando como referente el diccionario de datos y las miniespecificaciones, para la consolidación de los datos que intervienen, de acuerdo con parámetros establecidos.

240201500 09 :Interactuar en los contextos Productivos y Sociales en función de los Principios y Valores Universales.

Equipo Ejecutor: Ing. Fernelly Carvajal, Jose de Jesus Motta, Sergio Alexander Zambrano, Alexander Chachón, Carlos Javier Pastrana

2. INTRODUCCIÓN

La computadora no solamente es una  máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que realiza para llegar a esos resultados. Con la computadora además de lo anterior también podemos diseñar soluciones a la medida, de problemas específicos que se nos presenten. Más aún, si estos involucran operaciones matemáticas complejas y/o repetitivas, o requieren del manejo de un volumen muy grande de datos.    El diseño de soluciones a la medida de nuestros problemas, requiere como en otras disciplinas una metodología que nos enseñe de manera gradual, la forma de llegar a estas soluciones.    A las soluciones creadas por computadora

Page 2: Adsi c02-gd01 guia solucion de algoritmos

GUÍA DIDÁCTICA PARA LA GESTIÓN DE PROYECTOSCódigo de la Guía: ADSI-C02-GD01Programa de Formación: TG en Análisis y Desarrollo de Sistemas de Información

se les conoce como programas y no son más que una serie de operaciones que realiza la computadora para llegar a un resultado, con un grupo de datos específicos.

Lo anterior nos lleva al razonamiento de que un programa nos sirve para solucionar un problema específico.   Para poder realizar programas, además de conocer la metodología mencionada, también debemos de conocer, de manera específica las funciones que puede realizar la computadora y las formas en que se pueden manejar los elementos que hay en la misma.

Ahora lo invitamos a desarrollar las tareas para alcanzar los objetivos de esta fase del proyecto con actitud crítica, argumentativa y propositiva.

3. MATERIAL DE CONSULTA

Para la realización de esta actividad de proyecto podrá consultar el material disponible a través de la plataforma LMS en la opción del Menú del curso MATERIALES DEL CURSO, en la ruta:

o Carpeta de Materiales del curso

Carpeta: Análisis del Sistema

4. ACTIVIDADES Y ESTRATEGIAS DE APRENDIZAJE

ACTIVIDAD DE APRENDIZAJE C2-A1:

Solucionar Algoritmos no numéricos y numéricos con su respectivo pseudocódigo y diagramas de flujo

Resultado de aprendizaje relacionado al desarrollo de la actividad:

220501032 04Valorar la incidencia de los datos en los procesos del macrosistema, tomando como referente el diccionario de datos y las miniespecificaciones, para la consolidación de los datos que intervienen, de acuerdo con parámetros establecidos.

240201500 09

Interactuar en los contextos Productivos y Sociales en función de los Principios y Valores Universales.

Page 3: Adsi c02-gd01 guia solucion de algoritmos

GUÍA DIDÁCTICA PARA LA GESTIÓN DE PROYECTOSCódigo de la Guía: ADSI-C02-GD01Programa de Formación: TG en Análisis y Desarrollo de Sistemas de Información

Estrategia de Aprendizaje:

Una vez realizada la lectura del material de aprendizaje que permite apoyar los conceptos de la solución de algoritmos, usted podrá entender y desarrollar tareas encaminadas al entendimiento de la razón de ser de los algoritmos en la fase de análisis al momento de construir un sistema de información.

Como parte de la estrategia, el material sobre “Algoritmia”, presenta una introducción al uso de esta técnica de solución de problemas que abarcará temas como la lógica y técnicas de programación, uso de pseudocódigo, y diagramas de flujo y estructuras de control. Una vez asimilada esta parte teórica procederemos a adentrarnos a la solución de problemas de tipo algorítmico empleando las técnicas y metodologías adecuadas con el fin de obtener destreza y dominio lógico para resolver los talleres presentados.

Como introducción a la programación y complemento de la lógica se plantea la solución de los algoritmos a través del uso del lenguaje interpretado javascript y se trabajará para ello su sintaxis, bajo estándares de codificación apoyados en el material relacionado y dispuesto en la plataforma.

Finalmente se plantean ejercicios de uso práctico pero sencillo para la solución de los problemas en un orden de dificultad ascendente, partiendo de los ejercicios condicionales, pasando por estructuras de control para llegar a trabajar con arreglos unidimensionales y matrices.

De igual manera se brinda un espacio a través del foro de discusión “Importancia de la fase de análisis en el ciclo de vida del software”, donde usted como aprendiz debe hacer la respectiva retroalimentación a partir de los conocimientos y habilidades obtenidas con la realización de los talleres propuestos y el estudio del material que apoya esta actividad.

Finalmente habrá logrado asimilar los conceptos y tareas asociadas a la solución lógica y estructurada de problemas de tipo algorítmico, complementando las acciones a través de una evaluación de desempeño y producto que estará dispuesta en la plataforma.

En resumen, en esta actividad de aprendizaje usted deberá:

• Fundamentarse y ampliar sus conocimientos acerca de:o Construcción de algoritmos

Estructuras de Control, secuenciales, condicionales Estándares de codificación Solución de algoritmos con JavaScript utilizando variables, constantes,

variables, bucles, contadores, acumuladores, selección, seudocódigo y atributos, objetos, métodos

Importancia de la fase de análisis en el ciclo de vida del software Importancia de los datos en los procesos del macrosistema, tomando como

Page 4: Adsi c02-gd01 guia solucion de algoritmos

GUÍA DIDÁCTICA PARA LA GESTIÓN DE PROYECTOSCódigo de la Guía: ADSI-C02-GD01Programa de Formación: TG en Análisis y Desarrollo de Sistemas de Información

referente el diccionario de datos y las miniespecificaciones, para la consolidación de los datos que intervienen

• Construir las evidencias requeridas y hacer un proceso de autoevaluación verificando que cumplan con los requerimientos solicitados, utilizando para ello los instrumentos de evaluación proporcionados.

• Publicar las evidencias en la plataforma virtual de aprendizaje con el fin de ser evaluadas por el instructor o equipo de instructores que apoyan la ejecución del proceso. Como resultado de esta evaluación recibirá la información que le permita retroalimentar en el proceso y hacer una reflexión sobre los logros alcanzados.

Ambiente requerido:

Aula amplia y cómoda Plataforma Virtual de Aprendizaje del Servicio Nacional de Aprendizaje SENA,

disponible en: http://www. senasofiaplus.edu.co

Nota: Para acceder al ambiente virtual de aprendizaje se requiere que el aprendiz posea un equipo con acceso a internet, capacidad de memoria básica (sugerida 1 GB de RAM en adelante), Disco duro con espacio suficiente (más de 20 GB).

Material y Bibliografía:

Las ubicaciones de los materiales y bibliografía mencionada están descritas en el punto 3 (material de consulta) de esta guía.

Bibliografía Complementaría: Lopez, R. Leobardo Programación estructurada y orientada a objetos Un enfoque

algorítmico, 3a Edición Capítulo 6: Arreglos. http://www.ib.cnea.gov.ar/~servos/CursoC/algoritmos.htm

Instructor(es) responsable(s) de la actividad:Para revisar el equipo ejecutor de este programa de formación debe consultar en la plataforma LMS el botón “Información del Tutor”.

EVIDENCIA 1: Talleres resueltos Ejercicios Algoritmia

Tipo de Evidencia Desempeño Conocimiento Producto xDescripción de la Evidencia

Desarrollar los ejercicios de los Talleres "Lógica 1 – B05.pdf " y “Listado3arreglos-1.pdf”. Cada aprendiz debe estudiar los procedimientos del taller y presentar la solución a las preguntas formuladas en el mismo. La solución a las preguntas debe ser socializada a través de mesa redonda liderada por el tutor

Page 5: Adsi c02-gd01 guia solucion de algoritmos

GUÍA DIDÁCTICA PARA LA GESTIÓN DE PROYECTOSCódigo de la Guía: ADSI-C02-GD01Programa de Formación: TG en Análisis y Desarrollo de Sistemas de Información

Los talleres se encuentran disponibles en la plataforma LMS en la siguiente ruta:

o Carpeta de Materiales de Formación

Carpeta Análisis del Sistema

Producto entregable:

Sitio Web en donde se evidencie el desarrollo de los ejercicios involucrando tres componentes, análisis, descripción de la solución, y ejercicio ejecutable No olvide el orden y la coherencia en la presentación de la evidencia

Forma de entrega: Presentar la URL de acceso al sitio web donde se exponga la solución a los talleres. La URL debe enviarse a través de la plataforma tecnológica LMS en el vínculo correspondiente a la “Taller de lógica: Algoritmos”, de la actividad de aprendizaje 1

Criterios de Evaluación:

Representa procesos del sistema a partir de la construcción de algoritmos, como parte de la solución a situaciones planteadas, utilizando lenguajes de programación orientados a objetos.

Instrumento de Evaluación:

Lista de chequeo para evaluar producto, presentada en el instrumento de evaluación TGADSI-C02-A1-IE-LC01.

Page 6: Adsi c02-gd01 guia solucion de algoritmos

GUÍA DIDÁCTICA PARA LA GESTIÓN DE PROYECTOSCódigo de la Guía: ADSI-C02-GD01Programa de Formación: TG en Análisis y Desarrollo de Sistemas de Información

EVIDENCIA 2: Análisis de requerimientos aplicadoTipo de Evidencia Desempeño X Conocimiento Producto

Descripción de la Evidencia

Esta evidencia consiste en realizar los 4 primeros pasos del ciclo de vida del software, utilizando la herramienta Javascript para la fase de desarrollo:

1. Identificación de requerimientos 2. Análisis de requerimientos3. Diseño del sistema de información4. Desarrollo del sistema de información

Para los siguientes requerimientos del cliente:

Requerimientos Número 1.Un cliente requiere construir un aplicativo que le permita realizar las operaciones matemáticas básicas (suma, resta, multiplicación, división)

Requerimiento Número 2:Un cliente de una zapatería quiere construir un aplicativo que le permita conocer las ventas del día

Producto entregable:

Trabajo escrito en Word en el que se incluya el desarrollo de los dos requerimientos y además publicación en la página web personal del documento y los archivos ejecutables producto de la fase de desarrollo.

Forma de entrega: Publicación del documento en Word y los archivos generados (html) en la plataforma LMS en el vínculo “Análisis de Requerimientos Aplicado” :Carpeta: “Análisis del sistema de Información”

Criterios de Evaluación:

Representa procesos del sistema a partir de la construcción de algoritmos, como parte de la solución a situaciones planteadas, utilizando lenguajes de programación orientados a objetos.

Instrumento de Evaluación:

Lista de chequeo para evaluar desempeño, presentada en el instrumento de evaluación ADSI-C02-A1-LC02.

EVIDENCIA 3: Evaluación de conocimiento.

Page 7: Adsi c02-gd01 guia solucion de algoritmos

GUÍA DIDÁCTICA PARA LA GESTIÓN DE PROYECTOSCódigo de la Guía: ADSI-C02-GD01Programa de Formación: TG en Análisis y Desarrollo de Sistemas de Información

Tipo de Evidencia Desempeño Conocimiento X Producto

Descripción de la Evidencia

El aprendiz debe ser evaluado en los conceptos relacionados con las temáticas presentadas para el tema: Análisis del Sistema de Información – Desarrollo de Algoritmos, a través de la solución de problemas de tipo algorítmico utilizando la herramienta Javascript como lenguaje de programación

Esta evidencia está compuesta por un ejercicio a resolver utilizando estructuras de control y arreglos formulada a partir de la información presentada en la actividad de proyecto y resumen la conceptualización esperada en la actividad.

Producto entregable:

Ejercicio resuelto exitosamente de acuerdo a los requerimientos solicitados y que incluya la prueba de escritorio.

Forma de entrega: La evaluación será presentada de manera presencial por el aprendiz y de carácter individual en el ambiente de formación

Criterio de Evaluación:

Responde apropiadamente a los cuestionamientos presentados y analiza los conceptos presentados de manera acertada.

Instrumento de Evaluación:

Cuestionario para evaluar conocimiento, presentada en el instrumento de evaluación (Guía Instructor) ADSI-C02-A1-LC03.

Page 8: Adsi c02-gd01 guia solucion de algoritmos

GUÍA DIDÁCTICA PARA LA GESTIÓN DE PROYECTOSCódigo de la Guía: ADSI-C02-GD01Programa de Formación: TG en Análisis y Desarrollo de Sistemas de Información

CONTROL DE DOCUMENTO

INFORMACIÓN GENERAL

Programa Tecnólogo en Análisis y desarrollo de Sistemas de Información

Actividad de proyecto Analizar el sistema de información a desarrollar aplicando estándares de calidad.

Actividad de aprendizaje

Solucionar Algoritmos no numéricos y numéricos con su respectivo pseudocódigo y diagramas de flujo.

Guía didáctica para la Gestión De Proyectos

SOLUCION DE ALGORITMOS: ADSI-C02-GD01

Autor (es) Carlos Javier Pastrana Díaz

Fecha de entrega Febrero 14 de 2013

Versión 1.0

Page 9: Adsi c02-gd01 guia solucion de algoritmos

GUÍA DIDÁCTICA PARA LA GESTIÓN DE PROYECTOSCódigo de la Guía: ADSI-C02-GD01Programa de Formación: TG en Análisis y Desarrollo de Sistemas de Información