Denominación - CAMCOMPU EC | CAMCOMPU€¦ · Elabora algoritmos en forma individual o en equipo,...

25
Denominación: Análisis y desarrollo de sistemas informáticos Código: J62.07 Nivel: 3 Sector: Programación informática, consultoría de informática y actividades conexas Familia: Tecnología hardware y software Eje tecnológico: Actividades de programación informática y de consultoría de informática y actividades conexas Ocupaciones y puestos de trabajo Código Denominación 2511.01.05 Diseñador de sistemas informáticos / computadoras Competencia general Desarrollar soluciones informáticas a medida aplicando los criterios técnicos para el diseño de software, considerando el avance tecnológico y las tendencias actuales. Unidades de competencia Unidad de competencia Descripción Unidad de competencia 1 Realizar el análisis, diseño e implementación de sistemas para representar situaciones reales, modeladas a través de técnicas matemáticas y lenguajes de programación orientada a objetos. Unidad de competencia 2 Desarrollar algoritmos simples en un lenguaje orientado a objetos y de programación, con métodos de algebra lineal y geometría de vectores con una complejidad mediana. Unidad de competencia 3 Aplicar cálculo diferencial para el análisis de problemas de optimización y sistemas informáticos que utilizan datos en los diferentes procesos.

Transcript of Denominación - CAMCOMPU EC | CAMCOMPU€¦ · Elabora algoritmos en forma individual o en equipo,...

Denominación:

Análisis y desarrollo de sistemas informáticos

Código: J62.07 Nivel: 3

Sector: Programación informática, consultoría de informática y

actividades conexas Familia: Tecnología hardware y software

Eje tecnológico: Actividades de programación informática y de consultoría

de informática y actividades conexas Ocupaciones y puestos de trabajo

Código Denominación

2511.01.05 Diseñador de sistemas informáticos / computadoras

Competencia general Desarrollar soluciones informáticas a medida aplicando los

criterios técnicos para el diseño de software, considerando el avance tecnológico y las tendencias actuales.

Unidades de competencia

Unidad de competencia Descripción

Unidad de competencia 1

Realizar el análisis, diseño e implementación de sistemas para representar situaciones reales, modeladas a través de técnicas matemáticas y lenguajes de programación orientada a objetos.

Unidad de competencia 2

Desarrollar algoritmos simples en un lenguaje orientado a objetos y de programación, con métodos de algebra lineal y geometría de vectores con una complejidad mediana.

Unidad de competencia 3

Aplicar cálculo diferencial para el análisis de problemas de optimización y sistemas informáticos que utilizan datos en los diferentes procesos.

Unidad de competencia 4

Convertir los problemas reales en modelos matemáticos, aplicando el análisis estadísticos y estocásticos que permitan la programación de los procesos reales de la empresa, en una base de datos de acuerdo a las funciones que se ejecutan en la actividad laboral.

Unidad de competencia 5

Emplear la metodología para el desarrollo de sistemas informáticos, considerando procesos paralelos y la programación en redes con aplicación del cálculo analítico y numérico de las integrales.

Unidad de competencia 6

Realizar de forma autónoma un proyecto para la automatización de un sistema, aplicando la metodología de desarrollo de software, modelos matemáticos, procesos básicos y complejos de software, de acuerdo a los requerimientos de la empresa.

Unidad de competencia 1

Código uc:

Desarrollar software que cumplan con los requerimientos para representar situaciones reales, modeladas a través de técnicas matemáticas y lenguajes de programación orientada a objetos. Elementos de competencia

Código ec1:

Emplear elementos, herramientas y técnicas de la matemática discreta, funciones y

ecuaciones para la aplicación de procesos técnicos, económicos y científicos, relacionados con las actividades de las instituciones públicas o privadas.

Criterios de desempeño

Convierte problemas lógicos en escritura formalizada, modelando y

evaluando según las leyes elementales de la lógica proposicional. Calcula en diferentes espacios numéricos y diferentes notaciones posicionales. Resuelve ecuaciones de forma analítica e iterativa de acuerdo a procedimientos establecidos. Modela y presenta procesos con ayuda de funciones y ecuaciones, mediante análisis de operaciones. Emplea situaciones empresariales diarias y las relaciona con figuras, diagramas o relaciones. Construye conjuntos y operaciones correspondientes. Distingue, identifica y calcula procesos continuos y discontinuos. Calcula ilustraciones de series de funciones matemáticas. Realiza interpolación y aproximación de series matemáticas de medición. Aplica y desarrolla estrategias de soluciones y las transfiere a la aplicación en un contexto comparable. Explica resultados mediante el uso de aplicaciones y programas establecidos. Aplica métodos para ilustraciones de procesos matemáticos.

