ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO FACULTAD DE INFORMÁTICA Y ELECTRÓNICA ESCUELA DE INGENIERÍA EN SISTEMAS GUÍA PARA EL EXAMEN COMPLEXIVO INGENIERO/A EN SISTEMAS INGENIERO/A EN SISTEMAS INFORMÁTICOS ANALISTA EN SISTEMAS INFORMÁTICOS CONTENIDO 1. 2. 3. 4. 5. 6. 7. 1. PRESENTACIÓN OBJETIVO CARACTERÍSTICAS DEL EXAMEN COMPLEXIVO TEMAS, SUBTEMAS PREGUNTAS Y PONDERACIÓN EJEMPLOS INSTRUCTIVO PARA EL ESTUDIANTE PRESENTACIÓN La presente guía es un documento institucional, dirigida al estudiante de la Escuela de Ingeniería en Sistemas de la ESPOCH y que pretende facilitar la comprensión de las particularidades del Examen Complexivo al que puede acceder como alternativa para su de titulación. Este mecanismo de titulación está considerado en el Reglamento de Régimen Académico expedido por el CES con fecha 21 de noviembre de 2013, así como la reforma al mencionado Reglamento expedida por el CES el 09 de abril de 2014, según Resolución No. RPC-SO-13-No.146-2014. En tal virtud, la Escuela de Ingeniería en Sistemas de la ESPOCH tomando como sustento estas disposiciones legales y con la intención de proporcionar un mecanismo de información y orientación del estudiante politécnico, prepara y entrega la presente guía. 2. OBJETIVO Facilitar al estudiante de la Escuela de Ingeniería en Sistemas de la ESPOCH una guía para rendir el Examen Complexivo en el marco de las disposiciones legales implementadas por el CES como alternativa de titulación de estudiantes de tercer nivel. 3. CARACTERÍSTICAS DEL EXAMEN COMPLEXIVO Entre las características del Examen Complexivo que se implementa en la Escuela de Ingeniería en Sistemas de la ESPOCH se anotan: Es una forma de evaluación total o final que permite valorar los logros o resultados de aprendizaje del futuro profesional, previstos en la planificación curricular de la carrera. Este mecanismo de titulación está contemplado en la estructura curricular de la Escuela de Ingeniería en Sistemas de la ESPOCH y para el caso de los estudiantes que han concluido la malla curricular antes del 21 de noviembre de 2008 (es decir, haber aprobado hasta el período Marzo – Agosto 2008) es la única opción de titulación prevista en el Reglamento de Régimen Académico. Esta forma de titulación, al igual que los otros mecanismos de titulación en la formación de grado, tiene un nivel de complejidad, tiempo de preparación y demostración de competencias (conocimientos, aptitudes y actitudes) por parte del estudiante, coherentes con las exigencias profesionales. El Examen Complexivo guarda correspondencia con los aprendizajes adquiridos en la carrera y utiliza un nivel de argumentación coherente con los dominios del campo del conocimiento abordados por la profesión. El Examen Complexivo se sustenta en el campo de formación de la praxis profesional. 4. TEMAS, SUBTEMAS a. Examen complexivo para optar por el título de Ingeniero en Sistemas / Ingeniero en Sistemas Informáticos DISCIPLINA/ ASIGNATURA PERFIL DE EGRESO RESULTADOS APRENDIZAJE TEMAS DE TECNOLOGÍA CLIENTE/SERVIDOR a. Aplicar conocimientos específicos de Matemática y Física en la Ingeniería de Sistemas Informáticos. b. Conceptualizar problemas de sistematización de información y evaluar la factibilidad de las alternativas de soluciones informáticas. BASE DE DATOS II IMPLEMENTACIÓN DE BASE DE DATOS EN SQL SERVER c. Emprender y gestionar un proyecto de software. d. Aplicar habilidades e identificar técnicas y herramientas tecnológicas en el desarrollo de Sistemas Informáticos. IMPLEMENTACIÓN DE OBJETOS EN SQL SERVER CUALIDADES a. Trabajar efectivamente en equipo para lograr los PROYECTO INTEGRADOR II LENGUAJE DE MODELADO UNIFICADO SUBTEMAS Introducción a la Tecnología C/S Características Tipos de servidores Arquitectura de los servidores de base de datos de SQL Procedimientos almacenados, desencadenantes y reglas Transacciones Introducción a SQL Server Arquitectura de SQL Server Objetos de SQL Server Transact-SQL Tipos de datos Integridad de datos Modificación de datos Transacciones Tratamiento de errores Recuperación de datos Subconsultas Implementación de vistas Implementación de procedimientos almacenados Implementación de funciones Implementación de desencadenantes Sinónimos y cursores Introducción a Objetos Historia de UML Conceptos Generales PREGUNTAS/ REACTIVOS 4 3 objetivos y metas de un proyecto. b. Tomar decisiones legales y éticas con responsabilidad profesional, ambiental y social. c. Interactuar con su entorno a través de una comunicación efectiva. d. Actualizar sus conocimientos continuamente para su desarrollo profesional y personal. e. Analizar los temas contemporáneos y su vinculación con la sociedad y profesión. GESTIÓN DE RIESGOS CONTROL DE VERSIONES SISTEMAS LÓGICOS SISTEMAS DE AUTOMATIZACIÓN INDUSTRIAL DIAGRAMAS SECUENCIAL FUNCIONAL (SFC) Grafcet TECNOLOGÍAS DE SISTEMAS DE EVENTOS DISCRETOS PROGRAMACIÓN DE AUTÓMATAS Semántica y Notación Definir los casos esenciales y reales de uso Diagramas de Casos de Uso Diagramas de Clases Diagramas de Colaboración Diagramas de Componentes Diagramas de Objetos Diagramas de estado Diagramas de iteración Diagramas de Despliegue Diagramas de la arquitectura del sistema Diagramas de secuencia Diagramas de paquetes Diagramas de Tiempo Diagramas de Comunicación Introducción Análisis y gestión de riesgo Identificación de riesgos Seguimiento de riesgos Plan de contingencia Introducción Control de versiones Introducción, Algebra de Boole, Lógica, Funciones lógicas Sistemas lógicos Representación de los sistemas lógicos Diagramas de estado Redes de Petri Diagrama funcional PL7 Grafcet Símbolos gráficos Representación Grafcet Macroetapas Acciones asociadas a etapas Receptividades asociadas a transiciones Objetos relativos al Grafcet Sistemas cableados y programables Lógica neumática Lógica con relés Autómatas programables Computadores vs Autómatas programables Ejecución de programas Diagramas de Contactos Metodologías de diseño de sistemas lógicos 2 SENSORES Y ACTUADORES COMUNICACIONES INDUSTRIALES SISTEMAS SCADA INGENIERÍA DE SOFTWARE II METODOLOGÍAS ÁGILES CALIDAD DE SOFTWARE Programación en lenguaje de contactos Lenguajes de programación Elementos comunes Representación de datos Tipos de datos Variables Funciones Bloques de función Contadores Temporizadores Sensores Clasificación Características Actuadores Introducción Definiciones Actuadores eléctricos Actuadores hidráulicos Neumática Introducción Buses de campo Pirámide de automatización Modelo OSI Coexistencia entre múltiples redes y protocolos Adaptadores de protocolos Introducción Conceptos generales Elementos de un sistema SCADA Arquitectura hardware Arquitectura software ¿Crisis del software? ¿Existe la bala de plata? ¿Qué es la Ingeniería de Software? Manifiesto ágil eXtreme Programming Exploración Planificación del Proyecto Diseño Codificación Pruebas Mantenimiento Muerte del Proyecto Principios de XP Prácticas en XP Roles en XP ¿Qué es calidad de software? 4 INTELIGENCIA ARTIFICIAL PRINCIPIOS DE INTELIGENCIA ARTIFICIAL LENGUAJES DE PROGRAMACION DE Norma ISO 9000-3 Norma ISO 25000 Norma ISO 15504 SPICE CMMi Introducción a la Inteligencia Artificial Fundamentos de la Inteligencia Artificial Importancia de la Inteligencia Artificial Definiciones de Inteligencia Artificial Agentes inteligentes Entorno de trabajo Propiedades de los entornos de trabajo Estructura de los Agentes Objetivos de la Inteligencia Artificial Conocimiento Representación del conocimiento Sistemas de representación del conocimiento Lógica Lógica proposicional Representación mediante lógica de predicados Representación mediante reglas de producción Resolución de problemas mediante búsqueda Problemas y soluciones bien definidos Formular problemas Estrategias de búsqueda no informada Búsqueda preferentemente por amplitud Búsqueda de costo uniforme Búsqueda preferentemente por profundidad Búsqueda limitada por profundidad Búsqueda por profundización iterativa Búsqueda bidireccional Búsqueda informada Búsqueda heurística Introducción Programación en LISP 4 INTELIGENCIA ARTIFICIAL REDES E INTEGRACIÓN REDES DE CONMUTACION DE CIRCUITOS Y PAQUETES Tipos de datos Interacción con el Interprete lisp Funciones primitivas Definición de procedimientos y ligadura Predicados y condicionales Abstracción de procedimientos y recursión Transformaciones y funciones anónimas Iteración Lectura y escritura Programación en PROLOG Tipos de datos Conceptos básicos Ejecución del visual Prolog Estructura de los programas en visual Prolog Programando con lógica Hechos reglas Preguntas y variables Del idioma natural a los programas de Prolog Propósito del emparejamiento Programas de visual prolog Dominios estándar Argumentos en las declaraciones de los hechos Argumentos múltiples Sintaxis de la regla Conversiones de tipo automáticas Unificación y backtracking usando el predicado fail Previniendo el Backtraking: cut El predicado not Objetos de los datos simples y compuestos Procesos repetitivos Procedimientos recursivos Trabajando con listas Aritmética y comparación Conmutación de circuitos Conmutación por división en el tiempo Encaminamiento en redes de conmutación de circuitos Señalización de control Técnicas de señalización de control 4 LINEA DIGITAL DE SUBSCRIPTOR Y CABLE MODEM CONMUTACION DE ETIQUETAS MULTIPROTOCOLO REDES CELULARES PROTOCOLOS DE SERVICIO DE RED Conmutación de paquetes Técnica de conmutación de paquetes Comparación de las técnicas de conmutación de circuitos y paquetes Estrategias de encaminamiento en la conmutación de paquetes RIP, OSPF, EIGRP Protocolos de capa de enlace HDLC,PPP Tecnologías FrameRelay, ATM Línea digital de subscriptor ADSL, HDSL, SDSL, VDSL Redes de TV CABLE TV cable para la transmisión de datos El esquema de transmisión DOCSIS Orígenes de MPLS MPLS y la pila de etiquetas Ideas preconcebidas sobre MPLS Descripción funcional del MPLS Aplicaciones de MPLS Ingeniería de tráfico Clases de servicio Redes privadas virtuales Organización de una red celular Reutilización de frecuencias Aumento de la capacidad Funcionamiento de sistemas celulares Configuración del anfitrión Asignación dinámica de direcciones ip Proceso de adquisición de direcciones Determinación del arrendamiento, estado de renovación de arrendamiento Formato de los mensajes dhcp Protocolo de transferencia de archivos ftp Asignación de numero de puerto tcp Vision de ftp Sistema de nombres de dominio Espacio de nombres del dns Registros de recursos Mapeo inverso Formato de los mensajes dns Asignación de nombres de forma segura Aspectos del correo electrónico Arquitectura y servicios Agente de usuario Formatos de mensaje MIME Transferencia de mensajes Entrega final POP3 IMAP Correo de web Arquitectura del visualizador El servidor URLs localizadores uniformes de recursos HTTP protocolo de transferencia de hipertexto Procedimientos de conexiones Métodos Mensajes de petición Campos de la cabecera general Mensajes de respuesta Entidades MECANISMOS DE SEGURIDAD DE RED PROYECTO INTEGRADOR III FUNDAMENTOS DE PROGRAMACIÓN Sistemas de gestión de red Protocolo simple de gestión de red versión 2 (snmpv2) Elementos de snmpv2 Estructura de la información de gestión Funcionamiento del protocolo Protocolo sencillo de gestión de red versión 3 Propósito de un firewall Papel de seguridad que juega un firewall Componentes de los firewalls. Aplicaciones de IPSec Modo Transporte y modo túnel Cabecera de autenticación Gestión de claves Las aplicaciones en n capas Fundamento del lenguaje de programación 3 APLICACIONES WEB SERVICIOS WEB LOS SISTEMAS INTERACTIVOS LOS SISTEMAS MULTIMEDIA MODELOS MATEMATICOS PARA LA NAVEGACIÓN INTERFACES Y MULTIMEDIA DISEÑO Y EVALUACIÓN DE INTERFACES METODOLOGÍAS PARA SISTEMAS MULTIMEDIA CREACIÓN DE SOFTWARE MULTIMEDIA BASE DE CONOCIMIENTO INTRODUCCIÓN A LAS BASES DE CONOCIMIENTO REPRESENTACIÓN Programación orientada a objetos Creación de una interfaz de usuario web Crear y utilizar un servicio web Capa de acceso a datos Capa de lógica de negocio Los Sistemas Interactivos Los protagonistas Los Sistemas hipermediales Tipos y categorías de datos multimedia El software educativo Los tutoriales Los juegos por computador El cartooning Introducción a los modelos matemáticos La teoría de grafos El Autómata Finito Teoría de la percepción Teoría del color Interfaces básicas Las Interfaces táctiles Interfaces especializadas Evaluación de interfaces Metáforas en el diseño Conceptos de la teoría de la Usabilidad IU Objetivos de la IU Beneficios de la IU Ciclos de vida para elaborar sistemas multimedia Herramientas multimedia Clasificación de software multimedia Software para diseño de gráficos 2D y 3D Software para diseño de audio y video Software para animaciones Conocimiento Introducción a las Bases de Conocimiento Tipos de Bases de Conocimiento Bases de datos y bases de conocimiento Resolución de problemas utilizando un lenguaje de IA Introducción a la 4 4 DEL CONOCIMIENTO: MODELOS FORMALES Y CONOCIMIENTO JERÁRQUICO REPRESENTACIÓN DEL CONOCIMIENTO: MODELOS ESTRUCTURADOS INTRODUCCION PROYECTOS ESTUDIO DE MERCADO representación del conocimiento Lógica Matemática Razonamiento deductivo Razonamiento inductivo Lenguajes de la Lógica Matemática Conocimiento jerárquico Estructuras de datos en la IA Listas y Árboles Implementación del conocimiento jerárquico Introducción a los modelos estructurados Redes semánticas Procesos inferenciales Ventajas y desventajas Criterios para implementar una red semántica Implementación del conocimiento utilizando redes semánticas Reglas de Producción Sistemas de deducción Encadenamiento progresivo Encadenamiento regresivo Sistemas de reacción Representación de la Incertidumbre Teoría Bayesiana Teoría de la Confirmación Lógica Difusa o Borrosa Modelo de Hájek Resolución de problemas de reglas de producción Razonamiento aproximado La Planificación Generalidades Concepto de Proyectos Clasificación de Proyectos Estructura de Proyecto Etapas del ciclo del proyecto Minimización del riesgo Fases de un proyecto productivo Estructura Económica del mercado Determinación de la demanda Determinación de la oferta Determinación de la demanda insatisfecha 2 ESTUDIO TECNICO ESTUDIO ORGANIZACIONAL LAS INVERSIONES DEL PROYECTO ESTUDIO FINANCIERO ECONOMICO INTRODUCCIÓN A LAS GRÁFICAS POR COMPUTADORA COMPUTACIÓN GRÁFICA GRÁFICOS EN EL COMPUTADOR GRÁFICOS 2D Análisis de precios Sistemas de comercialización El marketing en los proyectos Tamaño y localización del proyecto Ingeniería del proyecto Determinación de materiales y tecnología Determinación de materia prima Flujo-gramas de procesos Tipo de organización Estructura empresarial Determinación de los recursos humanos Funciones del recurso humano Las inversiones a la puesta en marcha Las inversiones en activos fijos Inversiones en activos intangibles Inversiones en capital de trabajo Objetivos financieros económicos empresariales Financiamiento Tabla de amortización Flujo de caja, estructura Evaluación económica Metodología Análisis de presupuesto del proyecto Determinación de indicadores financieros para la evaluación económica Análisis de rentabilidad, liquidez Graficación Computarizada Preliminares matemáticos Gráficos Vectoriales (Gráficos OO) Transformaciones Representación y modelaje de objetos 2D y 3D Animación computarizada Ventana real, ventana pantalla (ViewPort) Formas de diseñar gráficos en la pantalla del computador Elementos básicos Algoritmos vectoriales para el 4 GRÁFICOS 3D GENERALIDADES DE LA AUDITORIA INFORMÁTICA AUDITORÍA INFORMÁTICA METODOLOGÍA DE LA AUDITORIA INFORMÁTICA TIPOS DE AUDITORIAS INFORMÁTICAS AUDITORIA DE LA CALIDAD DE UN PRODUCTO INFORMÁTICO INFORMÁTICA FORENSE LAS CIENCIAS DE LA EDUCACIÓN DIDÁCTICA INFORMÁTICA EL PROCESO DOCENTE trazado de segmentos, polígonos y elipses Curvas polares y vectoriales Curvas de ajuste (Lagrange, Bezier, Spline) Modelos para texturas Algoritmos de corte y relleno Introducción a los fractales Poliedros y pirámides regulares Rotaciones y traslaciones Curvas 3D Superficies 3D Iluminación y sombreado Paisajes Fractales Información e informática Organización e informática Desarrollo y Explotación de la U. informática Unidad orgánica de la U. informática Ubicación y ámbito de actuación El Auditor informático Síntomas para la definición de prioridades Reglas básicas de la Auditoria Metodología Herramientas utilizadas Redes Sistemas Base de Datos Ofimática Pymes Calidad Plan de garantía de la calidad Medidas de control interno del software Delitos informáticos El cibercrimen La evidencia digital El registro de windows Conceptualización de la educación Los sistemas educativos Los modelos educativos Planificación Organización Dirección Ejecución Evaluación del aprendizaje Control del aprendizaje 2 2 LA INFORMÁTICA EDUCATIVA INTRODUCCIÓN A LA GESTIÓN DE PROYECTOS SCRUM PROYECTO INTEGRADOR IV CICLO DE VIDA DEL PROYECTO Y LA ORGANIZACIÓN GESTIÓN DE LA INTEGRACIÓN DEL PROYECTO INTRODUCCIÓN A LA CRIPTOGRAFÍA CRIPTOGRAFÍA CRIPTOGRAFÍA CLÁSICA CRIPTOGRAFÍA SIMÉTRICA Conceptualización de la informática educativa Estrategias de aplicación El software educativo Principios de desarrollo de software educativo Proyecto Gestión Programa Portafolio PM Gerente del Proyecto Factores Ambientales Metodologías Ágiles y diferencias de las tradicionales Introducción a SCRUM Artefactos de SCRUM Ceremonias Definición Entregable Fases Interesados (Stakeholders) Estructura Organizacional Sistema de Gestión de Proyectos Procesos para la Gestión de Proyectos Gestión del alcance Gestión del tiempo Gestión del costo Gestión de la calidad Gestión del Recurso Humano Gestión de las Comunicaciones Gestión de Riesgos Gestión de las Contrataciones Conceptos básicos y terminología Fundamentos de criptografía Sistemas de encriptación Clasificación de los sistemas de cifra Confidencialidad e Integridad Clasificación Escítala Polybios César Vigenere Playfair Hill y Vernam Clasificación 4 2 CRIPTOGRAFÍA ASIMÉTRICA FUNCIONES HASH ALGORITMOS RECURSIVOS ELIMINACIÓN DE LA RECURSIVIDAD LINEAL PROGRAMACIÓN AVANZADA ANÁLISIS DE COMPLEJIDAD TÉCNICA DE DIVIDE Y VENCERÁS TECNOLOGÍAS DE LA INFORMACIÓN APLICADAS A LA EDUCACIÓN SUPERIOR LA TAXONOMÍA DE BLOOM EN LA ERA DIGITAL Introducción a los sistemas de cifra en bloque DES y 3DES IDEA AES Introducción Usos RSA Diffie-Hellman Otros cifradores de clave pública Funciones Hash Firmas Digitales Autoridades Certificadoras Elementos de diseño de un algoritmo recursivo Clases de recursividad Representaciones del comportamiento de los algoritmos recursivos Técnica general de eliminación para algoritmos con función inversa única Casos particulares de la técnica Conceptos básicos de eficiencia de algoritmos Técnicas de análisis de algoritmos iterativos Técnicas de análisis de algoritmos recursivos Notaciones asintóticas Esquema de algoritmos de divide y vencerás Análisis de complejidad de algoritmos de divide y vencerás Ejemplos clásicos: ordenación por mezcla, ordenación rápida, algoritmo de Strassen Dominios de la taxonomía de Bloom El dominio Cognitivo El dominio Afectivo El dominio Psicomotor Niveles Cognitivos (Conocimientos, Comprensión, Aplicación, Análisis, Evaluación, Creación) Aplicación a la elaboración de resultados de aprendizaje Aplicación a la elaboración de 2 2 SITEMAS DE INFORMACIÓN Y COMUNICACIÓN APLICADOS A LA EDUCACIÓN SUPERIOR SITEMAS DE INFORMACIÓN ESTADÍSTICOS PARA LA TOMA DE DESICIONES EDUCATIVA INTRODUCCIÓN Y DEFINICIONES DESARROLLO EMBEBIDO ARQUITECTURA DEL SOFTWARE EMBEBIDO DESARROLLO EMBEBIDO EN TIEMPO REAL evaluaciones estandarizadas Organizadores gráficos y educación Educación virtual, e-learning, blearning, m-learning Plataformas Educativas (Moodle, dokeos y Atutor) Simulaciones y Educación La videoconfencia Blogs y Wikies Educativos Software social en la educación superior La radio web Educativa La televisión Educativa Pizarras digitales Software libre Web 2.0 Web 3.0 Elaboración de algoritmos aplicados a la prueba de hipótesis y la toma de decisiones. Elaboración de proyectos en RStudio Optimización y elaboración de librerías en el ámbito de la Investigación educativa Conceptos de Sistema Embebido y de Desarrollo embebido Aplicaciones del desarrollo embebido Definición de requerimientos Elementos de un Sistema embebido Utilización de herramientas SW para el desarrollo embebido Arquitectura del software embebido Tipos de arquitectura Software embebido Diseño de un Sistema embebido Criterios de Implementación Interfaces de Comunicación Integración de software y hardware Sistemas Operativos en tiempo real Multitarea Comunicación entre tareas 2 ENRUTAMIENTO NAT e IPV6 ENRUTAMIENTO AVANZADO DE REDES REDES DEFINIDAS POR SOFTWARE REDES DE DISTRIBUCION DE CONTENIDOS INTRODUCCIÓN A LOS SISTEMAS DE INFORMACIÓN GEOGRÁFICA (SIG) SISTEMAS DE INFORMACIÓN GEOGRÁFICA ELEMENTOS DE UN SIG ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE LOS SIG DOCUMENTACIÓN TÉCNICA DE LOS SIG USO DE SOFTWARE Administración de memoria Administración de recursos Ruteo en Internet Topología de Sistemas Autónomos (AS) Enrutamiento de vector distancia Enrutamiento de estado de enlace Protocolo de puerta de enlace de frontera Traducción de direcciones de red IPV4 a IPV6 Despliegue incremental de IPV6 Ventajas de las SDN Separación del plano de datos y control Controladores SDN Virtualización de redes utilizando SDN Virtualización en Mininet Retos en la gestión de una red CDN Nombramiento de la redirección base CDN y los ISPs Bit Torrent Definiciones de un SIG El SIG como un Sistema Informático El SIG como un tema de Ingeniería Aplicaciones geográficas de un SIG Aplicaciones no-geográficas de un SIG Elementos de un SIG Recurso Humano Software y Hardware SIG Datos SIG Métodos SIG Fases de un SIG Ciclo de vida de un SIG Verificación & Validación SIG Uso de estándares SIG Plan de documentos de proyectos SIG Plan del Manual del Sistema Plan del Manual del Usuario Clasificación del software SIG 2 2 PARA SIG FUNDAMENTO Y USO DE LOS GPS PROBLEMAS ACTUALES EN LAS EMPRESAS LA TECNOLOGÍA BUSINESS INTELLIGENCE (BI) ALMACENES DE DATOS (DATA WAREHOUSE) SOLUCIONES TECNOLÓGICAS INTEGRALES PARA LAS EMPRESAS METODOLOGÍA PARA IMPLEMENTAR BI UTILIZANDO DATA WAREHOUSE INTEGRACIÓN DE DATOS Uso de software libre Software para mapas Software en la Web 2.0 Introducción Tipos de GPS Uso del GPS- GARLIN Antecedentes Sistemas de Información: Clasificación y propósitos Nuevas Alternativas Tecnológicas Visión general del BI Definición BI Tecnologías OLTP y OLAP Componentes del Sistema BI Arquitectura del sistema BI Data Warehouse y Datamarts: Introducción y definición Arquitectura de un Data Warehouse Enfoques metodológicos para implementar BI utilizando Data Warehouse Ciclo de vida Diseño dimensional del Data Warehouse Caso práctico: Construcción de un Data Warehouse y Datamart con un RDBMS Aplicación OLAP: Cubos Integración de Datos con Procesos ETL Definición y características Herramientas ETLs: selección de una herramienta para caso práctico Definición Area Stage y Técnicas ETL Proceso de extracción Proceso de Transformación Proceso de Carga Tratamiento de SCD (dimensiones lentamente cambiantes) Planificación de un proceso ETL: programar su ejecución Calidad de Datos: Introducción Características de la Calidad de Datos Calidad de datos en Proyectos 2 de Integración Proceso para la gestión de calidad de datos Aplicación de calidad de datos en caso práctico Introducción Funcionalidad BI Áreas y aplicaciones de CONSTRUCCIÓN DE crecimiento INFORMES CON Herramientas BI más populares HERRAMIENTAS BI Generación de informes según perfil de usuarios utilizando una Herramienta BI NÚMERO TOTAL DE PREGUNTAS/REACTIVOS b. 60 Examen complexivo para optar por el título de Analista en Sistemas Informáticos PERFIL DE EGRESO DISCIPLINA/ ASIGNATURA TEMAS TECNOLOGÍA CLIENTE/SERVIDO R BASE DE DATOS II IMPLEMENTACIÓ N DE BASE DE DATOS EN SQL SERVER IMPLEMENTACIÓ N DE OBJETOS EN SQL SERVER PROYECTO INTEGRADOR II LENGUAJE DE MODELADO SUBTEMAS Introducción a la Tecnología C/S Características Tipos de servidores Arquitectura de los servidores de base de datos de SQL Procedimientos almacenados, desencadenantes y reglas Transacciones Introducción a SQL Server Arquitectura de SQL Server Objetos de SQL Server Transact-SQL Tipos de datos Integridad de datos Modificación de datos Transacciones Tratamiento de errores Recuperación de datos Subconsultas Implementación de vistas Implementación de procedimientos almacenados Implementación de funciones Implementación de desencadenantes Sinónimos y cursores Introducción a Objetos Historia de UML PREGUNTAS / REACTIVOS 8 6 UNIFICADO GESTIÓN DE RIESGOS CONTROL DE VERSIONES SISTEMAS LÓGICOS SISTEMAS DE AUTOMATIZACI ÓN INDUSTRIAL DIAGRAMAS SECUENCIAL FUNCIONAL (SFC) Grafcet TECNOLOGÍAS DE SISTEMAS DE EVENTOS DISCRETOS PROGRAMACIÓN DE AUTÓMATAS Conceptos Generales Semántica y Notación Definir los casos esenciales y reales de uso Diagramas de Casos de Uso Diagramas de Clases Diagramas de Colaboración Diagramas de Componentes Diagramas de Objetos Diagramas de estado Diagramas de iteración Diagramas de Despliegue Diagramas de la arquitectura del sistema Diagramas de secuencia Diagramas de paquetes Diagramas de Tiempo Diagramas de Comunicación Introducción Análisis y gestión de riesgo Identificación de riesgos Seguimiento de riesgos Plan de contingencia Introducción Control de versiones Introducción, Algebra de Boole, Lógica, Funciones lógicas Sistemas lógicos Representación de los sistemas lógicos Diagramas de estado Redes de Petri Diagrama funcional PL7 Grafcet Símbolos gráficos Representación Grafcet Macroetapas Acciones asociadas a etapas Receptividades asociadas a transiciones Objetos relativos al Grafcet Sistemas cableados y programables Lógica neumática Lógica con relés Autómatas programables Computadores vs Autómatas programables Ejecución de programas Diagramas de Contactos Metodologías de diseño de 4 SENSORES Y ACTUADORES COMUNICACIONE S INDUSTRIALES SISTEMAS SCADA INGENIERÍA DE SOFTWARE II METODOLOGÍAS ÁGILES sistemas lógicos Programación en lenguaje de contactos Lenguajes de programación Elementos comunes Representación de datos Tipos de datos Variables Funciones Bloques de función Contadores Temporizadores Sensores Clasificación Características Actuadores Introducción Definiciones Actuadores eléctricos Actuadores hidráulicos Neumática Introducción Buses de campo Pirámide de automatización Modelo OSI Coexistencia entre múltiples redes y protocolos Adaptadores de protocolos Introducción Conceptos generales Elementos de un sistema SCADA Arquitectura hardware Arquitectura software ¿Crisis del software? ¿Existe la bala de plata? ¿Qué es la Ingeniería de Software? Manifiesto ágil eXtreme Programming Exploración Planificación del Proyecto Diseño Codificación Pruebas Mantenimiento Muerte del Proyecto Principios de XP Prácticas en XP Roles en XP 8 CALIDAD DE SOFTWARE INTELIGENCIA ARTIFICIAL PRINCIPIOS DE INTELIGENCIA ARTIFICIAL LENGUAJES DE ¿Qué es calidad de software? Norma ISO 9000-3 Norma ISO 25000 Norma ISO 15504 SPICE CMMi Introducción a la Inteligencia Artificial Fundamentos de la Inteligencia Artificial Importancia de la Inteligencia Artificial Definiciones de Inteligencia Artificial Agentes inteligentes Entorno de trabajo Propiedades de los entornos de trabajo Estructura de los Agentes Objetivos de la Inteligencia Artificial Conocimiento Representación del conocimiento Sistemas de representación del conocimiento Lógica Lógica proposicional Representación mediante lógica de predicados Representación mediante reglas de producción Resolución de problemas mediante búsqueda Problemas y soluciones bien definidos Formular problemas Estrategias de búsqueda no informada Búsqueda preferentemente por amplitud Búsqueda de costo uniforme Búsqueda preferentemente por profundidad Búsqueda limitada por profundidad Búsqueda por profundización iterativa Búsqueda bidireccional Búsqueda informada Búsqueda heurística Introducción 8 PROGRAMACION DE INTELIGENCIA ARTIFICIAL REDES E INTEGRACIÓN REDES DE CONMUTACION DE CIRCUITOS Y PAQUETES Programación en LISP Tipos de datos Interacción con el Interprete lisp Funciones primitivas Definición de procedimientos y ligadura Predicados y condicionales Abstracción de procedimientos y recursión Transformaciones y funciones anónimas Iteración Lectura y escritura Programación en PROLOG Tipos de datos Conceptos básicos Ejecución del visual Prolog Estructura de los programas en visual Prolog Programando con lógica Hechos reglas Preguntas y variables Del idioma natural a los programas de Prolog Propósito del emparejamiento Programas de visual prolog Dominios estándar Argumentos en las declaraciones de los hechos Argumentos múltiples Sintaxis de la regla Conversiones de tipo automáticas Unificación y backtracking usando el predicado fail Previniendo el Backtraking: cut El predicado not Objetos de los datos simples y compuestos Procesos repetitivos Procedimientos recursivos Trabajando con listas Aritmética y comparación Conmutación de circuitos Conmutación por división en el tiempo Encaminamiento en redes de conmutación de circuitos Señalización de control Técnicas de señalización de 8 LINEA DIGITAL DE SUBSCRIPTOR Y CABLE MODEM CONMUTACION DE ETIQUETAS MULTIPROTOCOL O REDES CELULARES PROTOCOLOS DE SERVICIO DE RED control Conmutación de paquetes Técnica de conmutación de paquetes Comparación de las técnicas de conmutación de circuitos y paquetes Estrategias de encaminamiento en la conmutación de paquetes RIP, OSPF, EIGRP Protocolos de capa de enlace HDLC,PPP Tecnologías FrameRelay, ATM Línea digital de subscriptor ADSL, HDSL, SDSL, VDSL Redes de TV CABLE TV cable para la transmisión de datos El esquema de transmisión DOCSIS Orígenes de MPLS MPLS y la pila de etiquetas Ideas preconcebidas sobre MPLS Descripción funcional del MPLS Aplicaciones de MPLS Ingeniería de tráfico Clases de servicio Redes privadas virtuales Organización de una red celular Reutilización de frecuencias Aumento de la capacidad Funcionamiento de sistemas celulares Configuración del anfitrión Asignación dinámica de direcciones ip Proceso de adquisición de direcciones Determinación del arrendamiento, estado de renovación de arrendamiento Formato de los mensajes dhcp Protocolo de transferencia de archivos ftp Asignación de numero de puerto tcp Vision de ftp Sistema de nombres de dominio Espacio de nombres del dns Registros de recursos Mapeo inverso Formato de los mensajes dns Asignación de nombres de forma segura Aspectos del correo electrónico Arquitectura y servicios Agente de usuario Formatos de mensaje MIME Transferencia de mensajes Entrega final POP3 IMAP Correo de web Arquitectura del visualizador El servidor URLs localizadores uniformes de recursos HTTP protocolo de transferencia de hipertexto Procedimientos de conexiones Métodos Mensajes de petición Campos de la cabecera general Mensajes de respuesta Entidades MECANISMOS DE SEGURIDAD DE RED PROYECTO INTEGRADOR III FUNDAMENTOS DE Sistemas de gestión de red Protocolo simple de gestión de red versión 2 (snmpv2) Elementos de snmpv2 Estructura de la información de gestión Funcionamiento del protocolo Protocolo sencillo de gestión de red versión 3 Propósito de un firewall Papel de seguridad que juega un firewall Componentes de los firewalls. Aplicaciones de IPSec Modo Transporte y modo túnel Cabecera de autenticación Gestión de claves Las aplicaciones en n capas Fundamento del lenguaje de 6 PROGRAMACIÓN APLICACIONES WEB SERVICIOS WEB INTRODUCCIÓN A LA CRIPTOGRAFÍA CRIPTOGRAFÍA CLÁSICA CRIPTOGRAFÍA CRIPTOGRAFÍA SIMÉTRICA CRIPTOGRAFÍA ASIMÉTRICA FUNCIONES HASH ALGORITMOS RECURSIVOS PROGRAMACIÓ N AVANZADA ELIMINACIÓN DE LA RECURSIVIDAD LINEAL ANÁLISIS DE COMPLEJIDAD programación Programación orientada a objetos Creación de una interfaz de usuario web Crear y utilizar un servicio web Capa de acceso a datos Capa de lógica de negocio Conceptos básicos y terminología Fundamentos de criptografía Sistemas de encriptación Clasificación de los sistemas de cifra Confidencialidad e Integridad Clasificación Escítala Polybios César Vigenere Playfair Hill y Vernam Clasificación Introducción a los sistemas de cifra en bloque DES y 3DES IDEA AES Introducción Usos RSA Diffie-Hellman Otros cifradores de clave pública Funciones Hash Firmas Digitales Autoridades Certificadoras Elementos de diseño de un algoritmo recursivo Clases de recursividad Representaciones del comportamiento de los algoritmos recursivos Técnica general de eliminación para algoritmos con función inversa única Casos particulares de la técnica Conceptos básicos de eficiencia de algoritmos Técnicas de análisis de algoritmos iterativos 4 4 Técnicas de análisis de algoritmos recursivos Notaciones asintóticas Esquema de algoritmos de divide y vencerás Análisis de complejidad de TÉCNICA DE algoritmos de divide y vencerás DIVIDE Y Ejemplos clásicos: ordenación VENCERÁS por mezcla, ordenación rápida, algoritmo de Strassen Dominios de la taxonomía de Bloom El dominio Cognitivo El dominio Afectivo El dominio Psicomotor LA TAXONOMÍA Niveles Cognitivos DE BLOOM EN LA (Conocimientos, ERA DIGITAL Comprensión, Aplicación, Análisis, Evaluación, Creación) Aplicación a la elaboración de resultados de aprendizaje Aplicación a la elaboración de evaluaciones estandarizadas Organizadores gráficos y educación Educación virtual, e-learning, blearning, m-learning TECNOLOGÍAS Plataformas Educativas DE LA (Moodle, dokeos y Atutor) INFORMACIÓN SITEMAS DE Simulaciones y Educación APLICADAS A LA INFORMACIÓN Y La videoconfencia EDUCACIÓN COMUNICACIÓN Blogs y Wikies Educativos SUPERIOR APLICADOS A LA Software social en la educación EDUCACIÓN superior SUPERIOR La radio web Educativa La televisión Educativa Pizarras digitales Software libre Web 2.0 Web 3.0 Elaboración de algoritmos aplicados a la prueba de SITEMAS DE hipótesis y la toma de INFORMACIÓN decisiones. ESTADÍSTICOS Elaboración de proyectos en PARA LA TOMA RStudio DE DESICIONES Optimización y elaboración de EDUCATIVA librerías en el ámbito de la Investigación educativa NÚMERO TOTAL DE PREGUNTAS/REACTIVOS 4 60 5. ESTRUCTURA Y PONDERACIÓN DEL EXAMEN COMPLEXIVO La estructura del Examen Complexivo se basa en dos componentes: a. Prueba de Base Estructurada: con las siguientes características: Tipo de prueba Tipo de preguntas Número de distractores Número de preguntas Tiempo de duración de la prueba Ponderación Evaluación b. Objetiva Selección múltiple Cuatro (4) Sesenta (60) Sesenta (60) minutos Cuarenta por ciento (40%) de la nota final Matriz de resultados (baremo) Prueba de base no estructurada: con las siguientes características: Tipo de prueba Tipo de preguntas o problemas Número de preguntas Tiempo de duración de la prueba Ponderación Evaluadores 6. No estructurada Libre Sesenta (60) Sesenta (60) minutos Sesenta por ciento (60%) de la nota final Tribunal del Examen EJEMPLOS Para el caso de las pruebas objetivas se utilizarán preguntas (reactivos), debidamente validados, sobre asignaturas del campo de la praxis profesional, que a manera de ejemplo, se muestran a continuación: 7. INSTRUCTIVO PARA EL ESTUDIANTE El estudiante que opta por rendir el Examen Complexivo deberá observar las siguientes consideraciones: I. Haber recibido la aprobación oficial de la inscripción para la presentación del Examen Complexivo por parte de la Escuela de Ingeniería en Sistemas. II. Cancelar el valor estipulado en la Tesorería de la Institución III. Presentarse con puntualidad al lugar de recepción del Examen Complexivo en la fecha y hora establecidas por la Escuela de Ingeniería en Sistemas. IV. Identificarse con documentos originales (cédula de ciudadanía o pasaporte) y la factura de pago ante el Presidente del Tribunal de recepción del Examen Complexivo. V. Observar las disposiciones que cada Coordinador de Comisiones de Examen Complexivo proporcionará al momento de la prueba. VI. Desarrollar con la mejor pertinencia las pruebas correspondientes al Examen Complexivo. VII. Para la prueba estructurada de tipo objetiva, se podrá utilizar la plataforma virtual institucional. VIII. Para la prueba no estructurada, recibirá las preguntas / problemas específicos que deberá desarrollar el estudiante, de temas y subtemas específicos de la carrera. IX. El estudiante deberá identificarse en la prueba escribiendo sus nombres completos, número de cédula de ciudadanía o pasaporte. X. Al concluir las pruebas, deberá entregar al Coordinador de las Pruebas el desarrollo efectuado. XI. De no estar conforme con las calificaciones de la prueba no estructurada, podrá ejercer el derecho de recalificación establecido.