Código ec2:

Aplicar los conceptos básicos de desarrollo de software, con los conocimientos de

un lenguaje de programación orientado a objetos y su aplicación. Criterios de desempeño

Aplica el lenguaje de programación java en un grado de profundidad

que puede realizar programaciones sencillas. Convierte modelos de objetos en tipos de datos elementales y en estructuras de datos compuestos. Caracteriza tipos de almacenamiento y aplicación de los métodos de acceso. Aplica estrategias para la solución de problemas y descripción con métodos estandarizados. Realiza la modelación de objetos, en particular con un lenguaje de alto nivel explica los resultados de los procesos del desarrollo de software.

Código ec3:

Manejar las diferentes plataformas abiertas de desarrollo de software para la

integración de aplicaciones, información, procesos y personas, empleando su funcionamiento y los elementos de lenguaje de programación para obtener diferentes posibilidades de visualización.

Criterios de desempeño

Integra tecnologías de software ubicadas en una sola plataforma a

diferentes niveles. Identifica los diferentes elementos de las tecnologías de software, con el fin de obtener el desarrollo y especificación del software. Explica criterios para seleccionar proveedores o clientes, negociar con ellos, prestar el servicio dando continuidad y cerrando los proyectos.

Código ec4:

Identificar las plataformas para crear aplicaciones, el entorno de desarrollo de

software y los elementos de programación de un lenguaje de alto nivel Criterios de desempeño

Convierte modelos de objetos en tipos de datos elementales y en

estructuras de datos compuestas, valorándolos con respecto a los tipos de almacenamiento, aplicaciones y métodos de acceso. Analiza procesos discretos con ayuda de sucesiones matemáticas, series matemáticas y determinación de valores límites.

Campo ocupacional

Medios y materiales

Computador.

Materiales y suministros de oficina. Medios de comunicación. Medios audio visuales. Internet. Herramientas de ofimática. Software matemático. Plataformas abiertas para la integración de aplicaciones, información, procesos y personas. Lenguaje de programación orientado a objetos java. Software libre y software propietario.

Métodos procesos y procedimientos

Métodos analíticos.

Lógica matemática. Diagramas de flujo de datos. Lógica booleana. Creación de algoritmos. Diagramas situaciones empresariales diarias. Herencia, polimorfismo y encapsulamiento. Diseño de interfaces. Programación orientada a objetos. Programación orientada a aspectos.

Información

Manuales o tutoriales de programación.

Libros, revistas, publicaciones, manuales o tutoriales de matemáticas discreta para solución de ecuaciones, logaritmos y trigonometría. Sistemas lógicos que puedan ser modelados con la matemática. Software libre, software propietario. Plataformas de aplicación con tecnologías j2ee, .net y otras. Documentación de requerimientos. Informe de resultados.

Resultados de trabajo

Elementos, herramientas y técnicas de la matemática discreta,

funciones y ecuaciones aplicados en procesos técnicos, económicos y científicos de las actividades laborales de las instituciones públicas y privadas. Aplicación de los conceptos básicos de desarrollo de software con el lenguaje de programación. Manejo de plataformas abiertas de desarrollo de software para la integración de aplicaciones, información, procesos y personas. Identificación de las plataformas para la creación de aplicaciones, entorno de desarrollo de software y elementos de programación de un lenguaje de programación.

Unidad de competencia 2:

Código uc:

Desarrollar algoritmos simples en un lenguaje de alto nivel orientado a objetos y de programación, con métodos de algebra lineal y geometría de vectores con una complejidad mediana.

Elementos de competencia

Código ec1:

Resolver problemas de algebra lineal, presentando las soluciones en la

programación de una manera gráfica con vectores, matrices, sistemas de ecuaciones lineales, espacios vectoriales, y transformaciones lineales.

Criterios de desempeño

Explica el problema matemático en problemas parciales.

Aplica estructuras y procedimientos de algebra lineal y geometría analítica del espacio tridimensional para la modelación de problemas matemáticos. Describe el modelo de solución bajo el uso del lenguaje técnico matemático. Aplica la programación de conexiones lineales con matrices, examinando la solución de los sistemas de ecuaciones lineales y transmitiendo los resultados a sus aplicaciones. Realiza cálculos en espacio vectorial tridimensional, cálculo de ángulos, superficies y volumen, determinación de las relaciones posicionales y distancias de rectas y planos.

Realiza la modelación de relaciones lineales con matrices. Revisa la posibilidad de resolver sistemas de ecuaciones lineales y soluciones a través de la eliminación de gauss, con la elección del algoritmo de pivote. Revisa los resultados, evaluando otras posibilidades de solución matemática - en caso necesario -

Código ec2:

Utilizar el lenguaje de alto nivel, empleando diferentes estrategias de solución,

comparación y evaluación de los resultados con un segundo lenguaje de programación.

Criterios de desempeño

Aplica los fundamentos de la modelación orientada a objetos,

considerando la inclusión de herramientas y programas usuales. Realiza la modelación de objetos, con lenguajes de marcado estandarizado – java y otros lenguajes. Elabora algoritmos en forma individual o en equipo, en un ambiente orientado a objetos. Realiza algoritmos en un lenguaje de programación orientado a objetos y produce programas ejecutables. Aplica procedimientos iterativos de soluciones asistidos por computador. Identifica los algoritmos en realización a pliegos de condiciones, usando algoritmos iterativos y recursivos. Utiliza un segundo lenguaje de programación técnica. Explica resultados de los procesos del desarrollo de software en dos programas como mínimo. Define procesos que pueden ser representados a través de secuencias y filas. Identifica las técnicas para la solución de problemas y descripción con métodos estandarizados. Aplica modelos de objetos en tipos de datos elementales y estructuras de datos compuestas, evaluándolos con respecto a tipos de almacenamiento y aplicación de métodos de acceso. Aplica métodos de control de prueba y herramientas de prueba. Aplica criterios de calidad en el desarrollo de software.

Campo ocupacional

Medios y materiales

Computador.

Materiales y suministros de oficina. Medios de comunicación. Medios audio visuales. Internet. Herramientas de ofimática. Software matemático. Modelos de negocios y estructuras empresariales. Lenguaje de programación java. Otros lenguajes de programación orientada a objetos. Software libre y software propietario.

Métodos procesos y procedimientos

Métodos analíticos.

Lógica matemática. Solución de ecuaciones de algebra lineal. Algoritmo de gauss. Relaciones de la empresa con sus proveedores. Procesos comerciales de una empresa. Modelos de organización. Organización de proyectos. Modelación de procesos comerciales. Cadenas de procesos dirigidas por acontecimientos. Metodología de análisis de flujo de datos. Creación de algoritmos. Herencia, polimorfismo y encapsulamiento. Diseño de interfaces. Programación orientada a objetos. Programación orientada a aspectos. Metodología de diseño de software.

Información

Manuales o tutoriales de programación.

Libros, manuales o tutoriales de matemáticas de algebra lineal y de administración, marketing. Sistemas lógicos que puedan ser modelados con la matemática. Sistemas de ecuaciones lineales a resolver con el algoritmo de gauss. Procesos para optimizar, aumentar, disminuir aplicando algebra lineal. Objetivos empresariales económicos, sociales y ecológicos. Procesos sociales, administrativos, marketing, oferta y demanda. Estudios financieros. Diagramas de flujo de datos y algoritmos. Clases, objetos, atributos, métodos. Software libre, software propietario. Plataformas de aplicación con tecnologías j2ee, .net y otras. Documentación de requerimientos. Cronograma de tareas. Informe de resultados. Documentos que se generan en la empresa para desarrollar las actividades de trabajo. Archivos digitales o físicos que guardan información.

Resultados de trabajo

Problemas de algebra lineal resueltos mediante programación con

gráficas, matrices, sistemas de ecuaciones lineales, espacios vectoriales y transformaciones lineales. Lenguaje de programación java utilizado para diferentes estrategias de solución, comparación y evaluación de los resultados.

Unidad de competencia 3

Código uc:

Aplicar cálculo diferencial para el análisis de problemas de optimización y sistemas de software que utilizan datos en los diferentes procesos. Elementos de competencia

Código ec1:

Identificar problemas de optimización técnica, ciencias naturales y sociología para

resolverlos con cálculo diferencial, comprendiendo el cambio de las variables dependientes e independientes de las funciones o campos objeto del análisis.

Criterios de desempeño

Identifica el comportamiento de modificaciones a través de la

formación de modelos matemáticos. Utiliza procesos discretos con ayuda de sucesiones matemáticas, series matemáticas y determinación de valores límites. Describe y calcula el comportamiento de modificación de procesos con cálculo diferencial. Identifica, ilustra gráficamente y optimiza problemas empresariales que se basan en contextos funcionales de magnitudes diferentes. Visualiza y resuelve problemas de forma analítica y numérica, en procesos de crecimiento y desintegración que pueden ser descritos por ecuaciones diferenciales explicitas lineales del primer orden. Emplea operaciones fundamentales de la diferenciación matemática, sin el uso formal de valor límite o continuidad. Resume las comunidades del comportamiento de modificación de un proceso. Analiza y programa los valores extremos y otras características notables del desarrollo del valor funcional.

Código ec2:

Usar procedimientos de prueba, realizando comprobación de sus modelizaciones e

implementaciones, para la presentación de resultados usando funciones gráficas. Criterios de desempeño

Diseña la programación de simulaciones o experimentos de casualidad,

con ayuda de generadores de números aleatorios para diferentes distribuciones. Analiza la complejidad de algoritmos al respecto de tiempo de ejecución, espacio de memoria y propensión a errores, y dictamen del esfuerzo de la programación. Aplica los algoritmos de la búsqueda binaria, búsqueda en documentos, búsqueda extendida, búsqueda en profundidad, rastreo regresivo y funciones de hash. Identifica algoritmos de ordenamiento en dependencia de conjuntos de datos y estructura de datos. Emplea normas empresariales para la implementación de los programas.

Campo ocupacional

Medios y materiales

Computador.

Materiales y suministros de oficina. Medios de comunicación. Medios audio visuales. Internet. Herramientas de ofimática. Software para gestión de proyectos. Software matemático. Lenguaje de programación java. Otros lenguajes de programación orientada a objetos. Algoritmos numéricos y estadísticos. Software libre y software propietario.

Métodos procesos y procedimientos

Métodos analíticos.

Lógica matemática. Modelos matemáticos. Método de euler-cauchy. Solución de problemas aplicando métodos de cálculo diferencial. Metodología de formulación y evaluación de proyectos. Algoritmo de ordenamiento (inserción sort, selectionsort, quicksort, mergesort). Algoritmo de búsqueda. Funciones de hash. Rastreo regresivo. Búsqueda lineal y binaria. Algoritmos de grafos (dijkstra-algoritmo). Algoritmos numéricos (newton, gauss-seidel). Algoritmos estadísticos (generador de números aleatorios). Algoritmos criptográficos (RSA).

Información

Manuales o tutoriales de programación.

Libros, manuales o tutoriales de matemáticas para cálculo diferencial. Libros, manuales o tutoriales de gestión de proyectos. Sistemas lógicos que puedan ser modelados con la matemática. Reglas de cálculo diferencial. Función de derivación. Reglas de derivación y sus aplicaciones. Comportamiento de monotonía; colocación extrema (condiciones necesarias y suficientes). Comportamiento de curvatura, puntos de inflexión, comportamiento infinito aproximación (newton). Problemas de optimación técnica, ciencias naturales y sociología y resolverlos con ayuda de cálculo diferencial. Problemas de extremos de una función orientados a la aplicación. Procesos de crecimiento y desintegración. Diagramas situaciones empresariales diarias. Actores e indicadores de un proyecto. Tipos y elementos de un proyecto. Aplicación de algoritmos numéricos y estadísticos. Aplicación de métodos criptográficos. Aplicación de algoritmos de la búsqueda binaria, búsqueda en documentos, búsqueda extendida, búsqueda en profundidad, rastreo regresivo y funciones de hash.

Resultados de trabajo

Resolución de problemas de optimación técnica, ciencias naturales y

sociología con cálculo diferencial, comprendiendo el cambio de variables dependientes e independientes. Procedimientos de prueba y desarrollo de pruebas propias, aplicados para la comprobación de modelizaciones e implementaciones.

Unidad de competencia 4

Código uc:

Convertir los problemas reales en modelos matemáticos, aplicando análisis estadísticos y estocásticos que permitan la programación de los procesos reales de la empresa, en una base de datos de acuerdo a las funciones que se ejecutan en la actividad laboral.

Elementos de competencia

Código ec1:

Realizar procesos de prueba estadísticos aplicados al desarrollo de software y la

comprobación de errores del primer y segundo grado, que permitan la resolución de problemas estadísticos y deductivos de la vida diaria.

Criterios de desempeño

Resuelve problemas de la combinatoria y determinación de la potencia

de conjuntos. Identifica y analiza los tipos de errores en el tratamiento de datos de medición. Aplica métodos de la estadística descriptiva. Realiza el cálculo de probabilidades. Modela procesos discretos y continuos con variables estocásticos, cálculo de probabilidades y momentos. Distingue entre población estadística y de pruebas al azar, cálculo de estimación de puntual y estimación por intervalos de confianza para valores previstos y dispersiones. Realiza pruebas mediante métodos de ensayo, distinguiendo entre errores de tipo i y tipo ii. Realiza cálculo y prueba de parámetros de regresión de magnitudes medidas estocásticas en modelos lineales, según el método de mínimos cuadrados. Aplica cálculos de coeficientes de correlación como una medida del contexto lineal de magnitudes medidas. Visualiza resultados numéricos con herramientas gráficas y aplica diferentes tipos de graficas estadísticas.

Código ec2:

Identificar los recursos y acciones establecidas en la normativa jurídica vigente,

que garanticen el cumplimiento y ejercicio de los derechos de propiedad intelectual, conociendo la estructura de las leyes relevantes, sus trámites y resoluciones administrativas.

Criterios de desempeño

Conoce y comprende las diferentes disposiciones legales relacionadas

con la informática y la propiedad intelectual. Identifica los ilícitos más comunes que se cometen en el área de software y de propiedades intelectuales. Identifica la estructura organizativa del país, en materia de la propiedad intelectual. Desarrolla sus actividades con ética y respeto a las normas jurídicas vigentes, de acuerdo a la legislación ecuatoriana e internacional. Explica los pasos de tramitología. Emplea resoluciones administrativas de los recursos y acciones jurídicas vigentes de la propiedad intelectual. Especifica las acciones a seguir tanto en los derechos de autor como en los derechos conexos (la propiedad industrial). Explica las implicaciones de usar software libre o software propietario, para sus trabajos.

Código ec3:

Diseñar una base de datos relacional con un modelo entidad-relación aplicada a un

modelo relacional de base de datos, que permita dar solución a la obtención de información de los procesos que se ejecutan en la empresa.

Criterios de desempeño

Ejecuta modelaciones de objetos, en particular con un lenguaje

descriptivo estandarizado. Diseña modelos de base de datos relacionales y orientados a objetos. Crea sistemas de gestión de base de datos. Emplea la técnica de selección de conjuntos de datos según criterios y a través de consultas. Utiliza la programación de interfaces para el usuario y la integración en las bases de datos. Define y explica todas las fases de la soberanía de datos y la protección de acceso en las bases de datos. Explica los resultados de los procesos del desarrollo de software. Relaciona las bases de datos con otros sistemas y aplicaciones a través de interfaces.

Campo ocupacional

Medios y materiales

Computador.

Materiales y suministros de oficina. Medios de comunicación. Medios audio visuales. Internet. Herramientas de ofimática. Software matemático. Problemas estadísticos y deductivos. Leyes relacionadas al desarrollo de software (ley de comercio electrónico, ley de acceso a la información, ley laboral y tributación, propiedad intelectual). Sistemas de gestión de base de datos relacional. Lenguaje de programación orientado a objetos java. Software libre y software propietario. Requerimientos para la implementación de una base de datos.

Métodos procesos y procedimientos

Métodos analíticos.

Lógica matemática. Métodos de la estadística descriptiva. Procesos discretos y continuos con variables estocásticos. Pruebas con métodos de ensayo, distingue entre errores de tipo i y tipo ii. Cálculo y prueba de parámetros de regresión de magnitudes medidas estocásticas en modelos lineales según el método de mínimos cuadrados. Cálculos de coeficientes de correlación como una medida del contexto lineal de magnitudes medidas. Estructura de las leyes relevantes sus trámites y resoluciones administrativas. Acciones a seguir en los derechos de autor y los derechos conexos, la propiedad industrial e intelectual. Metodología para el diseño de base de datos relacional, modelo entidad-relación, modelo relacional de base de datos, normalización. Programación orientada a objetos y a aspectos. Metodología de diseño de software.

Información

Manuales o tutoriales de programación.

Libros, manuales o tutoriales de análisis estadístico y de legislación informática ecuatoriana. Sistemas lógicos modelados con matemática. Problemas para resolver con análisis estadístico. Gráficas y resultados estadísticos. Estructura de las leyes relevantes sus trámites y resoluciones administrativas. Normativa jurídica vigente de los derechos de propiedad intelectual. Disposiciones legales relacionadas con la informática y la propiedad intelectual. Constitución del ecuador. Modelos de licenciamiento. Base de datos relacionales y orientados a objetos. Normalización, modelo entidad relación. Tablas, relaciones, consultas, vistas, usuarios, permisos. Interfaces para el usuario y la integración en las bases de datos. Protección de acceso en las bases de datos. Bases de datos relacionadas con otros sistemas y aplicaciones a través de interfaces. Software libre, software propietario. Documentación de requerimientos para la base de datos. Cronograma de tareas. Informe de resultados. Documentos que se generan en la empresa para desarrollar las actividades de investigación. Archivos digitales o físicos que guardan información.

Resultados de trabajo

Procesos de prueba estadísticos aplicados al desarrollo de software y la

comprobación de errores del primer y segundo grado. Aplicación de recursos y acciones establecidas en la normativa jurídica vigente. Diseño de una base de datos relacional con un modelo entidad-relación, aplicado a un modelo relacional que permita dar solución a la obtención de información de los procesos.

Unidad de competencia 5 Código uc:

Emplear la metodología para el desarrollo de sistemas informáticos, considerando procesos paralelos y la programación en redes con aplicación del cálculo analítico y numérico de las integrales. Elementos de competencia

Código ec1:

Modelar procesos de ciencias naturales, técnicas y económicas, aplicando métodos

de cálculo integral para programaciones de software. Criterios de desempeño

Realiza el cálculo analítico y numérico de integrales.

Calcula áreas y analiza procesos físicos. Resuelve ejercicios con la ayuda de funciones integrales, funciones matrices e integrales indefinidas. Aplica la integración como una inversión de la diferenciación. Define fuentes de informaciones relacionadas con la profesión.

Código ec2:

Aplicar modelos actuales de comunicación para la descripción de interacción de

procesos en red y los métodos de la administración de los recursos.

Criterios de desempeño

Identifica la consideración de la arquitectura cliente-servidor.

Distribuye aplicaciones considerando la estructura y realización de otros procesos paralelos. Elabora protocolos conforme la programación por capas, en aplicaciones de la comunicación de datos. Describe modelos diferentes de cálculo y de almacenamiento. Define términos de diferentes métodos de la administración de memoria en la programación paralela de modelos matemáticos. Utiliza modelos actuales de comunicación para la descripción de la comunicación de procesos.

Código ec3:

Utilizar modelos actuales de comunicación de procesos cliente-servidor que han

sido programados para su funcionamiento en un ambiente de red de computadoras.

Criterios de desempeño

Desarrolla software mediante el uso de componentes del sistema.

Identifica las características usadas en los sistemas operativos. Utiliza e identifica la arquitectura cliente-servidor. Usa protocolos en aplicaciones de la comunicación de datos, conforme la programación por capas. Usa modelos y protocolos para la comunicación de procesos.

Campo ocupacional

Medios y materiales

Computador.

Materiales y suministros de oficina. Medios de comunicación. Medios audio visuales. Internet. Herramientas de ofimática. Software matemático. Procesos de ciencias naturales, técnicas y económicas para aplicar el cálculo integral. Arquitectura cliente servidor, aplicaciones distribuidas. Red de computadoras y sistema operativo de red. Elementos de una red: routes, switchs administrables y no administrables. Simuladores de red. Sistemas operativos para servidores. Lenguaje de programación orientado a objetos java. Software libre y software propietario. Entorno organizacional. Alternativas de solución de problemas en base a técnicas de manejo de conflictos y liderazgo en entornos de cambio.

Métodos procesos y procedimientos

Métodos analíticos.

Lógica matemática. Procesos de integración numérica. Calculo analítico y numérico de integrales. Integral definida en funciones de superficies, límites, camino, velocidad, aceleración, área limitada curvilínea y toroide. Teorema fundamental del cálculo. Integrales y normas básicas de cálculo. Técnicas de integración. Etapas que involucra un proyecto de investigación. Método científico. Método inductivo. Método hipotético-deductivo y el falsacionismo. Modelos y protocolos para la comunicación de procesos. Modelos de referencia: tcp/ip y osi. Direccionamiento ip. Programación orientada a objetos y a aspectos. Metodología de diseño de un proyecto de software. Métodos comunes para solucionar conflictos y toma de decisiones. Análisis del enfoque de solución de problemas en entornos de cambio organizacional. Análisis del entorno próximo. Evaluación de alternativas de solución de problemas.

Información

Manuales o tutoriales de programación.

Libros, manuales o tutoriales cálculo integral. Libros, manuales o tutoriales de legislación informática ecuatoriana. Sistemas lógicos que puedan ser modelados con la matemática. Plan de trabajo practico-empírico. Procesos paralelos descripción de procesos, tipos de sincronización y problemas de sincronización, paralelización de bucle de conteo: arquitectura cliente-servidor. Calculo de filas de π, cálculo de matrices. Procesos de master-worker: cálculo de números primos. Técnica de procesador (aclarar antes de borrar). Técnica de multiprocesador con almacenamiento común y distribuido. Administración de procesos y memoria: paginación, memoria virtual, cache, protocolos y modelos tcp/ip y osi, direcciones IP. Software libre, software propietario. Procesos paralelos y programación en redes. Cronograma de tareas. Documentos que se generan en la empresa en las actividades de trabajo. Informe de resultados. Técnicas de creatividad e innovación. Conflictos e incidentes. Herramientas para estimular la creatividad individual y colectiva.

Resultados de trabajo

Modelación de procesos de ciencias naturales, técnicas y económicas,

con aplicación de métodos de cálculo integral para programaciones de software. Aplicación de modelos actuales de comunicación para la descripción de la interacción de procesos en red y los métodos de la administración de los recursos. Utilización de modelos actuales de comunicación de procesos cliente-servidor, que han sido programados para su funcionamiento en un ambiente de red de computadoras.

Unidad de competencia 6

Código uc:

Realizar de forma autónoma un proyecto mediante programaciones para la automatización de un sistema, aplicando la metodología de desarrollo de software, modelos matemáticos, procesos básicos y complejos de software, de acuerdo a los requerimientos de la empresa.

Elementos de competencia

Código ec1:

Desarrollar software de última tecnología, obteniendo programaciones que

corresponden a las tendencias actuales del sector con aplicación de métodos matemáticos y estadísticos avanzados.

Criterios de desempeño

Aplica los métodos matemáticos y estadísticos avanzados, necesarios

para poder desarrollar software que corresponda a las tendencias actuales de programación. Explica y practica aspectos nuevos del campo epistemológico. Identifica los temas de actualización que se definen, en cooperación con los empresarios.

Código ec2:

Definir diferentes modelos de procesos del desarrollo de software que le permitan

su aplicación en los proyectos de desarrollo, aplicando en cada fase los métodos estandarizados de trabajo.

Criterios de desempeño

Presenta datos y situaciones específicas a los usuarios.

Elige y aplica herramientas de documentación. Usa herramientas y técnicas de presentación. Presenta los resultados de los procesos del desarrollo de software. Identifica requisitos y pedidos de clientes, así como pliegos de condiciones. Ejecuta y documenta análisis reales. Realiza conceptos de deberes. Ejecuta modularización y creación de componentes. Elige componentes de software. Ejecuta el control de versiones. Aplica herramientas para la producción automatizada de programas de textos fuente.

Código ec3:

Ejecutar procesos de ingeniería para desarrollo de software, aplicando

procedimientos de documentación, planificación y organización y métodos de gestión de proyectos para la ejecución.

Criterios de desempeño

Aplica procedimientos de la gestión de proyectos y modelos de

procedimiento de la ingeniería de software y procesos matemáticos. Recibe los requisitos, pedidos de clientes y pliegos de condiciones preparados por los ingenieros. Ejecuta y documenta análisis reales. Desarrolla conceptos de deberes. Elabora en el marco del proyecto, un documento de los requisitos del producto, un documento de especificación funcional, un concepto y un borrador. Considera documentos individuales como una norma, según el encargo de proyecto/de cliente. Implementa y testea la aplicación y realiza la documentación del sistema y del usuario. Ejecuta la puesta en funcionamiento en un ambiente predeterminado de producción. Documenta las actividades, resultados y experiencias en un informe de proyecto y lo presenta en una presentación en la clase o en grupos. Considera la calidad requerida y planifica control de versiones. Elabora documentaciones de usuario. Realiza preguntas que se presentan en la aplicación de software y elabora respuestas aptas y comprensibles para los clientes. Aplica medidas del aseguramiento de calidad en su propio campo de

trabajo. Participa en procesos de cooperación, aplicando las posibilidades de la regulación de conflictos.

Código ec4:

Aplicar las tendencias actuales en desarrollo de software, considerando el lenguaje

de programación y el sistema operativo utilizado, a fin de conocer otras alternativas para el desarrollo de aplicaciones.

Criterios de desempeño

Conoce las tendencias actuales de desarrollo de software.

Investiga las tendencias actuales de programación. Realiza programas para aplicaciones actuales de algoritmos definidos. Conoce el sistema operativo o plataforma sobre el que funciona. Conoce y usa framework así como principales librerías y aplicaciones. Aprende y programa software para smartphone, bpm, desarrollo net (web, pc, móvil) entre otros, con nuevos lenguajes de programación y nuevas aplicaciones p.ej.

Campo ocupacional

Medios y materiales

Computador.

Materiales y suministros de oficina. Medios de comunicación. Medios audio visuales. Internet. Herramientas de ofimática. Software matemático. Red de computadoras y sistema operativo de red. Sistemas operativos para servidores. Otros lenguajes de programación orientados a objetos. Sistema de gestión de base de datos relacional. Software libre y software propietario. Software para smartphone. Smartphone. Lenguajes específicos orientados a documentos y creación de repositorios. Gestión de información, bases de datos nosql.

Métodos procesos y procedimientos

Métodos analíticos.

Lógica matemática. Tendencias actuales de programación en desarrollo de software. Métodos matemáticos y estadísticos avanzados para desarrollar software que corresponde a las tendencias actuales de programación. Desarrollo de software estado de arte. Tendencias actuales de programación. Modelos de procesos del desarrollo de software. Procedimientos de la gestión de proyectos, modelos de procedimiento de la ingeniería de software y procesos matemáticos. Metodología de desarrollo de software. Programación orientada a objetos. Programación orientada a aspectos.

Información

Manuales o tutoriales de programación.

Libros, manuales o tutoriales de métodos matemáticos y estadísticos avanzados para desarrollar software de última tecnología. Sistemas lógicos que puedan ser modelados con la matemática. Tendencias de programación y desarrollo de software (software para smartphone, sistemas de gestión de información, bases de datos nosql) desarrollo en cascada, espiral, scrum y xp solicitud de proyecto, plan de estructura de proyecto, plan de desarrollo de proyecto, requerimientos, conceptualización, diseño, implementación, utilización. Marco del proyecto, requisitos del producto, especificación funcional. Plan de estructura del proyecto, horario, plan de medidas, plan de red estándares de calidad. Análisis de costos y beneficios. Sistemas operativos o plataformas, framework, librerías y aplicaciones- documentos que se generan en la empresa necesarios para desarrollar la tesis. Datos empíricos, archivos digitales o físicos. Documentación de requerimientos, cronograma de tareas.

Resultados de trabajo

Software de última tecnología desarrollado mediante programaciones

acorde a las tendencias actuales del sector. Modelos de desarrollo de software definidos con su aplicación en cada fase del proyecto. Procesos de ingeniería para desarrollo de software ejecutados con aplicación de procedimientos de documentación, planificación, organización y métodos de la gestión de proyectos. Investigación sobre las tendencias actuales en desarrollo de software, lenguaje de programación y sistema operativo.