PRÓLOGO... 5 DESARROLLO DE VIDEOJUEGOS... 6

Tamaño: px
Comenzar la demostración a partir de la página:

Download "PRÓLOGO... 5 DESARROLLO DE VIDEOJUEGOS... 6"

Transcripción

1 Propuesta NIIT para Mexico FIRST 1

2 Contenido PRÓLOGO... 5 DESARROLLO DE VIDEOJUEGOS... 6 MÓDULO I... 7 Fundamentos de Computación... 7 Técnicas de Programación Lógica... 8 Programación Orientada a Objetos usando C Estrategias de Diseño de Videojuegos... 9 Desarrollo de videojuegos usando Visual C#... 9 MÓDULO II Componentes de Diseño de Videojuegos Creando los Componentes Visuales del Videojuego Desarrollo de juegos en 2-D mediante el uso de DirectX MÓDULO III Desarrollo de Estrategias para Juegos Multijugador Componentes de Diseño de Videojuegos 3-D Desarrollo de Videojuegos 3-D Multijugador MÓDULO IV Diseño de Estrategias para Juegos Móviles Desarrollo de Rapid Mobile Game (RMG) Desarrollo de Juegos Móviles Cross-Platform PROGRAMA DE ADMINISTRACIÓN, SEGURIDAD Y SISTEMAS DE INFORMACIÓN DESARROLLO DE APLICACIONES MÓVILES ANDROID PROGRAMAS PARA ALUMNOS DE ÚLTIMO SEMESTRE (FINISHING SCHOOL PROGRAMS) Programa para Alumnos de Último Semestre (.NET) Programa para Alumnos de Último Semestre (Java) PROGRAMAS MODULARES EN INGENIERÍA DE SOFTWARE MMS DESARROLLADOR DE SOFTWARE: MÓDULO Herramientas de Productividad de Office Fundamentos de Sistemas Operativos y Conectividad Introducción a las técnicas y lógica de programación Introducción al Diseño Relacional de Bases de Datos Implementar una Base de Datos diseñada en MS SQL Server MÓDULO OOPS Usando C# Desarrollo de Aplicaciones Windows usando.net Framework Introducción a Linux

3 Introducción al Lenguaje de Programación Java Estructura de Datos y Algoritmos MÓDULO Introducción al desarrollo de contenido Web Desarrollar Aplicaciones de Bases de Datos usando ADO.NET y JDBC Análisis Orientado a Objetos y Diseño (OOAD and UML) Desarrollo de Aplicaciones Web usando ASP.NET MÓDULO Desarrollo de Aplicaciones para la plataforma J2EE Comprendiendo Software Testing y Aseguramiento de Calidad Desarrollo de Aplicaciones Distribuidas usando.net Framework Fundamentos de Desarrollo de Aplicaciones usando.net Framework MÓDULO Desarrollo de Componentes Web con Tecnología Servlets y JSP Desarrollo de Aplicaciones Distribuidas usando JavaBeans Desarrollo de Aplicaciones Móviles usando Java Entendiendo la Administración de Proyectos de Software MÓDULO Diseño de la Interfaz Computadora Humano Trabajando con Sistemas de Seguridad de la Información Trabajando con Sistemas de Seguridad de la Información MMS ADMINISTRADOR DE REDES MÓDULO Herramientas avanzadas de Productividad con Office Construcción Lógica y Solución Efectiva de Problemas Programación Orientada a Objetos con C Fundamentos de Sistemas Operativos MÓDULO Introducción a las Bases de Datos Relacionales Querying y Manejo de Datos usando SQL Server Desarrollo y Configuración de Desktops Empresariales Fundamentos del Sistema Operativo Linux Despliegue y Solución de problemas en computadoras de escritorio Linux MÓDULO Protocolos y Estándares de Interconexión Conceptos Avanzados de Redes Fundamentos de Tecnología de Servidores Instalación, Despliegue y Manejo de la Infraestructura de Red de Windows Server MÓDULO Implementar Active Directory Domain Services en un Ambiente Windows Server Implementación de Administración de Acceso e Identidad en el Directorio Activo de Windows Server Planeando y Diseñando en un ambiente Windows Server Automatizando la administración de Windows Server usando Windows PowerShell MÓDULO Manejo y Administración de Linux OS I

4 Manejo y Administración de Linux OS II Comprendiendo la Administración de Proyectos de TI Proceso de Administración de Infraestructura y Operaciones de TI MÓDULO Fundamentos de Seguridad y su Implementación Instalación y Manejo de Microsoft Exchange Server Implementar Microsoft Threat Management Gateway Server Implementado Virtualización en la Infraestructura de TI Empresarial PROGRAMAS DE DISEÑO WEB Y MULTIMEDIA INGLÉS PARA EL ÉXITO (ENGLISH FOR SUCCESS) PROGRAMAS DE BPO VOZ & NO - VOZ PROGRAMA DE VOZ BPO PROGRAMA BPO SIN VOZ PROPUESTA COMERCIAL OFERTA DE VALOR DE NIIT

5 Prólogo NIIT es una compañía líder mundial en desarrollo de talento para la industria de TI fundada en 1981 con la misión de acortar la brecha entre las necesidades de la Industria de TI y las capacidades de los recursos humanos inmersos en ésta. Hoy en día ofrece soluciones de aprendizaje para particulares, corporativos e instituciones educativas en más de 35 países consolidándose como la compañía de soluciones de aprendizaje número uno en Asia. Con tres décadas de experiencia, NIIT ofrece soluciones de capacitación en TI, BPO (Business Process Outsourcing) por sus siglas en inglés, Banca, Dirección Ejecutiva, Inglés y Habilidades de Comunicación, con un alcance de más de cinco millones de estudiantes capacitados. Este documento provee la descripción de los programas ofrecidos por los centros autorizados NIIT en Ciudad de México, Guadalajara y Torreón. A continuación se detalla la lista de programas ofrecidos por los centros autorizados NIIT en México. 5

6 Desarrollo de Videojuegos Descripción del programa Objetivo: El programa de Desarrollo de Videojuegos es un exhaustivo currículo de 4 módulos enfocado en proveer a los estudiantes habilidades clave para su entrada en la industria de los Juegos. Esto mediante la preparación de los estudiantes en el área de desarrollo de programación lógica, programación orientada a objetos, desarrollo de estrategias para un jugador, multi jugador y juegos móviles, creación de arte 2-D y 3-D, programación en DirectX 9 para juegos en 2-D, programación en XNA para 3D y juegos multi-jugador. Tecnologías como Flash y Flash Lite con Actionscripting, J2ME y BREW son empleadas adicionalmente en la enseñanza de programación para juegos móviles. Es muy importante hacer notar que mientras que la creación de activos en 2-D y 3-D son fundamentales para establecer el look y el sentido del mundo de los juegos, no son el foco principal del programa. Este programa tiene cursos que ayudan al estudiante a entender la importancia de los gráficos, manipulación de los mismos, animación, modelado 3-D que incluye la creación de arte 2-D y 3-D para el juego, pero esto no se enseña desde el punto de vista de un artista en videojuegos. Este programa ha sido creado más desde el punto de vista de un programador y de esta manera el estudiante pueda estar en la posición de entender la importancia de los gráficos en un juego y ser capaz de manipularlos desde 2-D y 3-D de manera programática para crear efectos visuales y animación, importantes en cualquier juego. Estudiante Objetivo: Este curso está diseñado para personas que tienen una alta atención al detalle en el trabajo creativo, y que usan esta misma atención al detalle para desarrollar altas habilidades en programación. Prerrequisitos: Afinidad hacia el trabajo artístico y la creatividad Es deseable más no indispensable tener familiaridad con el lenguaje de programación orientada a objetos. Es deseable más no indispensable haber estudiado matemáticas hasta nivel XII Conocimientos Básicos de computación y trabajo en con internet Habilidad para interactuar en inglés en clase. Oportunidades de empleo: Programador de juegos Jr. Programador de Juegos, Ingeniero de juegos, Artista de juegos, Desarrollador de juegos en Flash, QA Tester, Lead QA, Diseñador de niveles. Duración: 576 Horas (144 Horas / Módulo x 4) 6

7 Objetivos del Programa Al término del programa los estudiantes serán capaces de: Demostrar habilidades básicas en Office Manipulación y edición de gráficos Creación de arte para juegos en 2-D y 3-D Animación en 2-D y 3-D Manipulación programática de los componentes artísticos de un juego Creación de juegos para PC mono usuario y multiusuario empleando tecnologías como DirectX y XNA Creación de juegos para teléfonos móviles empleando varias tecnologías como J2ME, Flash Lite y BREW Contenido del Curso Módulo I Fundamentos de Computación Este curso tiene como objetivo introducir al estudiante a los fundamentos básicos de la computadora y sus componentes. Más adelante este curso introduce al estudiante a las aplicaciones de Office donde aprenderá el uso de Word y Excel. Por último este curso provee actividades de búsqueda de información y comunicación en internet. Al término de este curso el estudiante aprenderá a: Apreciar la importancia de una computadora Identificar los varios tipos de dispositivos hardware y software Personalizar el escritorio y manejar archivos y folders usando Windows Explorer Definir los términos comunes relacionados con Internet Crear, editar, formatear y salvar documentos usando Word Insertar viñetas y números en un documento Insertar una tabla en un documento Dibujar objetos usando la herramienta de dibujo Crear hojas de cálculo usando Excel Utilizar funciones predeterminadas para la realización de cálculos Arreglar datos de manera ascendente o descendente Realizar cálculos aritméticos mediante el uso de formulas Dar formato a hojas de cálculo mediante el formateo condicional Crear gráficas para presentar datos Usar el internet para buscar información 7

8 Usar el internet para entretenimiento y comunicación Técnicas de Programación Lógica La base de cualquier lenguaje de programación se fundamenta en las técnicas empleadas para construir y aplicar la lógica. Este módulo comprende las técnicas empleadas para representar la lógica en resolución de problemas mediante el uso de una computadora. Adicionalmente explica cómo desarrollar programación lógica básica, mediante el uso de técnicas de diagramas de flujo, interacciones y programación por módulos. Al término de este curso el estudiante aprenderá a: Identificar los requisitos de entrada y salida Identificar programas Representación lógica mediante el uso de diagramas de flujo Identificación de datos y tipos de datos Empleo de operadores Representación de decisiones en un diagrama de flujo Identificación de procesos repetitivos Representación de condiciones complejas e interacciones mediante el uso de diagramas de flujo Separación de un problema en módulos Programación Orientada a Objetos usando C++ Este curso te introduce a la metodología orientada a objetos usando C++ como lenguaje de programación. El curso introduce la implementación de conceptos tales como abstracción, encapsulación y polimorfismo. Además este curso introduce varios conceptos de programación empleando C++ tales como: construcción manejo y single linked list. Al término de este curso el estudiante aprenderá a: Identificar la técnica orientada a objetos en el desarrollo de software Crear e implementar objetos en el desarrollo de software Implementar encapsulación y abstracción Uso de operadores y constructores Implementación de polimorfismo y polimorfismo dinámico Implementación de herencia y herencia múltiple Almacenamiento de datos en archivos Identificación de necesidades en listas enlazadas Implementación de operaciones en listas enlazadas simples 8

9 Estrategias de Diseño de Videojuegos El curso de Estrategias de Diseño de Juegos (GDS) cubre el mundo de los juegos desde la perspectiva de un diseñador. Analiza cómo los juegos de computadora trabajan y cómo los jugadores se relacionan con el juego. Adicionalmente el curso explica el proceso de desarrollo de juegos, los variados elementos de diseño de juegos (incluyendo el uso de gráficos, sonido y animación), el rol de la gente involucrada en la creación de juegos y las expectativas de los jugadores. Al término de este curso el estudiante aprenderá a: Identificar los diferentes videojuegos y su evolución Identificar el ciclo de vida del desarrollo de videojuegos Identificar las expectativas de un jugador de videojuegos y el mercado de los mismos Identificar las características esenciales de un videojuego Desarrollar el concepto de un videojuego Desarrollar la propuesta de un videojuego Desarrollar el Storyboard de un videojuego Identificar y categorizar los elementos de diseño de un juego empleados en los diferentes géneros de videojuegos Identificar las limitaciones mientras se diseña un videojuego Identificar y diseñar rompecabezas en juegos de computadora Identificar las tecnologías emergentes Desarrollo de videojuegos usando Visual C# El curso de Desarrollo de Juegos mediante C# cubre como desarrollar juegos con Interfazs Graficas de Usuarios (GUI) basados en Visual C#. El curso analiza el modelo de programación de Windows, el ambiente de Visual Studio 2005 y el.net framework para formar una programación basada en GUI. El curso analiza cómo crear clases, formas de Windows, eventos, controles, gráficos y ayuda para un juego. Además este curso analiza conceptos como manejo de excepciones, debugging, optimización de código, empaquetamiento y entrega de juegos. Al término de este curso el estudiante aprenderá a: Identificar los fundamentos de la interfaz de programación de Windows y la Interfaz de dispositivos Gráficos Identificar los componentes de.net framework El uso de Visual Studio 2005 IDE ara la creación y ejecución de juegos Creación de clases en un programa Visual C# Crear y personalizar formas de Windows y controles Implementar las clases de CommonDialog 9

10 Crear controles de usuarios Implementar gráficos y audio en un juego en Visual C# Debug y optimización de videojuegos Creación de un sistema de ayuda para un videojuego Configurar y desplegar videojuegos Módulo II Componentes de Diseño de Videojuegos El curso de Diseño de Componentes de Videojuegos (DGC) cubre el mundo de los videojuegos desde la perspectiva de un diseñador. Cada juego consiste en tres componentes: narrativa, visual y técnica. Este curso introduce estos componentes y analiza cómo diseñarlos en orden para crear un juego profesional y comercial. Este curso es relevante para los diseñadores de videojuegos que quieran entrar al fascinante mundo del desarrollo profesional de videojuegos. Los videojuegos ya no son pequeñas piezas de código juntas con algunos gráficos y sonidos. Hoy en día los juegos comerciales necesitan enfocarse a consciencia en los siguientes elementos para mejorar la experiencia de juego: Una historia que haga que los jugadores tengan empatía con los personajes del juego Un personaje que represente al jugador y el ambiente en el que el personaje opera Un juego de componentes técnicos que hagan el juego tan realista como sea posible Al término de este curso el estudiante aprenderá a: Identificar los componentes de un juego y crear un script y un storyboard Contar una historia y diseñar un personaje en un juego Comunicarse mediante el uso de diseño visual básico y elementos visuales Identificar los tipos y usos de visuales en un juego Crear y animar formas primitivas Permitir interacción en el arte de un juego mediante el uso de principios matemáticos Transformar y aplicar principios de física en los objetos artísticos de los juegos Identificar el uso de máquinas en el desarrollo de juegos. Creando los Componentes Visuales del Videojuego Los componentes básicos para la creación de los elementos visuales de los juegos son las imágenes, animaciones y modelos. Este curso introduce al estudiante en 3 tipos de componentes y explica cómo crearlos para la elaboración de un videojuego comercial. Este curso es relevante para los desarrolladores de videojuegos que quieren entrar en el sorprendente mundo profesional del desarrollo de juegos en 2- D. Hoy en día los juegos comerciales necesitan enfocarse a consciencia en los siguientes elementos para mejorar el juego. 10

11 Imágenes: Deben ser realistas y deben estar mapeadas a la línea de la historia y sus personajes Animaciones y Video: Deben ser significativas, agradables y adecuadas. Código: El Código debe brindar la interactividad, flexibilidad, realidad y lógica requeridas por el videojuego. Modelos 3-D Deben ser realistas, atractivas y deben estar mapeadas con la línea de la historia y sus caracteres. Al término de este curso el estudiante aprenderá a: Comprender e implementar los conceptos de imagin empleando imagin software Describir los fundamentos de selección, color, formatos de archivo y crear o modificar las imágenes para el juego Describir los fundamentos de las capas, máscaras y canales; usándolos para extraer objetos de las imágenes Uso de la herramienta de retoque para retocar imágenes Describir los fundamentos de efectos y mapeo creando efectos para imágenes del juego Identificar los conceptos de animación y crear animaciones Describir los fundamentos de líneas de tiempo, audio-video y creación de animación en 2-D Comprender los fundamentos de ActionScripting y creación de prototipos de juegos mediante el uso de ActionScripting Descripción básica de conceptos de física e identificación de los principios físicos usados en animación Aplicación de principios de física y matemáticas en animaciones Descripción de fundamentos de modelado y creación simple de modelos en 3-D Descripción de conceptos sobre cámaras e iluminación y creación de efectos y animación en modelos Desarrollo de juegos en 2-D mediante el uso de DirectX La industria de los juegos se ha convertido en una industria multimillonaria. Es la plataforma ideal para que los programadores demuestren su talento y creen juegos realistas que puedan atraer la imaginación de los jugadores. La naturaleza lucrativa de la industria del juego está recibiendo a más y más competidores en el negocio. Para triunfar en este mercado los desarrolladores deben producir juegos de calidad en periodos de tiempo reducidos. Esto puede ser logrado usando DirectX y Visual C# para el Desarrollo Rápido de Aplicaciones (RAD). Este conocimiento reducirá la curva de aprendizaje de los programadores familiarizados con OOPS. Al término de este curso el estudiante aprenderá a: Describir los gráficos y las APIs multimedia usados en Windows, identificar DirectX como el futuro de Windows Graphics y describir las tecnologías emergentes en sistema operativo Microsoft Identificar a DirectX como API de juegos y comprender los conceptos básicos de programación 2-D en DirectX 11

12 Analizar los requerimiento del videojuego, su diseño y su construcción Preparar la ventana del juego y preparar las entradas/salidas de dispositivos para el videojuego Desplegar imágenes, sprites, texto y formas geométricas Agregar comportamiento a los sprites del videojuego Animar los sprites en los videojuegos Implementar audio y video en los videojuegos Uso de plantillas para el desarrollo de videojuegos Optimizar el videojuego Empacar y desplegar el videojuego Módulo III Desarrollo de Estrategias para Juegos Multijugador La industria de juegos está creciendo a pasos agigantados. Lejos quedan los días donde las personas sólo jugaban juegos de un jugador. Los juegos multijugador proveen una plataforma para la socialización por medio de hacer que el jugador compita y juegue contra el otro. Los jugadores quieren interactuar y competir contra la inteligencia y habilidades de otra persona, más que jugar contra una computadora. Al término de este curso el estudiante aprenderá a: Identificar diferentes configuraciones multijugador y varios tipos de videojuegos multijugador y configuraciones comunitarias Identificar varios arreglos de redes y los beneficios de que los juegos empleen estos arreglos particulares Identificar los canales de comunicación y protocolos empleados en los juegos Conocer el funcionamiento de los servidores de juegos en juegos masivos multijugador Identificar arquitecturas de redes para videojuegos Identificar retos para los videojuegos multijugador Identificación de recursos, escalabilidad y performance Entender qué hay dentro del diseño de un motor de videojuegos Identificar las mejores prácticas para la creación de videojuegos multijugador Apreciar el futuro de los videojuegos multijugador Componentes de Diseño de Videojuegos 3-D El curso de Diseño de Componentes para juegos 3-D (D3DC) cubre aspectos artísticos de diseño 3-D tales como: texturas, modelos y terrenos para videojuegos multijugador. Este módulo ha sido diseñado tomando en cuenta los requerimientos del diseñador de videojuegos que cuenta con las habilidades y el tiempo necesario pero con un presupuesto limitado. 12

13 Al término de este curso el estudiante aprenderá a: Comprender conceptos gráficos en 3-D Aplicar principios matemáticos para manipular los modelos de los juegos Comprender los conceptos y emplear la física en estos juegos Comprender los conceptos de modelado 3-D Crear y optimizar modelos 3-D para un juego Aplicar materiales y texturas en modelos 3-D Crear UVW mapping Iluminar el mundo de los videojuegos Aplicar varios emplazamientos de cámara en el mundo de 3-D Modelado avanzado en 3-D Vestir el modelo de un videojuego Diseñar un Sistema particular Desarrollo de Videojuegos 3-D Multijugador La industria de los juegos provee a los programadores la plataforma ideal para exponer su talento y crear juegos realistas que puedan capturar la imaginación de los jugadores. Los jugadores hoy en día demandan una gran experiencia al jugar, con grandes mundos que explorar, más interesantes tareas que realizar, y un más alto grado de realismo. Para proyectar realismo, el mundo de los juegos debe ser por naturaleza tridimensional (3-D). Esto ha sido posible gracias al avance en la tecnología, el hardware para gráficos en las computadoras con CPUs más pequeños y potentes. Además aplicaciones como Rapid Application Development (RAD) permiten a los desarrolladores producir juegos 3-D más fácil y rápidamente. Este curso es relevante para los desarrolladores de videojuegos que quieren crear videojuegos multijugador en 3-D. Al término de este curso el estudiante aprenderá a: Comprender la programación de videojuegos mediante el uso de XNA Framework Desplegar gráficos 2-D en juegos 3-D Comprender los fundamentos de programación en juegos 3-D Comprender los fundamentos de High Level Shader Language (HLSL) Crear y desplegar objetos 3-D en el mundo de los juegos Crear advanced shaders para efectos visuales Implementar sistemas particulares Desarrollar un prototipo de juego 3-D Diseñar un API de red para juegos multiusuarios Implementar la interfaz de red para juegos 13

14 Módulo IV Diseño de Estrategias para Juegos Móviles La industria de los teléfonos móviles tiene una presencia masiva en todo el planeta. Esto ha permitido a la industria de Juegos Móviles convertirse en una industria multimillonaria. Esta industria es el sitio ideal para los programadores que quieren demostrar su talento y crear jugos realistas que capturen la imaginación de los jugadores. Para triunfar en este mercado tan competitivo, los desarrolladores deben contar con los conocimientos necesarios en las diversas plataformas de desarrollo, ecosistemas, ciclos de vida y mecanismos de prueba. Además los desarrolladores deben saber cómo eficientar el diseño de juegos específicamente en un teléfono móvil. Al término de este curso el estudiante aprenderá a: Introducir el concepto de videojuegos para móviles Identificar las plataformas de diseño de videojuegos Comprender el ciclo de vida del desarrollo de videojuegos para móviles Comprender el ecosistema de estos juegos Comprender el Framework de estos juegos Comprender la portabilidad e interoperabilidad de estos juegos Comprender las consideraciones de diseño para juegos de un solo jugador Comprender las consideraciones de diseño para juegos multijugador Diseño gráfico para juegos móviles Diseño de interfaces para juegos móviles Diseño de media para juegos móviles Desarrollo de Rapid Mobile Game (RMG) Hoy en día la industria de los juegos móviles requiere de profesionales que puedan desarrollar juegos interesantes en un corto periodo de tiempo. El módulo de Desarrollo de Rapid Movile Game enseña cómo construir juegos móviles en 2-D de manera rápida. Este módulo explica el uso de Flash con Flashlite con el objeto de desarrollar juegos que puedan ser codificados y probados de manera rápida y sencilla. Además este módulo enseña cómo integrar varios elementos tales como imágenes, animaciones y audio con el objetivo de proveer una grata experiencia de juego. Al término de este curso el estudiante aprenderá a: Explicar el overview del desarrollo de juegos móviles Analizar los componentes de los juegos móviles Diseñar los artes para los juegos móviles 14

15 Diseñar la animación para juegos móviles Construir interactividad en un juego móvil Desarrollo de los componentes UI en juegos móviles Preparar el ambiente de un juego móvil Mejorar el juego incorporando las funciones de cada teléfono móvil Incluir sonido en los juegos Desarrollar un prototipo de juego móvil 2-D Probar juegos móviles en emuladores Desarrollo de Juegos Móviles Cross-Platform En el multimillonario negocio de los juegos móviles para ser un desarrollador exitoso, debe saber cómo crear juegos para las diferentes tecnologías inalámbricas tales como CDMA/GSM y desarrollarlo. Los juegos móviles exitosos corren en estas tecnologías satisfaciendo las necesidades de los jugadores. Este módulo introduce al estudiante a los más recientes ambientes de desarrollo de juegos móviles tales como BRWE y J2ME. También enseña cómo crear juegos para CDMA/GSM mediante el uso de ambientes BREW y J2ME. Adicionalmente provee información relacionada a la programación de modelos 3-D para juegos móviles. Las diferentes situaciones que se pueden enfrentar durante el desarrollo de estos juegos también son discutidas en este módulo. Al emplear tecnologías como BREW y J2ME se pueden desarrollar juegos más interesantes para teléfonos móviles. Al término de este curso el estudiante aprenderá a: Explicar el CDMA y el ambiente de juego GSM Comprender y probar la aplicación CDMA Trabajar con gráficos y animaciones Finalizar un prototipo para teléfonos CDMA Crear una aplicación MIDP Crear y desplegar gráficos 2-D para juegos GSM Crear mapas de nivel en los juegos Crear y trabajar en gráficos móviles 3-D Crear y moverse alrededor del mundo de los juegos Crear y construir un juego Desplegar juegos móviles 15

16 Programa de Administración, Seguridad y Sistemas de Información El aseguramiento de la información se refiere a la protección de la información y los sistemas de accesos no autorizados, divulgación, alteración, modificación o destrucción. Los objetivos del aseguramiento de la información incluyen la protección de la confidencialidad, integridad y disponibilidad de la misma. Todas las organizaciones incluyendo gobiernos, instituciones militares, financieras, hospitales y negocios privados guardan una gran cantidad de información confidencial acerca de sus empleados, clientes, productos, investigación y operaciones financieras. La mayoría de esta información es recolectada, procesada y almacenada electrónicamente y transmitida a otras computadoras a través de redes. La protección de la información confidencial es un requerimiento de negocio y en muchos casos es un requerimiento legal y ético. Para el individuo la seguridad de su información tiene un efecto significativo en su privacidad y en el robo de su identidad. Hoy en día muchas organizaciones están implementando varias herramientas, técnicas y sistemas para contrarrestar los efectos nocivos de los ataques con virus, gusanos, intrusiones, hackeos y otros incidentes de traspaso de la seguridad de la información. Este programa es un plan de estudios de un año completo enfocado en proveer las habilidades para proteger tanto a redes base Windows y Linux. Loa candidatos también aprenderán acerca de las técnicas de hackeo, manejo de incidencias y forensia informática. Duración del programa: 384 Horas 16

17 Desarrollo de Aplicaciones Móviles Android La tecnología ha ido creciendo a un ritmo acelerado para satisfacer las necesidades y deseos de la gente de simplificar sus complejos estilos de vida. Los teléfonos móviles son una de las grandes innovaciones del siglo XXI, que han tomado al mundo de manera tormentosa. Los teléfonos móviles también conocidos como Smartphones cuentan con muchas capacidades y características. Android TM plataforma de sistema operativo base Linux soportado por Google Inc. es la plataforma para Smartphones de más rápido crecimiento, que está causando un gran impacto en la industria de la telefonía basada en su facilidad de manejo. Al término de este curso el estudiante aprenderá a: Comprender la anatomía de las aplicaciones móviles Identificar los componentes de la plataforma Android Identificar las herramientas y los sdks para el desarrollo de aplicaciones en la plataforma Android Comprender los Android Building Blocks o Identificar los fundamentos de desarrollo de aplicaciones Android o Actividad de trabajo/vistas, Servicios y receptores de transmisión Trabajar con gráficos Trabajar con Multimedia Manejo de datos en plataforma Android (SQLite) Manejo de conectividad Trabajo con Location-based Services Despliegue de aplicaciones Android o Uso de Emuladores o Uso de Dispositivos en vivo Estudiante Objetivo: El estudiante objetivo es cualquier persona interesada en hacer una Carrera en la Industria de desarrollo para Smartphones Pre requisitos: Los aspirantes a este programa deben contar con las siguientes habilidades: Habilidad de interacción en ingles en el salón de clase Conocimiento de RDBMS Conocimiento de XML Conocimiento de Core Java +JDBC Conocimiento de uso y operación de dispositivos habilitados con Android 17

18 Arquitectura del Programa Programa Módulos Duración Introducción al Diseño de Bases de Datos Relacionales 24 Diseño y Implementación del diseño de una base de datos en Desarrollo de MS SQL Server 40 Bases de Datos Examen del Módulo 2 TOTAL 66 Programa Módulos duración Construcción Lógica y Resolución Efectiva de Problemas 24 Primera Introducción al lenguaje de Programación Java 40 Programación en Desarrollo de aplicaciones Web usando XML 48 Smartphone Introducción a JDBC 8 Examen del Módulo 6 TOTAL 126 Programa Módulos duración Introducción a AndroidTM: Un dispositivo Móvil Open Source 4 Desarrollando Aplicaciones Smartphone Desarrollo de aplicaciones móviles para Android 48 Examen del Módulo 2 TOTAL 54 Programas para Alumnos de Último Semestre (Finishing School Programs) La Educación universitaria en Ciencias de la Computación y TI hace énfasis en lo académico y por lo tanto provee educación orientada en estos principios que proporciona al estudiante un excelente conocimiento conceptual en matemáticas y en los fundamentos de ciencias de la computación. Por el otro lado la industria de TI requiere de personas con excelentes habilidades y conocimientos basados en las herramientas de software requeridas por esta industria, por lo tanto existe una brecha entre los requerimientos de la industria y la educación universitaria. Los estudiantes que egresan de las universidades usualmente tienen que perfeccionarse por ellos mismos a través de varios centros de entrenamiento en TI antes de conseguir trabajo en la industria. Por su parte la industria al reclutar recién egresados tiene que invertir en cursos in-house o externos para que los contratados tengan niveles operativos. 18

19 Hay una gran cantidad de brechas que deben ser subsanadas antes de que un estudiante encuentre una oportunidad en la industria. Las universidades muchas veces no entran a fondo en la comprensión de lenguajes de programación ni tampoco entran a fondo en brindar al estudiante experiencia en proyectos. El Programa para Alumnos de Último Semestre (Finishing School Program) es un modelo de entrenamiento que subsana las brechas descritas anteriormente brindando al estudiante la oportunidad de trabajar en múltiples proyectos con ejercicios de análisis, diseño, desarrollo y documentación. Adicionalmente ayuda a los estudiantes con sus habilidades de comunicación en inglés las cuales son esenciales en el cualquier ambiente laboral dentro de TI. Este programa crea profesionistas que están listos para ser productivos desde el día uno cuando se incorporan a la industria. NIIT ofrece dos programas de software bajo este modelo. Los programas son: Programa para Alumnos de Último Semestre (.NET) El Programa para Alumnos de Último Semestre en.net es un plan de estudios de 400 horas enfocado en proveer al estudiante el domino, habilidades específicas y experiencia en proyectos para poder ingresar a la industria del software. Esto se logra haciendo hábil al estudiante en Bases de Datos Relacionales, Programación Orientada a Objetos, OOAD, Desarrollo de aplicaciones GUI, ADO.NET, ASP.NET, desarrollo de aplicaciones distribuidas y administración de proyectos de TI. El estudiante también es introducido a la comunicación en inglés en el ambiente laboral. Arquitectura del Programa Niveles Nombre del Módulo Perfil al egresar Duración (Hrs) Introducción a RDBMS Nivel 1 Querying & Manejo de Bases de Datos usando SQL Server 2008 Desarrolla dor de Bases de Datos & Programad or en C# OOPS usando C# 36 Inglés para TI (6 Nivel ) 40 Examen del Módulo 30 TOTAL 106 Nivel 2 Inglés para TI (7 Nivel ) Desarrolla 40 19

20 Desarrollo de aplicaciones GUI empleando.net dor en Framework Windows 30.NET Desarrollo de aplicaciones centradas en Datos 12 Análisis y Diseño Orientado a Objetos con UML 40 Proyecto Modular II, Análisis y Diseño Orientado a Objetos con UML UML 12 Extensible Mark Up Language 8 Desarrollo de aplicaciones para Bases de Datos usando ADO.NET y XML 30 Desarrolla Desarrollo de aplicaciones Web usando ASP.NET dor Web 40 Desarrollo de aplicaciones Web 12 Desarrollo de aplicaciones distribuidas usando.net Framework 40 Administración de Proyectos de TI Desarrolla 30 Examen del Módulo dor de Aplicacion es.net L2 TOTAL Enterprise 294 Duración Total 400 Programa para Alumnos de Último Semestre (Java) Programa para Alumnos de Último Semestre (Java) es un plan de estudios de 400 horas enfocado en proveer al estudiante con el domino, habilidades específicas y experiencia en proyectos para poder ingresar a la industria del software. Esto se logra haciendo hábil al estudiante en Bases de Datos Relacionales, Programación Orientada a Objetos, OOAD, Servlets, JSP, Hibernate, Spring, así como administración de proyectos de TI. El estudiante también es introducido a la comunicación en inglés en el ambiente laboral. 20

21 Arquitectura del Programa Niveles Nombre del Módulo Perfil al egresar Duración (Hrs) Introducción a RDBMS Querying & Manejo de Base de Datos usando SQL Server 2008 Desarrollador de Bases de Datos 30 Nivel 1 Programación Orientada a Objetos usando Java Programación de Java & JDBC Desarrollador 40 Java Inglés para TI (Nivel 6 ) Examen del Módulo TOTAL 122 Inglés para TI ( Nivel 7 ) 40 Desarrollo de aplicaciones centradas en Datos 18 Análisis y Diseño Orientado a Objetos usando UML 42 Nivel 1 Proyecto Modular II, OOAD y UML 18 Desarrollador Desarrollo de aplicaciones Web usando XML 30 Web de Introducción al Desarrollo de Componentes Componentes usando JavaScript J2EE 12 Desarrollo de componentes Web con tecnologías Servlet y JSP 40 Hibernate, Spring 30 Proyecto Modular 3 - Desarrollo de aplicación Web 18 Administración de proyectos de TI Desarrollador 30 21

22 de aplicaciones Examen del Módulo L2 TOTAL J2EE Enterprise 278 TOTAL 400 Programas Modulares en Ingeniería de Software El programa de Ingeniería de Software está orientado a la creación de profesionales en Ingeniería de Software. Los estudiantes aprenderán la última tecnología en la industria de Software. El programa construye habilidades fundamentales en Programación Orientada a Objetos, Estructura de Datos y Algoritmos. Este programa se enfoca en el desarrollo de conocimientos y habilidades para la creación de aplicaciones basadas en Datos, así como aplicaciones distribuidas empleando.net Framework y JEE. Este programa está basado en la revolucionaria metodología NIIT que permite al profesor y a su grupo adaptar el estilo de aprendizaje de acuerdo al perfil de los estudiantes y nos da un ambiente de constructivismo y colaboración en el aprendizaje. LACC (Learning Architecture based on Collaborative Constructivism). MMS Desarrollador de Software: Programa Duración Módulo Certificación Avanzada en TI 6 meses S3SM1 Diplomado de Honor en TI (Desarrollo de Software) Diplomado Avanzado en TI (Desarrollo de Software) Diplomado Profesional en TI (Desarrollo de Software).NET / DNIIT) Diplomado Profesional en TI (Desarrollo de Software) Java / DNIIT) Diplomado de Graduación en TI (Desarrollo de Software) PNIIT 12 meses S3SM1, S3SM2 18 meses S3SM1, S3SM2, S3SM3 24 meses S3SM1, S3SM2, S3SM3, S3SM4 24 meses S3SM1, S3SM2, S3SM3, S3SJ4 36 meses S3SM1, S3SM2, S3SM3, S3SM4, S3SM5, S3SM6 Diplomado de Graduación en TI (Desarrollo 36 meses S3SM1, S3SM2, S3SM3, 22

23 de Software) PNIIT S3SJ4,S3SJ5, S3SM6 La siguiente tabla detalla el estado de los módulos, los detalles de los cursos así como el perfil al egresar de cada módulo. Módulo: Perfil del egresado Nombre del Programa Módulo Duración Módulo 1: S3SM1 Módulos Desarrollador de Bases de Datos 192 Herramientas avanzadas de productividad en Office 48 Sistemas Operativos y Fundamentos de Conectividad 24 Introducción a las Técnicas y Lógica de Programación 24 Introducción al Diseño de Bases de Datos Relacionales 24 Implementación de bases de datos en MS SQL Server 72 Módulo 2: S3SM2 Programador 192 Modules> Programación Orientada a Objetos usando C# Desarrollo de Aplicaciones GUI usando.net Framework Introducción a Linux Introducción a programación en Java Estructura de Datos y Algoritmos Módulo 3: S3SM3 Módulos Desarrollo de aplicaciones Web Introducción al desarrollo de contenido web Desarrollo de Bases de Datos usando ADO.NET & JDBC Análisis Orientado a Objetos usando UML

24 Desarrollo de aplicaciones web usando ASP.NET 56 Módulo 4 A: S3SM4 Módulos Desarrollador de Aplicaciones Distribuidas Desarrollo de aplicaciones para plataforma J2EE Testing y Aseguramiento de Calidad Desarrollo de Aplicaciones Distribuidas usando el.net Framework Aplicación y Desarrollo usando.net Framework Nombre del Programa Módulo Duración Módulo 4 B: S3SM4 Desarrollador de Aplicaciones Distribuidas 192 Módulos Desarrollo de Aplicaciones para plataforma J2EE Software Testing y Aseguramiento de Calidad Desarrollo Web con Servlets y tecnología JSP Desarrollo de Aplicaciones Distribuidas usando EJB, Hibernate y Spring Módulo 5 A: S3SM5 Módulos Desarrollador de Aplicaciones Móviles Desarrollador Web con tecnología Servlets y JSP Desarrollo de Aplicaciones Distribuidas usando EJB, Hibernate y Spring Desarrollo de aplicaciones móviles usando Java Comprendiendo la Administración de Proyectos de TI Módulo 5 B: S3SM5 Desarrollador de Aplicaciones Móviles

25 Módulos Desarrollo de Aplicaciones Distribuidas usando.net Framework Fundamentos para el desarrollo de aplicaciones en.net Framework Desarrollo de aplicaciones móviles usando Java Comprendiendo la Administración de Proyectos de TI Módulo 6: S3SM6 Módulos Desarrollador de Aplicaciones Empresariales 192 Interfaz Humano-Computadora 40 Trabajando con Seguridad en Sistemas de Información 32 Proyecto de Live Computing 120 Nota: Servicios de Desarrollo de Carrera (CDS) estas sesiones serán parte de los módulos 2,3, y 4. En cada módulo el estudiante también llevara el curso de búsqueda de información y habilidades de análisis ISAS (Information Search and Analysis Skills) y el curso de proyectos. Módulo 1 Cursos Ofrecidos Herramientas de Productividad de Office Fundamento de redes y sistema operativo Introducción a la lógica y técnicas de programación Introducción al Diseño Relacional de Bases de Datos Implementado el Diseño de Bases de Datos en MS SQL Server

26 Objetivos del Curso Herramientas de Productividad de Office Definir un sistema de administración de bases de datos (DBMS) Identificar los componentes de un DMBS Definir la arquitectura de un DBMS Identificar los componentes funcionales de un DBMS Definir la metodología y el ciclo de vida de una base de datos Describir tipos de modelos de datos Creación de un modelo relación-entidad Listar los tipos de relaciones entre entidades Definir el Sistema de Administración de Bases de Datos Relacionales DBMS Definir algebra relacional Crear el diseño lógico de bases de datos Definir la normalización y la des-normalización Crear el diseño físico de una base de datos Definir el (SQL) Structured Query Lenguage Implementar relaciones usando SQL Definir vistas Explicar las diferentes limitaciones en la integridad de los datos, impuestas por SQL Server Definir las transacciones commit y rollback Identificar los problemas de concurrencia en procesamiento multi usuario Implementación de cierre en bases de datos Implementación de seguridad en bases de datos Resultados del Aprendizaje Obtener habilidades en el diseño efectivo de bases de datos Fundamentos de Sistemas Operativos y Conectividad : Manejo de espacio en disco Manejo de atajos Manejo del panel de control Identificación de redes Uso de las funciones de red en Windows XP Trabajo en un ambiente desconectado Definición de conectividad Definición de topologías Definición de categorías Definición de modelos Medios de transmisión en redes Sistemas operativos de redes 26

27 Fundamentos en protocolos de redes Local Area Networks (LANs) Redes de Área local Wide Area Networks (WANs) Redes de Área extendida Ruteo de datos Tipos de protocolos de red Fundamentos en TCP/IP Arquitectura en TCP/IP Conceptos adicionales en TCP/ Direccionamiento en Internet Subnetting Classless Interdomain Routing (CIDR) Ruteo inter-dominio sin clases Resultados del Aprendizaje Los estudiantes obtendrán los conocimientos básicos en conceptos de conectividad, redes y protocolo TCP/IP Introducción a las técnicas y lógica de programación : Definir los tipos de lenguajes de programación Representar paso a paso soluciones para la resolución de problemas Dibujar diagramas de flujo y tablas de decisión Escribir pseudocódigo y crear diagramas de flujo Identificar representaciones de salida y entrada Definir variables y operaciones en algoritmos Uso de variables y operaciones en algoritmos Identificar la procedencia del operador Uso de declaraciones condicionales y loops Uso de dry run (corridas en seco) para validar un algoritmo Implementar comentarios en un algoritmo Documentar un algoritmo Declarar, definir e invocar procedimientos Declarar, definir e invocar funciones Uso de declaraciones condicionales y loops Uso de dry run (corridas en seco) para validar un algoritmo 27

28 Resultados del aprendizaje Analizar, resolver y representar soluciones a problemas mediante el uso de diagramas de flujo, tablas de información y pseudocódigo. Introducción al Diseño Relacional de Bases de Datos : Definir un Sistema de Administración de Bases de Datos (DBMS) Identificar los componentes de un DMBS Definir la arquitectura de un DBMS Identificar los componentes funcionales de un DBMS Definir la metodología y el ciclo de vida de una base de datos Describir tipos de modelos de datos Crear un modelo de relación de entidad Listar los diferentes tipos de relaciones entre entidades Definir Sistemas de Administración Relacional de Bases de Datos (RDBMS) Definir álgebra relacional Crear diseño lógico de bases de datos Definir normalización y des normalización Creación física de bases de datos Definición de (SQL) Implementación de relaciones usando SQL Definición de vistas Definición de las diferentes restricciones de integridad de datos impuestas por SQL Definición de commit y rollback Identificación de problemas de concurrencia en procesos multi usuarios Implementación de candados en bases de datos Implementación de seguridad en bases de datos Resultados del Aprendizaje Obtener habilidades para diseñar bases de datos relacionales de manera efectiva 28

29 Implementar una Base de Datos diseñada en MS SQL Server 2005 : Consulta de datos (Query data) Consulta de datos (Query data) desde tablas múltiples Manejo de tablas y bases de datos Manejo de datos en tablas Implementar índices, vistas y búsquedas texto-pleno (full-text) Implementar procedimientos de almacenaje y funciones Implementar transacciones y disparadores (triggers) Implementar código administrado Implementación de criterios de valoración (endpoints) HTTP Implementación de servicios para comunicación basada en mensajes Instalar y configurar SQL Server 2005 Manejo y aseguramiento de una base de datos Respaldo y recuperación de datos Monitoreo, optimización y resolución de problemas Mantener alta disponibilidad Implementación de replicación Importación y exportación de datos Resultados del Aprendizaje Manejo y Consulta de bases de datos usando SQL Server 2005 Administrar bases de datos usando SQL Server 2005 Módulo 2 Cursos ofrecidos OOPS usando C# Desarrollo de aplicaciones Windows usando.net Framework Introducción a Linux Introducción al lenguaje de programación Java Estructura de datos y Algoritmos 29

30 Objetivos del curso OOPS Usando C# Entender las razones de la complejidad del desarrollo de software Explicar los beneficios de la orientación a objetos Conocer y definir los siguientes términos: Objetos, Clases; Mensajes y Métodos Crear clases en C# Escribir y ejecutar programas en C# Definir Abstracción Implementar encapsulación en C# usando especificadores de acceso públicos y privados Identificar y usar los siguientes operadores: Aritméticos, Asignación, Comparación y Lógico Usar constructores de toma de decisiones y constructores de loops Identificar las necesidades para los constructores Identificar las necesidades para los destructores Definir Polimorfismo y funciones de sobrecarga Descripción de diferentes tipos de relaciones con ejemplos del mundo real: Herencia, Composición, Utilización e Instalación Implementación de herencia en C# mediante el derivado de clases desde la base de clases Explicación y uso de Delegados Uso corriente de clases para la entrada y salida de archivos Resultados del aprendizaje Conocimiento de los fundamentos de la Programación Orientada a Objetos usando C# Escribir programas usando el lenguaje C# Compilación y ejecución usando el compilador C# Desarrollo de Aplicaciones Windows usando.net Framework Comprender el significado de GUI Apreciar las características de.net framework Crear y configurar formas en Windows Agregar y configurar controles en formas Windows Implementar eventos en controles Implementar y configurar cajas de dialogo Implementar impresión y reporteo en una aplicación GUI Implementar accesibilidad y globalización en aplicaciones Windows Implementar programación asíncrona en aplicaciones Windows Configurar, asegurar y desplegar aplicaciones Windows Resultados del aprendizaje 30

31 Desarrollar aplicaciones Windows usando Visual C#.NET Explicar el.net framework y su significado Introducción a Linux Identificar los componentes de la arquitectura Linux Comparar Linux con otros sistemas operativos Crear y mantener directorios y archivos usando comandos de Linux Asignar y determinar permisos de acceso a archivos Trabajar usando los editores vi,emacs y joe Identificar entradas y salidas standard y errores en archivos Redireccionar salidas de un comando o error a un archivo en un disco Usar filtros y pies en Linux Resultados del Aprendizaje Entender los fundamentos de Linux en términos del ambiente de escritorio Introducción al Lenguaje de Programación Java Identificar las características del lenguaje de programación Java Declarar variables, literales y matrices Identificar la estructura de un programa en Java Implementar, especificar y modificar un acceso Uso de unary, asignación aritmética, bitwise, shift, e instancia de los operadores Entender casting y conversión en expresiones Java Usar declaraciones condicionales y bucles (conditional and looping statements) Mejorar los métodos de una clase Crear clases anidadas Implementar herencia, remplazo de métodos e interfaces Implementar manejo de excepciones y empleo de afirmaciones en Java Implementar el proceso de recolección de basura Creación de Aplets y Swings Implementación de manejo de eventos en Java Implementación de clases de archivos Uso de corrientes (streams) en Java Implementación de clases de archivo Uso de streams en Java e implementación de serialización de objetos Explorar paquetes en Java Explorar discusiones en Java 31

32 Resultados del aprendizaje Al termino de este curso los estudiantes aprenderán a desarrollas aplicaciones basadas en objetos en Java. Estructura de Datos y Algoritmos Entender estructuras de datos y algoritmos Explicar y usar Punteros, Recursión y Discusiones Entender estructuras de datos lineales tales como Stacks y Queues Entender estructuras de datos no lineales como Graphs y Trees Explicar e implementar técnicas de Sorting y Searching, Hashing, File Acces features- Sequential & Relative, y Single Source Shortest Path Problem en programas C++ Implementar varios algoritmos para el manejo de datos en programas C++ Resultados del aprendizaje Módulo 3 Desarrollar habilidades en la representación efectiva de datos para construir programas eficientes Escribir lógicas de programas eficientes Cursos Ofrecidos Introducción al desarrollo de contenido Web Desarrollo de Aplicaciones de Base de datos usando ADO.NET y JDBC Análisis orientado a objetos y diseño (OOAD y UML) Desarrollo de aplicaciones para Bases de Datos usando ADO.NET & JDBC Análisis y Diseño orientado a objetos (OOAD and UML) Desarrollo de aplicaciones Web usando ASP.NET Objetivos del curso Introducción al desarrollo de contenido Web Crear y formatear páginas Web Publicar sitios Web Agregar imagines, colores y fondos a páginas Web Crear tablas, formas y cuadros en HTML Crear y validar documentos XML 32

33 Identificar el origen y las características claves de JavaScript Llamar a las funciones de JavaScript Escribir programas en Java Controlar el flujo de un programa Usar el modelo de JavaScript Usar Java con los controles de HTML Animar imágenes y crear y utilizar cookies Crear y customizar objetos en JavaScript Identificar las limitaciones del Intercambio Electrónico de datos Electronic Data Interchange (EDI) Identificar las necesidades de XML como un intercambio de datos estándar Diferenciar entre SGML, HTML y XML Identificar el rol de la World Wide Web Consortium (W3C) en la definición de especificaciones relacionadas a XML Crear un esquema XML Crear grupos de elementos en un esquema XML Usar secuencias de grupo Usar secuencias de grupo, elección, todo y grupo de atributos (sequence, group, choice, all y attributegroup) Crear una Hoja de Estilo de Cascada Crear un extensible Style Sheet Language Transformation (XSLT) para formatear datos Realizar un formateo condicional en una hoja de estilo Usar XPath pattern matching en una hoja de estilo Resultados del aprendizaje Crear y formatear páginas Web usando HTML Crear páginas Web dinámicas usando Java Script Crear documentos XML Desarrollar Aplicaciones de Bases de Datos usando ADO.NET y JDBC Define las capas en la arquitectura JDBC Identifica los diferentes tipos de controladores JDBC Maneja Transacciones en JDBC Realiza actualización de lotes (Batches) Recupera información metadata sobre las tablas de bases de datos Crear aplicaciones JDBC para acceder a consultas y bases de datos Crear y manejar conexiones usando ADO.NET Implementar enlace de datos (data binding) para desplegar valores en los controles de una forma Windows Identificar el ambiente desconectado y conectado en ADO.NET Crear datasets, datatables y dataviews. Trabajar con command objects. Recuperar y almacenar datos binarios 33

34 Realizar operaciones de copia masiva Ejecutar la notificación SQL para mantener actualizado el cache Manejar transacciones distribuidas Manejar datos XML usando ADO.NET Resultados del aprendizaje Desarrollar aplicaciones JFDC para acceder a bases de datos y consultas Crear y manejar conexiones usando ADO.NET Identificar el ambiente desconectado y conectado en ADO.NET Crear juegos de datos y tablas de datos (datasets y datatables) Recuperar y almacenar datos binarios grandes Realizar operaciones de copia masiva Ejecutar la notificación SQL Manejo de transacciones distribuidas Leer, escribir, validar y modificar datos XML mediante el lector XML Leer, escribir y modificar datos XML mediante el uso de DOM API Análisis Orientado a Objetos y Diseño (OOAD and UML) Identificar los modelos de ciclo de vida del desarrollo de Software (SDLC) Identificar el rol de (OOAD) en SDLC Identificar la necesidad y el alcance de UML Identificar las notas para la creación de diagramas UML Identificar las varias vistas de sistemas de software Analizar un problema mediante el uso de modelos de negocios y sistemas Modelar los requerimientos mediante el uso de casos y actores Fijar los alcances del sistema y del proyecto Refinar la definición del sistema Requerimientos de búsqueda Usar casos para la fase de implementación Generar casos de prueba para casos de uso Definir los roles de diagramas de clase en modelado estadístico Clases de modelos, atributos, operaciones y objetos Establecer relaciones entre las clases Modelar los diferentes tipos de clases Crear, interpretar y usar interfaces Crear clases objetos y diagramas en Jude Identificar la necesidad de modelado dinámico Identificar los constructores y tipos de diagramas de interacción Creación de diagramas de interacción Identificar los constructores de diagramas de estado Crear diagramas de estado Crear diagramas de actividad para modelar flujos de trabajo y operaciones Usar los flujos secuenciales y paralelos para modelar un flujo de control 34

35 Crear diagramas de empaquetado Crear diagramas de componentes Crear diagramas de desplegado Aplicar marcos y patrones para el diseño de sistema de software Generar código para el modelo de diseño Identificar varias dimensiones para procesos de calidad Aplicar UML a procesos de calidad Definir mecanismos de extensión de UML Medir los procesos de componentes en un proceso de desarrollo de software Medir el tamaño y complejidad de diagramas UML Resultados del aprendizaje Desarrollo de habilidades en la descripción de arquitecturas ingeniería de procesos, estructuras de sitios Web, especificaciones de flujo de trabajo en el modelo de negocio Desarrollo de Aplicaciones Web usando ASP.NET Crear una aplicación Web Programar una aplicación Web Añadir y configurar controles de servidor Crear un layout común usando Master Pages Manejo del estado de una aplicación Web Acceso y muestra de datos Control de acceso a una aplicación Web Desplegado de una aplicación Web Hacer aplicaciones Web disponibles para dispositivos móviles Construir Aplicaciones Web dinámicas Crear controles para aplicaciones Web Optimizar el desempeño de aplicaciones Web Construir páginas de partes Web y partes Web Resultados del aprendizaje Desarrollo de habilidades para crear y desplegar aplicaciones Web usando ASP. NET Módulo 4 Cursos Ofrecidos Desarrollo de aplicaciones para la plataforma J2EE Comprensión de Pruebas de Software (Software Testing) y Aseguramiento de Calidad Desarrollo de aplicaciones distribuidas usando.net Framework 35

36 Fundamentos de desarrollo de aplicaciones usando.net Framework Objetivos del Curso Desarrollo de Aplicaciones para la plataforma J2EE Describir el modelo de aplicación para la plataforma Java EE y el modelo de contexto Desarrollo y ejecución de una aplicación en tecnología EJB Desarrollo de una interfaz basada en web en una aplicación con tecnología EJB Desarrollo de servicios Web simples para plataforma Java EEE Configuración de capas de servicio en la plataforma Java EE Resultados del aprendizaje Desarrollo de habilidades para desarrollar aplicaciones empresariales que conforman los estándares de la plataforma Java EE Comprendiendo Software Testing y Aseguramiento de Calidad Identificar y aplicar métodos de prueba Identificar las fases del ciclo de vida de las pruebas (testing) Identificar el rol de un Tester (probador) en el desarrollo y adquisición de software Identificar acercamientos estructurales y funcionales en las pruebas (testing) Explicar el manejo de una función de prueba Identificar los componentes para la construcción de un ambiente de prueba Explicar el ambiente de prueba para varias tecnologías Explicar el análisis de riesgos en la pruebas de software Identificar actividades en el proceso de planeación de pruebas Crear planes de pruebas Identificar actividades en el proceso de diseño de pruebas Identificar varias actividades en las pruebas de ejecución Explicar monitoreo de defectos y su corrección Explicar las fases de acceptance testing Identificar el rol de medias cuantitativas y métricas en las pruebas Identificar los métodos para crear reportes de pruebas Explicar el flujo de procesos dentro del equipo pruebas (testing), el equipo de desarrollo y el cliente. 36

37 Resultados del Aprendizaje Obtener habilidades para el puesto de probador de software (tester) Desarrollo de Aplicaciones Distribuidas usando.net Framework Diseñar e imaginar aplicaciones distribuidas Crear y accede a servicios Web XML Configurar y customizar una aplicación de servicios Web Crear, configurar y desplegar aplicaciones remotas Implementar llamadas asíncronas y eventos remotos Implementar Web Services Enhancements (WSE) 3.0 Crear y acceder al componente de servicio usando Querying de mensajes Resultados del Aprendizaje Obtener habilidades para desarrollar aplicaciones distribuidas usando.net framework. Fundamentos de Desarrollo de Aplicaciones usando.net Framework Desarrollo de aplicaciones que usen tipos de sistema y colecciones Implementar procesos de servicio, threading y dominio de aplicaciones usando.net Framework Configuración de incrustación, diagnostico, administración e instalación de características en una aplicación.net Framework Mejorar la seguridad de aplicaciones.net Framework mediante las características de seguridad de.net Framework Implementar la serialización y la funcionalidad de entrada/salida dentro de una aplicación.net Framework Implementar la interoperabilidad, reflexión y funcionalidad de mailing en una aplicación.net Framework Implementar globalización, funciones de dibujo y manipulación de texto usando.net Framework Resultados del aprendizaje 37

38 Desarrollo de habilidades en demostrar conocimiento a fondo y experiencia en desarrollo de aplicaciones Web o Aplicaciones Distribuidas usando.net Framework Módulo 5 Curos Ofrecidos Desarrollo de componentes Web con tecnologías Servlets y JSP Desarrollo de aplicaciones distribuidas usando JavaBeans Desarrollo de aplicaciones móviles usando Java Comprendiendo la Administración de Proyectos de Software Objetivos del Curso Desarrollo de Componentes Web con Tecnología Servlets y JSP Componentes Web J2EE Necesidad de Servlets Clases e interfaces para desarrollar Servlets Métodos de ciclo de vida de Servlet Pasos para desarrollar y desplegar un Servlet Clases e interfaces de una API Servlet Eventos del ciclo de vida de un Servlet Despliegue de elementos descriptors Crear y manejar sesiones de usurarios Manejo de errores y excepciones Comunicación inter-servlet Single-threaded y multi-threaded servlets Uso de filtros sevlet para modificar las solicitudes y los objetos de respuesta Necesidades para JSP Ciclo de vida de una aplicación JSP Componentes de JSP Clases de JSP Pasos en la creación y despliegue de una aplicación JSP Uso de JavaBeans en JSP Desarrollo de etiquetas customizadas JSP Tipos de etiquetas customizadas Clases e interfaces de una etiqueta customizada de un API Diseño de patrones en aplicaciones Web Necesidades de seguridad Web Técnicas de autenticación Uso de recursos restringidos Asegurando una aplicación Web Java 38

39 Servicios Web y XML Rol de XML en una plataforma Java Introduciendo conceptos de servicio Web Estándares de servicio Web Herramientas y APIs en el desarrollo de servicios Web Java JAXP APIs orientadas a documentos Creación de aplicaciones usando SAX, DOM y API XSLT API Java para RPC basados en XML (JAX-RPC) Pasos para crear Servicios Web usando JAX-RPC Pasos para crear clientes Web usando JAX_RPC Implementación de Servicios Web y Clientes Web JAX RPC Resultados del Aprendizaje Desarrollo de habilidades para desarrollar aplicaciones op enterprise-wide Web que conforman los estándares de la plataforma Java EE Desarrollo de Aplicaciones Distribuidas usando JavaBeans Implementar la funcionalidad business-tier usando tecnología EJB Descripción de las mejores prácticas y otros temas avanzados en el desarrollo de componentes de negocios con tecnología EJB Ensamble y despliegue de componentes business-tier con tecnología EJB en un servidor de aplicaciones Integración de una aplicación basada en tecnología EJB usando Java Messaging Service API, la arquitectura Java Connector y servicios Web Describir el modelo de aplicación para la plataforma J2EE y el modelo de contexto Desarrollo y prueba de una aplicación con tecnología EJB Desarrollo de una interfaz de usuario basada en Web en una aplicación con tecnología EJB Configurar la capa de servicios en plataforma J2EE Resultados del aprendizaje Habilidades en el desarrollo de aplicaciones distribuidas enterprise-wide en J2EE. 39

40 Desarrollo de Aplicaciones Móviles usando Java Identificar la necesidad de J2ME Identificar las metas y características de especificaciones de JTWI Identificar el ciclo de vida del desarrollo MIDLet Ejecutar MIDlet mediante las herramientas J2ME Explicar los perfiles y configuraciones en la tecnología J2ME Desarrollo, empaquetado y ejecución de suites MIDlet mediante el uso de herramientas wireless Descripción de los componentes de una interfaz de usuario MIDP y sus jerarquías Trabajando con una pantalla y sus elementos Creación de interfaces usando APIs UI de alto nivel Crear interfaz de aplicaciones mail que implementen APIs de alto nivel Crear interfaces de usuario mediante el uso de APIs de bajo nivel Manejo de un Wall paper ara un dispositivo móvil Almacenar datos en MIDlet mediante el uso de RMS Añadir, modificar y borrar registros de un dispositivo móvil (PDA) Establecer conexión a una red mediante el uso de GCF Implementar clases e interfaces en javax.microedition.io package Desarrollo de una aplicación que conecte Ticker con el servidor y baje tonos de llamada (ring tones) del servidor Implementar Seguridad MIDlet Desarrollar una aplicación bancaria Tocar sonidos y videos mediante el uso de paquetería MMAPI Desarrollar una aplicación para bajar y tocar tonos de llamada (Ring Tones) Crear, enviar y recibir mensajes SMS mediante el uso de WMA Envío y recepción de mensajes usando WMA Implementación de clases en juegos API Desarrollo de una aplicación Tic-Tac-Toe usando API juegos Identificar el uso de Registro de Empuje (Push Registry) Desplegar MIDlets mediante Máquina Local y Servidor Web Resultados del Aprendizaje Desarrollo de aplicaciones Móviles mediante el uso de tecnologías J2ME 40

41 Entendiendo la Administración de Proyectos de Software Definir el alcance de la administración de un proyecto de TI Identificar los componentes del ciclo de vida del desarrollo de software (SDLC) Identificar el rol de responsabilidades de la administración de proyectos Definir el alcance de un proyecto de TI Identificar varias técnicas, herramientas y metodologías usadas para determinar el alcance de un proyecto de TI Identificar las necesidades de las partes interesadas en un proyecto Analizar y documentar los requerimientos de software Seleccionar el modelo de proceso Adaptar un modelo de proceso Crear un desglose de la estructura de trabajo (WBS) Estimar las fuerzas y esfuerzos necesarios para un proyecto Crear y optimizar agendas de proyectos Usar gráficas de Gantt, gráficas PERT y Método de Ruta Crítica para representar una agenda Definir técnicas de calendarización en red Identificar las ventajas de varias técnicas de calendarización Aplicar técnicas de identificación de riesgos Analizar riesgos e identificar el impacto de los mismos Manejar y mitigar riesgos Estimar tiempos y costos de un proyecto Usar métricas de software para estimación Crear un presupuesto de arriba hacia abajo y de abajo hacia arriba Identificar los beneficios, ventajas y desventajas de un proyecto de TI Definir la estrategia, así como las ventajas y desventajas en un proyecto Realizar actividades de monitoreo de un proyecto Revisar agendas y entregables en proyectos Identificar los indicadores de rendimiento(performance) en el monitoreo de un proyecto Analizar y monitorear las desviaciones en el plan de proyecto Identificar las causas y el impacto en la modificaciones al plan original Cuantificar el impacto de cambios en términos de costos y presupuesto Desarrollo de un proceso de plan de cambios Implementación de un proceso de control de cambios Implementar actividades de aseguramiento de calidad Formular un plan de administración de la calidad Aplicar estrategias de pruebas Desarrollar un plan de aseguramiento de la calidad Realizar actividades de administración de la configuración Identificar y crear planes de actividades pre-implementación Realizar pruebas de usuario, factoría y pruebas del sitio (site testing) 41

42 Realizar actividades de cierre de proyectos Resultados del Aprendizaje Conocer y aplicar varios conceptos herramientas de modelo y técnicas asociadas a con la administración de proyectos de software Entender planeación de proyectos, distribución de recursos, calendarización y monitoreo de un proyecto Módulo 6 Cursos ofrecidos Diseño de la interfaz Computadora Humano Trabajando con sistemas de seguridad de la información Proyecto de Live Computing Objetivos del curso Diseño de la Interfaz Computadora Humano Identificar las necesidades del diseño de interfaces de usuario Identificar las cualidades de un diseñador típico de interfaces Definir la posición del diseño de interfaz de usuario en el SDLC Identificar los procesos y artefactos involucrados en el desarrollo de interfaces de usuario Identificar los diferentes tipos de usuarios, los diferentes tipos de interfaces y cómo ellos interactúan entre sí Identificar cómo los requerimientos de una interfaz y el agrupamiento de funcionalidades pueden cambiar de usuario a usuario y de dominio a dominio Identificar técnicas para elaboración de prototipos Crear y analizar un prototipo Crear y analizar una interfaz gráfica de usuario Crear y analizar una interfaz Web Crear y analizar un archivo de ayuda Diseñar interfaces para el manejo y recuperación de errores Sobreponerse a limitaciones en el diseño de interfaces de usuario Identificar las tendencias emergentes en el diseño de interfaces de usuarios Analizar un escenario y crear interfaces de usuario para el mismo Documentar un proyecto Resultados del aprendizaje 42

43 Comprender la importancia de HCI Crear, analizar y documentar un proyecto tras considerar los principios de HCI Trabajando con Sistemas de Seguridad de la Información Apreciar las necesidades de seguridad de una red Identificar puntos de intrusión y tecnologías de acceso remoto Entender la criptología Comprender modelos de confianza y el ciclo de vida de certificados Asegurar la infraestructura de red Asegurar la Web y el correo electrónico Resultados del Aprendizaje Identificar puntos de intrusión y tecnologías de acceso remoto Trabajando con Sistemas de Seguridad de la Información Requerimiento de análisis para el proyecto y la creación del documento de requerimientos y visión Seleccionar el modelo de ciclo de vida para el proyecto Planear el proyecto y ser capaz de justificar los recursos, habilidades y actividades necesarias para la ejecución del mismo Crear una arquitectura para la ejecución y despliegue de un proyecto Proyectar el análisis de casos de estudio y elaborar casos de uso Diseñar estructuras de reporte, bases de datos e interfaces Aplicar conceptos OOAD al diseño de un sistema Codificar el proyecto usando mejores prácticas de ingeniería de software y hacer cumplir las prácticas de calidad de software Crear planes de pruebas e implementar casos de prueba Definir el alcance del despliegue y establecer roles y responsabilidades en este proceso Crear planes de despliegue y entrenamiento Resultados del Aprendizaje Comprender cómo trabajar en grupo en un proyecto de desarrollo de aplicaciones que provee ejercicios comprensibles en planeación de proyectos, análisis, diseño, desarrollo y documentación. 43

44 MMS ADMINISTRADOR DE REDES La Industria de Servicios y Soporte es la columna vertebral donde el funcionamiento de múltiples industrias tales como: Telecom, Automotriz, Gas, Petróleo, Comercio, Servicios de Salud y Banca residen. El mercado de aplicaciones de escritorio, hardware, soporte de redes y seguridad están teniendo un gran cambio debido incremento en los requerimientos de estas industrias. Esta es la principal razón por la cual los servicios de administración de la infraestructura de TI se han convertido en una parte fundamental de los negocios. Debido a que los negocios de todo el mundo han puesto el foco en TI como un activo estratégico, el crecimiento en servicios y soporte de TI se ha incrementado de manera global. Adicionalmente a este fenómeno y debido al incremento en el mundo digital, las barreras físicas se están siendo derribadas y el mundo se está convirtiendo en algo plano y parejo. Las nuevas tecnologías están teniendo impacto en los mercados más rápido que nunca. El manejo y outsourcing de la infraestructura de TI demanda no solo tener la correcta infraestructura en sitio, sino también el correcto manejo de la misma, para la operación eficiente de una compañía. Las habilidades profesionales en el manejo de redes de hoy en día incluyen: Planeación y ajuste de la infraestructura de TI Soporte a redes, resolución de problemas y administración Manejo de procesos de infraestructura Manejo de servicios, bases de datos, aplicaciones y redes Soporte de operaciones y escritorio y solución de problemas Manejo y auditoria de infraestructura Diseño y mantenimiento de Seguridad La rápida y cambiante industria de conectividad y los requerimientos en los dominios de redes es la oferta principal de este programa de NIIT. La rápida y cambiante industria de conectividad requiere de conocimientos especializados adicionales. Antes, el soporte en sitio de software y hardware se daba en la práctica, hoy en día ha cambiado a servicios administrados de infraestructura tales como: soporte remoto a software y soporte a la administración de infraestructura. Las nuevas tecnologías tales como la virtualización, han transformado la forma como la infraestructura de redes de una organización es construida y manejada. Es con este enfoque que la currícula de este programa ha sido diseñada para el mercado internacional, permitiendo a los estudiantes estar listos para el trabajo con los conocimientos en las herramientas y tecnologías más actuales. 44

45 Plan de Estudios: Programa Duración Módulo Certificad avanzado en TI (Profesional en soporte de PC) 6 Meses NWSM1 Diploma de Honor en TI (Especialista en soporte de Desktop) Diploma avanzado en TI (Administrador de Windows Server) Diploma professional en TI / DNIIT (Network Engineering Microsoft Technologies) 12 Meses NWSM1, NWSM2 18 Meses NWSM1, NWSM2, NWSM3 24 Meses NWSM1, NWSM2, NWSM3, NWSM4 Diploma professional en TI (Network Engineering Linux Technologies) / DNIIT (Network Engineering Linux Technologies) Diploma professional en TI Technology (Network Engineering) / DNIIT Honors (Network Engineering) Diploma de Graduación en TI (Network Engineering) / PNIIT (Network Engineering) 24 Meses 30 Meses 36 Meses NWSM1, NWSM2, NWSM3, NWSM5, NWSM1, NWSM2, NWSM3, NWSM4, NWSM5 NWSM1, NWSM2, NWSM3, NWSM4, NWSM5, NWSM6 45

46 La siguiente tabla detalla el estado de los módulos, los detalles de los cursos así como el perfil al egresar de cada módulo. Módulo: Nombre del Programa Perfil del egresado Módulos Duración Módulo 1: NWSM1 Módulos Profesional de Soporte PC 192 Herramientas de Productividad Avanzada de Office 48 Introducción a las Técnicas de Programación Lógica 24 Programación Orientada a Objetos con C++ 48 Fundamentos de Sistemas Operativos 72 Módulo 2: NWSM2 Módulos Técnico en Soporte de Desktops Introducción al Diseño de Bases de Datos Relacionales 24 Implementación de Diseño de Bases de Datos en MS SQL Server Despliegue y Configuración de Desktops de oficina Fundamentos de Sistema Operativo Linux 40 Despliegue y Solución de problemas en Desktops Linux 24 Módulo 3: NWSM3 Administrador de Windows Server básico 192 Protocolos y Estándares Interconexión 56 Configurando e Implementando Redes Empresariales 48 Módulos Fundamentos en Tecnologías de Servidores 32 Instalación, Despliegue y Manejo de la Infraestructura Windows Server 56 46

47 Nombre del Programa Módulos Duración Módulo 4: NWSM4 Administrador Avanzado de Windows Server Implementación de Servicios de Dominio de Directorio Activo en Ambiente Windows Server Módulos Implementación de Identidad y Manejo de Acceso en el Directorio Activo de Windows Server Planeación y Diseño de un Ambiente Windows Server Automatización de Tareas Administrativas en Windows Server usando Windows PowerShell 40 Módulo 5: NWSM5 Administración de Linux Manejo y Administración Linux OS - I Manejo y Administración Linux OS - II 56 Módulos Comprensión de Administración de Proyectos de TI 40 Procesos de Administración de Infraestructura y Administración de TI 48 Módulo 6: NWSM6 Mensajería/Administrador de Seguridad Fundamentos e Implementación de Seguridad Implementación y Manejo de Microsoft Exchange Server 40 Módulos Implementación del Microsoft Threat Management Gateway Server Implementación de Virtualización en Infraestructura de TI Enterprise Nota: Las sesiones de Servicios de Desarrollo de Carrera (CDS) serán parte de los módulos 2,3 y 4. 47

48 En cada módulo los estudiantes además tendrán ISAS (Information Search and Analysis Skills) y un curso de proyectos. Detalles del módulo semestral: Módulo 1 Cursos ofrecidos Herramientas avanzadas de productividad Office Introducción a Técnicas de Programación Lógica Programación Orientada a Objetos con C++ Fundamentos de Sistemas Operativos Objetivos del Curso Herramientas avanzadas de Productividad con Office Crear y manejar documentos Insertar imágenes y objetos Crear cartas y etiquetas usando Mail Merge Formatear texto, aplicar bordes, color y en una hoja de trabajo Crear bases de datos usando Microsoft Access Crear tablas y operaciones básicas en una tabla Crear relaciones entre tablas Crear queries formas y reportes Enviar y recibir correos usando Outlook Ordenar, agrupar y categorizar mensajes Manejar folders personales y organizar mensajes Resultados del aprendizaje Comprensión de una suite de productividad típica Capacidad de identificar la herramienta correcta para cada tarea Capacidad de usar efectivamente una suite de productividad típica en un ambiente profesional de trabajo Construcción Lógica y Solución Efectiva de Problemas Objetivos Representar soluciones paso a paso para resolver problemas Dibujar diagramas de flujo y tablas de decisión 48

49 Dibujar un Pseudo Código Usar variables y operaciones en algoritmos Usar Declaraciones Condicionales y loops Validar un algoritmo mediante dry run Declarar y definir procedimientos y funciones Resultados del Aprendizaje Comprensión de las técnicas y lógica empleadas en la programación Ser capaz de identificar los pasos importantes en la solución de un problema Analizar, resolver y representar soluciones a problemas mediante diagramas de flujo, tablas de decisión y pseudo código Programación Orientada a Objetos con C++ Conocer las características de la programación orientada a objetos Conocer C++ y el lenguaje orientado a objetos Aceptar y desplegar datos Accesar a datos usando punteros Crear clases y objetos Operadores de sobrecarga Almacenamiento y recuperación de datos Implementación de polimorfismo, herencia y herencia múltiple Trabajar con listas encadenadas, stacks y queues Resultados del Aprendizaje Comprender el concepto principal del Sistema de Programación Orientada a Objetos Comprender la relación de los conceptos de Orientación a Objetos en el lenguaje de programación Aplicación de conceptos de Programación Orientada a Objetos en la escritura de programas usando C++ Fundamentos de Sistemas Operativos Comprender y apreciar los componentes de una PC Instalar componentes en una PC Diagnosticar y optimizar una PC y sus componentes 49

50 Comprender los diferentes tipos de sistemas operativos Comprender los fundamentos de conectividad Asegurar el desktop de una PC Implementar mejores prácticas verdes en TI Resultados del aprendizaje Entender las funciones individuales de los componentes de una PC Entender las relaciones entre varios componentes de una PC Ser capaz de instalar hardware, sistemas operativos y aplicaciones de software en una PC Módulo 2 Curos Ofrecidos Introducción al diseño de bases de datos relacionales Manejo de datos y Querying usando MS SQL Server Desplegado y Configurando Desktops Empresariales Fundamentos de sistema Operativo Linux Despliegue y solución de problemas en Linux Objetivos del curso Introducción a las Bases de Datos Relacionales Definir un Sistema de administración de bases de datos Database Management System (DBMS) Definir la arquitectura de un DBMS Definir la metodología y el ciclo de vida de una base de datos Definir tipos de modelos de datos Descripción de tipos de modelos de datos Crear un modelo de relación de entidad Listar las diferentes relaciones entre entidades Definir Álgebra Relacional Crear un diseño lógico de bases de datos Definir normalización y desnormalización Diseño de bases de datos físicas Definir SQL Explicar las diferentes restricciones de integridad de datos impuestas por SQL Server Identificar los problemas de concurrencia en procesos multiusuarios Explicar candados en bases de datos Explicar la seguridad en bases de datos 50

51 Resultados del aprendizaje Comprender los conceptos principales en el manejo de sistemas de bases de datos relacionales Identificar y aplicar las reglas principales para calificar una base de datos como sistema de base de datos relacional Aplicar conceptos de RDBMS para el diseño de bases de datos tablas relacionadas e índices en bases de datos Querying y Manejo de Datos usando SQL Server Identificar herramientas SQL Server Consultar datos desde una tabla simple Consultar datos desde una tabla múltiple Manejo de bases de datos y tablas Implementar índices, vistas bases de datos y búsquedas full text Implementar procedimientos de almacenaje y funciones Implementar transacciones y disparadores Implementar código administrado Resultados del aprendizaje Comprender la implementación de conceptos de RDBMS Crear y manejar objetos de bases de datos en un sistema de bases de datos Usar queries para insertar y extraer datos de un sistema de bases de datos Desarrollo y Configuración de Desktops Empresariales Comprender el ciclo de vida de despliegue de las computadoras de escritorio (desktops) Identificar herramientas y tecnologías en el despliegue de desktops Identificar analizar y mitigar cuestiones de compatibilidad de hardware Planear y desplegar desktops Evaluar métodos de despliegue y selección del método adecuado Comprensión de aplicaciones y métodos de despliegue Resultados del aprendizaje Conocimiento del concepto y necesidad de despliegue Aplicación de habilidades de despliegue en la planeación de sistema operativo y despliegue aplicaciones en un escenario dado 51

52 Ser capaz de desplegar el sistema operativo en un sistema de cómputo en red Fundamentos del Sistema Operativo Linux Identificar a Linux como sistema operativo y a su infraestructura Explicar las ventajas y características de Linux Identificar el uso de Linux como sistema operativo Usar características avanzadas de Linux Identificar el uso de Shell como herramienta de programación Identificar las utilidades de Linux Explorar X Windows system de Linux Resultados de aprendizaje Comprender los principios y construcción de bloques en el sistema operativo Linux Uso de varios comandos dentro de Linux para realizar acciones específicas con el sistema operativo Ser capaz de usar GUI del sistema operativo Linux Despliegue y Solución de problemas en computadoras de escritorio Linux Despliegue de Linux para un usuario empresarial Manejo de servicios y seguridad en Linux en red Manejo de Linux desktops de manera remota mediante los servicios de acceso remoto Solución de problemas comunes mediante el uso de varias herramientas en Linux Resultados del aprendizaje Ser capaz de cargar Linux en una PC Ser capaz de manejar servicios Linux y resolver problemas comunes en Linux Módulo 3 Cursos ofrecidos Protocolos y Estándares de Interconexión Configurar e implementar redes Fundamentos de Tecnología de Servidores 52

53 Instalación, despliegue y manejo de infraestructura Windows Server Objetivos del curso Protocolos y Estándares de Interconexión Identificar los componentes básicos de la teoría de redes Identificar los principales métodos de comunicación de redes Identificar los métodos de envío de datos en redes Listar y describir los componentes de hardware de una red Identificar los componentes de implementación de redes TCP/IP Identificar los principales servicios desplegados en redes TCP/IP Identificar los principales servicios en seguridad de redes Planear y diseñar una red mediante el uso de metodologías sistémicas de diseño Identificar los componentes de la implementación remota de redes Identificar los principales tecnologías en recuperación de desastres Identificar e implementar las mejores tecnologías de almacenamiento Identificar los sistemas operativos de redes primarios Explorar herramientas, métodos y técnicas usadas en el manejo y solución de problemas en una red Resultados del aprendizaje Conocer los conceptos fundamentales de una red incluyendo estándares y tecnologías de construcción de redes Conocimiento de las interrelaciones entre varios estándares y tecnologías Ser capaz de aplicar habilidades para la construcción de redes funcionales Ser capaz de resolver problemas comunes en una red Conceptos Avanzados de Redes Comprender las funciones de ruteo en un ambiente WAN Identificar los diferentes tipos de ruteo Comprender el proceso de envíos de datos en el ruteo Identificar varios protocolos de ruteo Implementar ruteo Configurar un Firewall Identificar el trabajo de iptables Comprender los fundamentos de IP versión 6 Identificar características de IPv6 53

54 Implementar características de IPv6 Resultados de aprendizaje Comprender los principios fundamentales de ruteo y su implementación Comprender las características de IPv6 Fundamentos de Tecnología de Servidores Introducción a sistemas de servidores y a sytem processing core Explorar el subsistema de almacenamiento Instalar configurar y mantener componentes de servidores Escalar componentes de servidores Explorar cuestiones ambientales alrededor de servidores Resolución de problemas en servidores Explorar los conceptos y técnicas de recuperación de desastres Resultados del Aprendizaje Comprender los fundamentos de servidores Comprender los varios roles de un servidor Configurar el rol requerido en un sistema operativo dado Manejo y solución de problemas en un servidor Instalación, Despliegue y Manejo de la Infraestructura de Red de Windows Server Instalar y configurar Windows Server para construir la infraestructura de redes Configurar y resolver problemas en DHCP, RRAS, NPS, NAP, y servicios IPSec Configurar y manejar almacenamiento en un servidor y en un sistema de distribución de archivos Resultados del Aprendizaje Ser capaz de construir y configurar una red empresarial basada en infraestructura Windows Server Ser capaz de manejar varios servicios de infraestructura tales como DHCP, NPS, NAP, y RRAS. Comprender el sistema de archivo distribuido y manejo del servidor de almacenamiento 54

55 Módulo 4 Cursos Ofrecidos Implementación de Servicios de Dominio de Directorio Activo (Active Directory Domain Services) en un ambiente Windows Server Implementación de manejo de acceso e identidad en el Directorio Activo de Windows Server Planear y diseñar en ambiente Windows Server ** Automatización de Tareas Administrativas en Windows Server usando Windows PowerShell** Objetivos del Curso Implementar Active Directory Domain Services en un Ambiente Windows Server Identificar Active Directory Domain Services, sus roles y objetos Configurar Política de Grupos para el manejo de seguridad Manejo y configuración de Sistema de Nombre de Dominio, Sitios y Replicación de Directorio Activo (Domain Name System, Sites y Active Directory Replication) Identificar Directory Service Continuity y manejo de Dominios Múltiples y Forests Resultados del aprendizaje Comprensión de los roles y relaciones entre ADDS, ADLDS, ADRMS, ADFS, y ADCS. Comprensión de los componentes y tecnologías que comprenden el Group Policy framework. Monitoreo en tiempo real el performance y los eventos con Administrador de Tareas, Visualizador de Eventos, y Monitor de desempeño de Windows. Implementación de Administración de Acceso e Identidad en el Directorio Activo de Windows Server Identificar soluciones de Acceso e Identidad (IDA) y comprender el Lifecycle Manager. Configurar AD Certificate Services (AD CS), AD Lightweight Directory Service (AD LDS), AD Federation Service (AD FS), y AD Rights Management Service (AD RMS). Mantener y resolver problemas en las soluciones de acceso IDA. Resultados del Aprendizaje Ser capaz de identificar y definir soluciones IDA y el rol de AD DS en el manejo de IDA Comprender PKI, CA, y AD CS. 55

56 Ser capaz de implementar instancias AD LDS, AD FS y AD RMS en una empresa Ser capaz de dar mantenimiento y resolver problemas de identidad u acceso Planeando y Diseñando en un ambiente Windows Server Planear una nueva instalación de Windows Server y actualizar desde una versión anterior Desplegar y configurar el active directory y otros servicios relacionados Planear y desplegar aplicaciones, archivos y servicios de impresión en Windows Server Plan para asegurar la infraestructura de Windows Server Manejo y administración remota del ambiente Windows Server Plan de recuperación de desastres y respaldos Resultados del Aprendizaje Ser capaz de planear e implementar Windows Server en una empresa Comprender e implementar los varios servicios en Windows Server Planear e implementar la seguridad en una red Windows y configurar su administración remota Automatizando la administración de Windows Server usando Windows PowerShell Explicar las características de Windows PowerShell Identificar el trabajo de Windows PowerShell Usar los cmdlets de Windows PowerShell Generar y customizar las salidas usando Windows PowerShell Formatting System Entender el uso de Windows Management Instrumentation (WMI) Automatizar la administración de Windows Server usando Windows PowerShell. Resultados del Aprendizaje Comprender la tecnología PowerShell y sus command-line shell. Comprender el uso del subsistema de formateo y cmdlets. Apreciar el concepto de automatización AD y crear scripts Windows PowerShell 56

57 Módulo 5 Curos Ofrecidos Manejo y Administración de Linux OS I Manejo y Administración de Linux OS II Procesos de administración de infraestructura y Operaciones de TI Comprendiendo al Administración de proyectos de TI Objetivos del Curso Manejo y Administración de Linux OS I Identificar la arquitectura del sistema operativo Linux Realizar la instalación de Linux y la administración de sus paquetes Identificar los dispositivos, sistemas de archivos y estándares en Linux Trabajar con shells, scripting y manejo de datos Explorar desktops e interfaces de usuarios Trabajar con comandos GNU y Unix Realizar tareas administrativas e identificar servicios esenciales del sistema Identificar los fundamentos de conectividad de Linux Implementación de seguridad en el ambiente Linux Resultados del Aprendizaje Comprender y apreciar la arquitectura del sistema Linux Ser capaz de instalar Linux trabajar con sus dispositivos y sus archivos de programa Comprender los comandos básicos de Linux y apreciar su interfaz Comprender los fundamentos y la seguridad en ambiente Linux Manejo y Administración de Linux OS II Identificar el Kernel de Linux y el arranque de su sistema Explorar el sistema de archivo y los dispositivos en Linux Identificar las herramientas avanzadas de almacenamiento en Linux Configurar y resolver problemas en una red Linux Realizar mantenimiento de sistema 57

58 Resultados del Aprendizaje Comprender y apreciar el Kernel de Linux Ser capaz de manejar los dispositivos y sistemas de archivo en Linux Ser capaz de trabajar con el dispositivo de almacenamiento avanzado y las herramientas de manejo de redes Comprendiendo la Administración de Proyectos de TI Definir el alcance de la administración de proyectos en un proyecto de TI Identificar técnicas, herramientas y metodologías empleadas para determinar el alcance de un proyecto Identificar los requerimientos de los interesados en el proyecto, analizar y documentar dichos requerimientos Seleccionar y adaptar un modelo de software de procesos y crear una estructura desglose de trabajo (WBS) Estimar las tareas y esfuerzos necesarios para un proyecto Usar gráficas de Gantt, PERT, Critical Path Method y técnicas de Network Scheduling para presentar la agenda de un proyecto Aplicar técnicas de identificación de riesgos, analizar riesgos para determinar el impacto de los mismos manejo y mitigación de los mismos Estimar el tiempo y costo de un proyecto usando métricas de software para su estimación Crear presupuestos de arriba hacia abajo y de abajo hacia arriba e identificar los beneficios de los intercambios en un proyecto Realizar actividades de monitoreo, revisión de calendarios y entregables en un proyecto y actualizar las desviaciones del plan de proyecto Cuantificar el impacto de los cambios en términos de tiempo, costos y presupuesto de un proyecto e implementar procesos de control de cambios Formular un plan de aseguramiento de calidad aplicar estrategias de muestreo y desarrollar un plan de aseguramiento de calidad Identificar y crear planes para las actividades de pre implementación, producción, testing y actividades de cierre de producción Resultados del Aprendizaje Comprender los principios de Administración de Proyectos de TI Aplicar estos principios a escenarios dados Ser capaz de aplicar estos principios y realizar actividades básicas asociadas a la administración de un proyecto de TI 58

59 Proceso de Administración de Infraestructura y Operaciones de TI Entender la administración de infraestructura de TI Identificar el proceso de administración de capacidades de infraestructura Identificar le proceso de administración de disponibilidad de infraestructura Identificar el proceso de recuperación de desastres Identificar el proceso de administración de relación de negocios Identificar el proceso de administración financiera Identificar el proceso de administración de cambios Identificar el proceso de administración de configuración Identificar el proceso de prevención y solución de incidentes Identificar el proceso de seguridad de la información Identificar las funciones del escritorio de servicios Identificar las fases de mejoramiento de servicios Resultados del Aprendizaje Apreciar las necesidades de administrar infraestructura de TI Conocer el significado de administración de servicios de TI Determinar una administración de infraestructura genérica de TI para el manejo efectivo tanto de la infraestructura como del servicio Módulo 6 Curos ofrecidos Fundamentos de seguridad y su implementación Instalar y manejar un Servidor Exchange de Microsoft Implementar Microsoft Threat Management Gateway Server Implementar Virtualización en la infraestructura de TI Objetivos del Curso Fundamentos de Seguridad y su Implementación Identificar los fundamentos de seguridad de computadoras y las varadas amenazas a la seguridad Implementar la Seguridad usando Directorio Activo y NIS Robustecer sistemas y servicios internos, dispositivos y servicios de Interconexión Asegurar la comunicación en la red Establecer mejores prácticas en seguridad para la creación de aplicaciones basadas en Web Manejo de Public Key Infraestructure (PKI) 59

60 Manejo de certificados Reforzamiento de políticas de seguridad Monitoreo de seguridad de la infraestructura Manejo de incidentes de seguridad Resultados del aprendizaje Comprender las amenazas de seguridad y las técnicas de migración Ser capaz de implementar y usar varios mecanismos de seguridad en una empresa Instalación y Manejo de Microsoft Exchange Server Describir como Exchange Server y el Directorio Activo trabajan juntos Instalar Exchange Server Configurar los roles del Servidor de Buzón Manejo de listas de correos electrónicos Manejo de acceso de clientes Manejo del transporte de mensajes Manejo de la disponibilidad, respaldo y recuperación Mantenimiento del sistema de mensajes Resultados del Aprendizaje Implementar y mantener un sistema de mensajes en una empresa Implementar Microsoft Threat Management Gateway Server Planear e instalar Threat Management Gateway Server Instalar y configurar computadoras de clientes Configurar y administrar el Threat Management Gateway Server Configurar Web Caching Configurar la política de Firewall Configurar y manejar la conectividad de red remota Resultados del Aprendizaje Planear y desplegar firewalls en la infraestructura de red de la empresa 60

61 Implementado Virtualización en la Infraestructura de TI Empresarial Comprender y apreciar los beneficios de la virtualización Identificar varios tipos de virtualización Comprender los conceptos básicos de las máquinas virtuales Implementar Virtualización Implementar Cloud Computing como la plataforma de la próxima generación Resultados del aprendizaje Comprender y aplicar varias técnicas de virtualización en la infraestructura de TI Programas de Diseño Web y Multimedia El término diseño gráfico se refiere a un grupo de disciplinas artísticas y profesionales enfocadas a la comunicación y presentación visual. El diseño gráfico es un proceso creativo realizado para transmitir un mensaje a una audiencia específica. Por otro lado, el término multimedia, describe a un número de diversas tecnologías que permiten la combinación de medios visuales y de audio con el propósito de comunicar un mensaje. Multimedia toma los gráficos diseñados y los lleva al siguiente nivel mediante la combinación de otros elementos digitales como son: el audio y la animación. El alcance de un diseñador gráfico está lejos de ser estrecho. Los empleos en Diseño Gráfico cubren todos los puntos del espectro creativo. Todos estos empleos requieren de: atención al detalle, sentido del diseño, habilidades en la resolución de problemas, y conocimiento del software más actualizado. Este campo de trabajo será el mejor para una persona que cuente con habilidad artística y que comprenda el uso de las computadoras. NIIT ofrece numerosos programas en Diseño Gráfico, Diseño Web y Multimedia y son los siguientes: Diseño de Publicaciones Creativas Programa de Diseño Web Edición de Imágenes Digitales Trabajo con gráficos vectoriales Creación de gráficos interactivos 61

62 Arquitectura del Programa 1 Programa Módulos Duración Diseño de Publicaciones Creativas Adobe Photoshop 44 Adobe Illustrator 24 Adobe InDesign 24 Project (PS& Illustrator) 18 Exámenes del módulo 2 TOTAL Programa Módulos Duración Programa de Diseño Web Adobe Photoshop 44 Introducción al Desarrollo de Contenido Web 48 Project (IWCD) 2 Adobe Flash 40 Adobe Dreamweaver 36 Project (Flash& Dreamweaver) 24 Exámenes del módulo 4 TOTAL Programa Módulos Duración Edición de Imágenes Digitales Photoshop: Nivel 1 8 Photoshop: Nivel 2 8 Photoshop: Impresión y Color de Fotografía 8 Photoshop: Producción de Web 8 Exámenes del módulo 2 TOTAL 34 Programa Módulos Duración Creando Ilustraciones y Trabajo de Arte Trabajo con gráficos Adobe Illustrator: Nivel 1 8 Adobe Illustrator: Nivel 2 8 Exámenes del módulo 2 62

63 vectoriales TOTAL 18 5 Programa Módulos Duración Creación de Gráficos y Contenido Interactivo Adobe Flash: Nivel 1 16 Adobe Flash: Nivel 2 16 Adobe Flash: Nivel 3 8 Exámenes del módulo 2 TOTAL 42 Inglés para el Éxito (English for Success) Arquitectura del Programa Programa Módulos Duración E4S: Nivel l 1 60 E4S: Nivel 2 60 E4S: Nivel 3 60 Inglés para el éxito E4S: Nivel 4 60 E4S: Nivel 5 60 E4S: Nivel 6 60 E4S: Nivel 7 60 Nivel- 1 Lectura de palabras simples Reconocimiento de nombres comunes Uso de palabras comunes Reconocimiento de los números en inglés Uso de a/an Reconocimiento y uso de expresiones de cortesía Reconocimiento y uso de agradecimientos comunes Reconocimiento y uso de palabras de acciones comunes Aprendiendo frases cortas Descripciones breves 63

64 Nivel- 2 Pronunciación Uso de números en inglés Introducción al Instituto Compartiendo información con los colegas Conociendo mejor a tus colegas Pequeña plática Pequeñas conversaciones en el trabajo Platicando sobre problemas en el instituto En el teléfono Hablando sobre tareas Preguntando sobre el tiempo en una reunión de oficina Hablando del tiempo cundo eres abordado por alguien Buscando un cuaderno perdido en el salón Preguntando acerca del curso en el instituto Nivel- 3 Buscando a un amigo en la oficina Preguntando por el nuevo entrenador Hablando de los beneficios del entrenamiento Haciendo una pequeña plática Agendando una junta de equipo Preparando una presentación de equipo Planeando las vacaciones Haciendo una pequeña conversación Preguntando por direcciones para llegar al centro de entrenamiento Haciendo una presentación Platicando con los colegas para obtener información Describiendo la experiencia de asistir al cine por 1ª vez Nivel- 4 Hablando de las mejores vacaciones Hablando de viejos hábitos Compartiendo la experiencia de aprender inglés Haciendo una pequeña plática Cómo el curso de Inglés me ha cambiado Hablar sobre tus aspectos positivos Hablando de tu experiencia de trabajo Discutiendo agendas en el trabajo Explorando obligaciones y posibilidades en el instituto Preguntando por las opiniones dadas sobre el entrenamiento 64

65 Escuchando a un amigo re fraseando lo que dijo para clarificar Nivel- 5 Describiendo planes y ambiciones Describiendo la experiencia de ser entrevistado por primera vez Discutiendo sobre una junta importante que se llevará a cabo la sema próxima Discutiendo sobre algún problema en el instituto Conversaciones Hablando por teléfono Enfrentando entrevistas Desacordando con un colega en el trabajo Discutiendo el programa de entrenamiento Conversaciones Platicando sobre el entrenador Conversando con un cliente de USA Describiendo el plan de entrenamiento con explicaciones Nivel - 6 Platicando sobre cómo se ve la clase ahora Hablando de experiencias en la escuela Platicando de las mejores vacaciones de la vida Platicando de las ventajas y desventajas de internet Relatando una experiencia de la escuela Planeando las vacaciones Desacordando políticamente con un colega sobre algún tema que les concierne Teniendo una pequeña plática Expresando futuros planes Manejando interrupciones constantes Manejando el rechazo de algo ya aprobado Nivel- 7 Interactuando con colegas cuya segunda lengua es el inglés Discutiendo situaciones hipotéticas Re fraseando para entender mejor a un colega Resumiendo los puntos de discusión en una junta Usar el tono adecuado para mostrar su desacuerdo Usar expresiones idiomáticas para dirigirse a un superior Usando lenguaje coloquial con colegas de USA Hablando en situaciones profesionales Hablando en confianza Interactuando con colegas de nivel avanzado de inglés 65

66 Involucrando a otros en conversaciones Nivel- 8 Practicar las habilidades de escucha en una comunicación cara a cara, juntas, videoconferencias, podcast y conversaciones telefónicas Practicar las habilidades de lectura de reportes de mail, newsletters y otras formas de comunicación de negocios Preparación para el examen TOEIC Programas de BPO Voz & No - Voz Business Process Outsourcing (BPO por sus siglas en inglés) es uno de los segmentos de más rápido crecimiento en TI. Un BPO puede ser definido como la delegación de uno o más proceso intensivos de negocios a un proveedor externo. El BPO tiene múltiples mercados. Típicamente incluye funciones de Staff tales como: Recursos humanos, finanzas, contabilidad, y centros de contacto. La tendencia al trabajo subcontratado (outsourcing) va en aumento en el ambiente competitivo de hoy en día por lo tanto, existe una necesidad de tener fuerza laboral capacitada para satisfacer las necesidades de la industria de BPO. NIIT tiene múltiples programas que se adecuan a la fuerza laboral del espacio de BPO. Programa de Voz BPO Los siguientes programas están disponibles para el segmento de Voz BPO: Certificado en Comunicación Efectiva (CEC) Certificado Avanzado en Comunicación Efectiva (AEC) Certificado profesional en Comunicación Efectiva (PCIEC) Certificado en Contabilidad y Finanzas (CFA) Certificado Profesional en Contabilidad y Finanzas (PCIFA) Certificado Profesional en Operaciones Bancarias (PCBO) Programa de Introducción a Servicio a Clientes Arquitectura del Programa Programa Módulos Duración Certificado en Comunicación Efectiva (V&A) Bases de conversación en inglés (BOC) 60 Comunicación Efectiva Fundamentos (BEC) 136 Examen del módulo 2 TOTAL 198 Certificado Avanzado en Comunicación Efectiva Nivel Avanzado (AEC) 84 66

67 Comunicación Efectiva (V&A) Examen del módulo 2 TOTAL 86 Certificado profesional en Comunicación Efectiva (V&A) Comunicación Efectiva Fundamentos (BEC) 136 Comunicación Efectiva Nivel Avanzado (AEC) 84 Examen del módulo 2 TOTAL 222 Certificado en Contabilidad y Finanzas (F&A) Certificado en Finanzas y Contabilidad 84 Examen del módulo 2 TOTAL 86 Certificado Profesional en Contabilidad y Finanzas (F&A) Comunicación Efectiva Fundamentos (BEC) 136 Certificado en Finanzas y Contabilidad 84 Examen del módulo 2 TOTAL 222 Certificado Profesional en Operaciones Bancarias (Banking) Comunicación Efectiva Fundamentos (BEC) 136 Operaciones Bancarias 84 Examen del módulo 2 TOTAL 222 Programa de Introducción a Servicio a Clientes Inducción a la arena de servicios 60 Examen del módulo 2 TOTAL 62 Programa BPO sin Voz Los siguientes programas están disponibles para el segmento de No Voz BPO: Fundamentos de Inglés para BPO sin Voz Fundamentos de Inglés para BPO sin Voz Programa BPO sin Voz Módulos de especialización 67

68 Arquitectura del programa Programa Módulos Duración Fundamentos de Inglés para BPO No Voz Gramática Básica de Negocios 60 Escritura Básica de Negocios 36 Examen del módulo 2 TOTAL 98 Programa BPO No Voz Herramientas de Productividad de Office 48 Dominio del Idioma 16 Habilidades de Escritura 20 Etiquetado de correo electrónico 16 Etiquetado de Webchat/SMS 4 Comprensión de Lectura 8 Habilidades Analíticas 8 Etiquetas de Negocios & Habilidades de Comunicación 8 Participando con otras culturas 8 Habilidades de Análisis de la Información 16 Examen del módulo 2 TOTAL 154 Módulos de Especialización 68

PROPUESTA PÚBLICA 2014-2015

PROPUESTA PÚBLICA 2014-2015 2014 National Institute of Information Technology. PROPUESTA PÚBLICA 2014-2015 MEXICO FIRST Contenido CARTA DE PRESENTACIÓN... 5 DESARROLLO DE VIDEOJUEGOS... 6 MÓDULO I... 7 Fundamentos de Computación...

Más detalles

10775 Administering Microsoft SQL Server 2012 Databases

10775 Administering Microsoft SQL Server 2012 Databases 10775 Administering Microsoft SQL Server 2012 Databases Introducción Este curso de cinco días impartido por instructor, provee a estudiantes con el conocimiento y habilidades para mantener una base de

Más detalles

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema Capítulo2 Planteamientodelproblema 38 2.1Antecedentesycontextodelproyecto En lo que respecta a los antecedentes del proyecto, se describe inicialmente el contexto donde se utiliza el producto de software.

Más detalles

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para Empresas en Crecimiento Portfolio SAP BusinessObjects Soluciones SAP para Empresas en Crecimiento Resumen Ejecutivo Inteligencia

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

http://www.cem.itesm.mx/extension/ms

http://www.cem.itesm.mx/extension/ms Diplomado Programación orientada a objetos con Java y UML Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos

Más detalles

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS Resultados de aprendizaje y criterios de evaluación 1. Identificar la estructura y organización

Más detalles

CAPÍTULO 3 VISUAL BASIC

CAPÍTULO 3 VISUAL BASIC CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para

Más detalles

Entidad Formadora: Plan Local De Formación Convocatoria 2010

Entidad Formadora: Plan Local De Formación Convocatoria 2010 Entidad Formadora: Enterprise Architect Comenzando Puede iniciar Enterprise Architect desde el ícono que se creó en su escritorio de Windows durante la instalación, o alternativamente: 1. Abrir el menú

Más detalles

MACROPROCESO GESTIÓN TECNOLÓGICA

MACROPROCESO GESTIÓN TECNOLÓGICA Versión 1.0 Página 1 de 5 1. OBJETIVO Suministrar las fases para la puesta en producción de aplicaciones y sistemas de información desarrollados o adquiridos por el Instituto Colombiano de Bienestar Familiar

Más detalles

Introducción a Gestión de Proyectos. Beneficios del Sistema. Arquitectura y Diseño del Aplicativo. Requerimientos del Sistema.

Introducción a Gestión de Proyectos. Beneficios del Sistema. Arquitectura y Diseño del Aplicativo. Requerimientos del Sistema. Introducción a Gestión de Proyectos. Beneficios del Sistema. Arquitectura y Diseño del Aplicativo. Requerimientos del Sistema. Introducción a gestión de proyectos Un sistema de gestión de proyectos es

Más detalles

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.

Más detalles

Workflows? Sí, cuántos quiere?

Workflows? Sí, cuántos quiere? Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención

Más detalles

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.

Más detalles

Ventajas del software del SIGOB para las instituciones

Ventajas del software del SIGOB para las instituciones Ventajas del software del SIGOB para las instituciones Podemos afirmar que además de la metodología y los enfoques de trabajo que provee el proyecto, el software, eenn ssi i mi issmoo, resulta un gran

Más detalles

Visión General de GXportal. Última actualización: 2009

Visión General de GXportal. Última actualización: 2009 Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

Más detalles

Desarrollo de Soluciones Avanzadas con Microsoft SharePoint Server 2013

Desarrollo de Soluciones Avanzadas con Microsoft SharePoint Server 2013 Desarrollo de Soluciones Avanzadas con Microsoft SharePoint Server 2013 MOC: 20489, 35 hrs Acerca de este Curso Este curso ofrece a los desarrolladores de SharePoint de la información necesaria para implementar

Más detalles

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

Curso de HTML5 y CSS3

Curso de HTML5 y CSS3 Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1 1 Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 2 2 HTML sin duda, definió

Más detalles

CATÁLOGO DE CURSOS. Centro de Prácticas y Capacitación Profesional

CATÁLOGO DE CURSOS. Centro de Prácticas y Capacitación Profesional CATÁLOGO DE CURSOS Centro de Prácticas y Capacitación Profesional Actual Solutions Actual Solutions, con el objeto de brindar un mejor servicio y complementar el esfuerzo en la integración de soluciones

Más detalles

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS Resultados de aprendizaje y criterios de evaluación. 1. Identificar la estructura y organización

Más detalles

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE DESCRIPCIÓN Microsoft es una de las principales empresas dedicada al mundo de las tecnologías, haciendo grandes esfuerzos para ponerse a la cabeza de la actualidad

Más detalles

SUPLEMENTO EUROPASS AL TÍTULO

SUPLEMENTO EUROPASS AL TÍTULO SUPLEMENTO EUROPASS AL TÍTULO DENOMINACIÓN DEL TÍTULO Técnico Superior en Desarrollo de Aplicaciones Multiplataforma --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Más detalles

Microsoft SQL Server Conceptos.

Microsoft SQL Server Conceptos. Microsoft Conceptos. Microsoft 2005 es una plataforma de base de datos a gran escala de procesamiento de transacciones en línea (OLTP) y de procesamiento analítico en línea (OLAP). La siguiente tabla muestra

Más detalles

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA Para el desarrollo de la arquitectura interna del subsistema de programación de actividades se utilizó como referencia la Arquitectura de Aplicaciones.NET 105 de Microsoft

Más detalles

INGENIERÍA DE SOFTWARE. Sesión 3: Tipos

INGENIERÍA DE SOFTWARE. Sesión 3: Tipos INGENIERÍA DE SOFTWARE Sesión 3: Tipos Contextualización Actualmente existe una gran variedad en los software que se pueden clasificar en varias categorías, como pueden ser, por tipo de licencia, tipo

Más detalles

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2 Programa de Capacitación y Certificación. INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2 Contenido PERFIL DE UN ESPECIALISTA EN BASES DE DATOS.... 3 6231. MANTENIENDO UNA BASE DE DATOS DE SQL SERVER 2008

Más detalles

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV Página 1 de 6 1. OBJETIVO El presente documento tiene la finalidad de citar los beneficios de la migración de la herramienta de análisis de riesgo, mantenimiento e inspección que en lo sucesivo se denominará

Más detalles

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También

Más detalles

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: http://www.ucv.edu.pe/cis/ cisvirtual@ucv.edu.pe. 1.

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: http://www.ucv.edu.pe/cis/ cisvirtual@ucv.edu.pe. 1. INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD 1 Estructura de contenidos: 1. Programación Web 2. Sistema De Información 3. Sistema Web 4. Requisitos Para Sistemas Web Con Asp 5. Internet Information Server

Más detalles

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados

Más detalles

PROGRAMADOR VISUAL BASIC.NET

PROGRAMADOR VISUAL BASIC.NET Programador Visual Basic.Net- Escuela de Sistemas y Tecnologías BIOS-Página 1 de 6- PROGRAMADOR VISUAL BASIC.NET OBJETIVOS GENERALES El Programador Visual Basic.Net es un profesional especialista en construir

Más detalles

Novedades. Introducción. Potencia

Novedades. Introducción. Potencia Introducción Basado en el demostrado rendimiento y flexibilidad de la versión 8.5, Crystal Reports 9 presenta una amplia variedad de avanzadas funciones para que el diseño, entrega e integración de informes

Más detalles

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,

Más detalles

Catálogo Educación permanente. La oportunidad de un futuro mejor

Catálogo Educación permanente. La oportunidad de un futuro mejor Educación permanente La oportunidad de un futuro mejor CENTRO DE EXCELENCIA DE SOFTWARE El Centro de Excelencia de Software se orienta hacia la creación de programas académicos que promuevan el desarrollo

Más detalles

Unidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar

Unidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar Clase:005 1 Unidad II Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar 2 Agenda Desarrollo de Apps para Android Aplicaciones en Android Componentes Básicos de las Aplicaciones

Más detalles

SISTEMAS DE INFORMACIÓN II TEORÍA

SISTEMAS DE INFORMACIÓN II TEORÍA CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR

Más detalles

Diplomado Java. Descripción. Objetivo. A quien está dirigido. Requisitos. Beneficios

Diplomado Java. Descripción. Objetivo. A quien está dirigido. Requisitos. Beneficios Diplomado Java Descripción El lenguaje de programación Java es uno de los más utilizados hoy en día. Su potencia, simplicidad, funcionalidad y capacidad hacen que este lenguaje sea una de las herramientas

Más detalles

Plataforma desarrollo Java Formación elearning tutorizada en castellano. Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java

Plataforma desarrollo Java Formación elearning tutorizada en castellano. Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java C/Comandante Zorita 4 28020 Madrid/ info@ceticsa.es 902 425 524 / 91 700 01 17 Plataforma desarrollo Java Formación elearning tutorizada en castellano JAVA00d Ciclo de formación en plataforma Java Curso

Más detalles

Guı a dida ctica curso Apoyo a la preparacio n para el acceso por promocio n interna al Cuerpo de Te cnicos Auxiliares de Informa tica de la

Guı a dida ctica curso Apoyo a la preparacio n para el acceso por promocio n interna al Cuerpo de Te cnicos Auxiliares de Informa tica de la Guı a dida ctica curso Apoyo a la preparacio n para el acceso por promocio n interna al Cuerpo de Te cnicos Auxiliares de Informa tica de la Administracio n del Estado 2015 Abril,2015 ÍNDICE ÍNDICE...

Más detalles

Windows Server 2012: Infraestructura de Escritorio Virtual

Windows Server 2012: Infraestructura de Escritorio Virtual Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Application Virtualization Módulo del Manual Autores: James Hamilton-Adams, Content Master Publicado: 5 de Octubre 2012 La información

Más detalles

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN 3.3 Aplicaciones Definición de Aplicación (Application). Programa informático que permite a un usuario utilizar una computadora con un fin específico. Las

Más detalles

Anexo 4 Documento de Arquitectura

Anexo 4 Documento de Arquitectura Anexo 4 Documento de Arquitectura 1. Introducción El anexo se describe el propósito y alcance referentes al proyecto correspondiente al documento de arquitectura. 2. Propósito El propósito del anexo de

Más detalles

Grado en Ingeniería Informática

Grado en Ingeniería Informática Grado en Ingeniería Informática Competencias Generales y trasversales De acuerdo con la resolución del Consejo de Universidades de fecha 3 de marzo de 2009, para obtener este título de grado en ingeniería

Más detalles

CATÁLOGO DE FORMACIÓN 2011-2012

CATÁLOGO DE FORMACIÓN 2011-2012 Soluciones FORMACION CATÁLOGO DE FORMACIÓN 2011-2012 SAGA FORMACIÓN C/ Salado 11 local 10 CP 41010 Sevilla 954 45 72 75 F. 954 45 75 72 formacion@sagasoluciones.com 00 Presentación La Formación, un factor

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz

Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1 Gerardo Lecaros Felipe Díaz Problemática Petición de salas de forma tradicional Solución J2EE Java 2 Platform, Enterprise Edition

Más detalles

CAPÍTULO 1 Instrumentación Virtual

CAPÍTULO 1 Instrumentación Virtual CAPÍTULO 1 Instrumentación Virtual 1.1 Qué es Instrumentación Virtual? En las últimas décadas se han incrementado de manera considerable las aplicaciones que corren a través de redes debido al surgimiento

Más detalles

Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd

Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd Maxpho Commerce 11 Gestión CSV Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd Índice general 1 - Introducción... 3 1.1 - El archivo CSV... 3 1.2 - Módulo CSV en Maxpho... 3 1.3 - Módulo CSV

Más detalles

Windows Server 2003. Windows Server 2003

Windows Server 2003. Windows Server 2003 Windows Server 2003 Windows Server 2003 Es un sistema operativo de la familia Windows de la marca Microsoft para servidores que salió al mercado en el año 2003. Está basada en tecnología NT y su versión

Más detalles

Microsoft Office 2010 Illustrated. Tipos de Software

Microsoft Office 2010 Illustrated. Tipos de Software Microsoft Office 2010 Illustrated Tipos de Software SOFTWARE Conjunto de instrucciones que le indican a la computadora que hacer. Existen tres tipos de software: Sofware de Aplicacion Sofware de Programacion

Más detalles

CAPITULO I El Problema

CAPITULO I El Problema CAPITULO I El Problema 1. CAPITULO I EL PROBLEMA. 1.1. PLANTEAMIENTO DEL PROBLEMA. Desde su nacimiento la Facultad de Administración, Finanzas e Informática dispone del departamento de la biblioteca, con

Más detalles

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red.

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red. Comercio electrónico. (e-commerce) Las empresas que ya están utilizando la red para hacer comercio ven como están cambiando las relaciones de la empresa con sus clientes, sus empleados, sus colaboradores

Más detalles

GeneXus BPM Suite X. Última actualización: 01 de Setiembre de 2008

GeneXus BPM Suite X. Última actualización: 01 de Setiembre de 2008 Última actualización: 01 de Setiembre de 2008 Copyright Artech Consultores S. R. L. 1988-2008. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento

Más detalles

Acerca de esté Catálogo

Acerca de esté Catálogo Catálogo de Cursos 2015 Acerca de esté Catálogo En el presente documento podrá obtenerse la información necesaria sobre la oferta de cursos que Manar Technologies S.A.S. y su línea de educación Campus

Más detalles

CAPÍTULO 5. DESARROLLO Y PRUEBAS

CAPÍTULO 5. DESARROLLO Y PRUEBAS CAPÍTULO 5. DESARROLLO Y PRUEBAS 5.1 Introducción a las Tecnologías 5.1.1 Herramientas 5.1.1.1 SQL Server Es un sistema que sirve para la gestión de base de datos basado en un modelo relacional. Así mismo

Más detalles

INFRAESTRUCTURA DE SERVIDORES MICROSOFT

INFRAESTRUCTURA DE SERVIDORES MICROSOFT INFRAESTRUCTURA DE SERVIDORES MICROSOFT TABLA DE CONTENIDO INTRODUCCION... 3 ESTRUCTURA PROGRAMATICA... 4 TEMA 1: ADMINISTRACION, SOPORTE Y MANTENIMIENTO DE WINDOWS SERVER 2008... 4 Preparar la administración

Más detalles

Temario máster Java. Módulo 1 Fundamentals of the Java Programming Language. Duración: 40 horas

Temario máster Java. Módulo 1 Fundamentals of the Java Programming Language. Duración: 40 horas Temario máster Java Módulo 1 Fundamentals of the Java Programming Language. Duración: 40 horas En este módulo se explicarán las características del lenguaje programación Java. Unidad 1 Entendiendo la tecnología

Más detalles

MS_20489 Developing Microsoft SharePoint Server 2013 Advanced Solutions

MS_20489 Developing Microsoft SharePoint Server 2013 Advanced Solutions S MS_20489 Developing Microsoft SharePoint Server 2013 Advanced Solutions www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este

Más detalles

Qué es.net? Por César Villarreal, Global Project Manager

Qué es.net? Por César Villarreal, Global Project Manager Por César Villarreal, Global Project Manager Agosto 2012 Alguna vez te han hecho la pregunta Qué es.net? Para nosotros los tecnólogos, el término.net es bastante familiar. Pero cuando nos sentamos a conversar

Más detalles

CARRERA TITULO DEL TRABAJO CURSO

CARRERA TITULO DEL TRABAJO CURSO CARRERA Ingeniería Informática TITULO DEL TRABAJO TOGAF CURSO Tópicos de Ingeniería del Software CÉSAR ESTRADA CONDORI MAYRA GOMEZ QUEVEDO LUIS MUǸOS ESCAPA ALAN A. ROJAS MARROQUIN SEMESTRE IX 2010 Los

Más detalles

Por más insignificante que sea lo que debes hacer, esmérate en hacerlo lo mejor que puedas, como si fuera la cosa más importante

Por más insignificante que sea lo que debes hacer, esmérate en hacerlo lo mejor que puedas, como si fuera la cosa más importante Empecemos! En este tema puedes seguir aprendiendo y conociendo todo lo relacionado a la clasificación del software, sus funciones en el control de los dispositivos de la computadora y las diferentes aplicaciones

Más detalles

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar Gobierno Municipal del Cantón Bolívar Versión: Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Plan de Desarrollo de Software Universidad

Más detalles

SUPLEMENTO EUROPASS AL TÍTULO

SUPLEMENTO EUROPASS AL TÍTULO SUPLEMENTO EUROPASS AL TÍTULO DENOMINACIÓN DEL TÍTULO Técnico Superior en Desarrollo de Aplicaciones Web --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Más detalles

PERFIL TÉCNICO CONSULTOR SHAREPOINT PARA LA WEB

PERFIL TÉCNICO CONSULTOR SHAREPOINT PARA LA WEB PLIEGO DE PRESCRIPCIONES TÉCNICAS PARA LA CONTRATACIÓN DE LA CONSULTORÍA Y ASISTENCIA PARA LOS PROYECTOS WEB EN EL TRIBUNAL CONSTITUCIONAL PERFIL TÉCNICO CONSULTOR SHAREPOINT PARA LA WEB 1 Índice Antecedentes...

Más detalles

DIPLOMADO DE INFRAESTRUCTURA DE SERVIDORES MICROSOFT

DIPLOMADO DE INFRAESTRUCTURA DE SERVIDORES MICROSOFT DIPLOMADO DE INFRAESTRUCTURA DE SERVIDORES MICROSOFT TABLA DE CONTENIDO INTRODUCCION... 3 ESTRUCTURA DEL DIPLOMADO... 4 TEMA 1: ADMINISTRACION, SOPORTE Y MANTENIMIENTO DE WINDOWS SERVER 2012... 4 Preparar

Más detalles

Core Solutions of Microsoft SharePoint Server 2013 CURSO PRESENCIAL DE 25 HORAS

Core Solutions of Microsoft SharePoint Server 2013 CURSO PRESENCIAL DE 25 HORAS Core Solutions of Microsoft SharePoint Server 2013 CURSO PRESENCIAL DE 25 HORAS CURSO DESCRIPCIÓN DEL CURSO... 2 TEMARIO... 3 Administración de bases de datos Microsoft SQL Server Duración: 25 horas Después

Más detalles

UNIVERSIDAD DR. JOSE MATIAS DELGADO

UNIVERSIDAD DR. JOSE MATIAS DELGADO NOMBRE DE LA ASIGNATURA: PROGRAMACIÓN DE COMPUTADORAS 3 a. Generalidades. Número de Orden: Prerrequisito (s): 25 Código: PRC 3 PRC 2 Ciclo Académico: Área: V Especializada U.V.: 4 Duración del Ciclo en

Más detalles

Capítulo II. Arquitectura del Software

Capítulo II. Arquitectura del Software Capítulo II. Arquitectura del Software Después de un cuidadoso análisis de los objetivos del proyecto, se determinó que la mejor manera de estructurar el sistema era haciendo uso del muy famoso patrón

Más detalles

Nombre de la sesión: Intelisis Business Intelligence segunda parte

Nombre de la sesión: Intelisis Business Intelligence segunda parte Paquetería contable 1 Sesión No. 8 Nombre de la sesión: Intelisis Business Intelligence segunda parte Contextualización: Con el crecimiento de un sinnúmero de proyectos en las empresas, se ha generado

Más detalles

16-0147 / 29-1450 FUNDAMENTOS DE DESARROLLO DE SOFTWARE

16-0147 / 29-1450 FUNDAMENTOS DE DESARROLLO DE SOFTWARE PROGRAMA DE CONSULTOR JUNIOR EN TECNOLOGÍA MICROSOFT Este es un programa técnico introductorio en tecnología Microsoft adecuado para el personal del área técnica, donde se optimiza el desarrollo de sus

Más detalles

Dirección General de Educación Superior Tecnológica

Dirección General de Educación Superior Tecnológica Dirección General de Educación Superior Tecnológica 1. Datos Generales de la asignatura Nombre de la asignatura: Clave de la asignatura: Programación de dispositivos móviles RSM 1205 Créditos (Ht Hp_ créditos):

Más detalles

Analista SharePoint OBJETIVOS REQUISITOS CERTIFICACIONES

Analista SharePoint OBJETIVOS REQUISITOS CERTIFICACIONES Analista SharePoint Escuela de Sistemas y Tecnologías BIOS Página 1 de 6 Analista SharePoint OBJETIVOS El analista SharePoint es una persona que podrá transformar necesidades puntuales que tengan los usuarios

Más detalles

CL_50255 Managing Windows Environments with Group Policy

CL_50255 Managing Windows Environments with Group Policy Gold Learning Gold Business Intelligence Silver Data Plataform Managing Windows Environments with Group Policy www.ked.com.mx Por favor no imprimas este documento si no es necesario. Introducción. En este

Más detalles

SCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es

SCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es SCT3000 95 Versión 3.5 Software para la calibración de transductores de fuerza. Microtest S.A. microtes@arrakis.es Introducción El programa SCT3000 95, es un sistema diseñado para la calibración automática

Más detalles

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios "Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se

Más detalles

BearSoft. SitodeCloud. Rafael Rios Bascón Web: http://www.bearsoft.com.bo Móvil: +591 77787631 Email: rafael.rios@bearsoft.com.bo

BearSoft. SitodeCloud. Rafael Rios Bascón Web: http://www.bearsoft.com.bo Móvil: +591 77787631 Email: rafael.rios@bearsoft.com.bo BearSoft Rafael Rios Bascón Web: http://www.bearsoft.com.bo Móvil: +591 77787631 Email: rafael.rios@bearsoft.com.bo CONTENIDO 1. Resumen. 3 2. Business Intelligence.. 4 3. Características del software.

Más detalles

Windows Server 2012: Infraestructura de Escritorio Virtual

Windows Server 2012: Infraestructura de Escritorio Virtual Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Visión general de Virtualización del Escritorio de Microsoft y la Virtualización del estado de usuario Módulo del Manual Autores: James

Más detalles

asired middleware XML Así-Red Servicios Telemáticos, S.L.L. w w w. a s i r e d. e s

asired middleware XML Así-Red Servicios Telemáticos, S.L.L. w w w. a s i r e d. e s w w w. a s i r e d. e s 1 INDICE Presentación Que nos permiten Sobre que actuan Que hacen Hasta donde alcanzan Arquitectura Tecnología Acceso Beneficios Ventajas Posibilidades A quienes va dirigido Como

Más detalles

Historia de revisiones

Historia de revisiones Herbert Game Documentación Técnica Versión 1.4 Historia de revisiones Fecha Versión Descripción Autor 6/11/2011 1.0 Primer versión de la Documentación Técnica Hernán Albano 06/11/2011 1.1 Revisión del

Más detalles

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Proceso de Negocio (Business Process) Conjunto estructurado, medible de actividades para producir un producto.

Más detalles

- Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática de acuerdo con los conocimientos adquiridos.

- Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática de acuerdo con los conocimientos adquiridos. Competencias generales - Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto, de acuerdo con los

Más detalles

TEMARIOS CURSOS DE OFIMÁTICA

TEMARIOS CURSOS DE OFIMÁTICA TEMARIOS CURSOS DE OFIMÁTICA 1. CONCEPTOS BÁSICOS SOBRE EL USO DEL ORDENADOR Este curso permite al alumno conocer los principales componentes físicos de un ordenador personal y comprender de algunos conceptos

Más detalles

8972 Personalización y Configuración de Microsoft Dynamics CRM 4.0

8972 Personalización y Configuración de Microsoft Dynamics CRM 4.0 8972 Personalización y Configuración de Microsoft Dynamics CRM 4.0 Introducción Este curso de tres días impartido por instructor, provee a estudiantes con el conocimiento y habilidades necesarias para

Más detalles

Curso Microsoft Curso Online Analista Programador Microsoft

Curso Microsoft Curso Online Analista Programador Microsoft Curso Microsoft Curso Online Analista Programador Microsoft Academia Mañana Paseo de la Castellana, 51 - Madrid 28046 Programa General Curso Microsoft Módulo Uno - Los fundamentos de la programación Primera

Más detalles

CURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB

CURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB CURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB Objetivos Generales: Al término de esta acción formativa los participantes alcanzarán los siguientes objetivos: Preparar profesionales para el desarrollo

Más detalles

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA AREA DEL TEMA: INGENIERÍA DE SOFTWARE OBJETIVO GENERAL Desarrollar aplicaciones web utilizando

Más detalles

Para obtener más información, vea Introducción al control DataRepeater (Visual Studio).

Para obtener más información, vea Introducción al control DataRepeater (Visual Studio). Lo nuevo en Visual Basic DataRepeater, control El nuevo control DataRepeater permite utilizar controles estándar de formularios Windows Forms para mostrar filas de datos en un contenedor desplazable. Este

Más detalles

WEB PARA PROGRAMADORES

WEB PARA PROGRAMADORES Web para Programadores - Escuela de Sistemas y Tecnologías BIOS-Página 1 de 6- WEB PARA PROGRAMADORES OBJETIVOS GENERALES El Programador Web es un profesional especialista en construir soluciones empresariales

Más detalles

10550 Programming in Visual Basic with Microsoft Visual Studio 2010

10550 Programming in Visual Basic with Microsoft Visual Studio 2010 10550 Programming in Visual Basic with Microsoft Visual Studio 2010 Introducción Este curso le enseña sintaxis de lenguaje Visual Basic, estructura de programa e implementación al utilizar Microsoft Visual

Más detalles

Capitulo 5. Implementación del sistema MDM

Capitulo 5. Implementación del sistema MDM Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo

Más detalles

Guía de Laboratorio Base de Datos I.

Guía de Laboratorio Base de Datos I. Guía de Laboratorio Base de Datos I. UNIVERSIDAD DON BOSCO FACULTAD DE INGENIERIA 1- Gestión del SQL Server Management Studio y creación de bases de datos. Objetivos: Identificar el entorno de trabajo

Más detalles

i@c Presentación de servicios

i@c Presentación de servicios i@c Presentación de servicios I n t e r n e t d e A l t a C a l i d a d, S. A. d e C. V. http://www.iac.com.mx/ Tel: +52 (55) 5575-0151 info@iac.com.mx Servicios de Internet Desarrollo de software Software

Más detalles

GENERALIDADES DE BASES DE DATOS

GENERALIDADES DE BASES DE DATOS GENERALIDADES DE BASES DE DATOS A fin de evitar que idénticos datos se encuentren repetidos en múltiples archivos, parece necesario que los comunes se almacenen en un archivo único y que este archivo sea

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

comunidades de práctica

comunidades de práctica 1. Introducción CoSpace es una plataforma web diseñada para proporcionar un espacio virtual de interacción y colaboración entre formadores en comunidades virtuales. Se originó como resultado de las necesidades

Más detalles

Artículo dedicado a la Innovación y Mejores Prácticas en la Ingeniería de Negocios

Artículo dedicado a la Innovación y Mejores Prácticas en la Ingeniería de Negocios Herramienta para Indicadores de Gestión Se ha dado cuenta de lo difícil que es conseguir que todos los miembros de su organización vean "la gran foto" y trabajen juntos para lograr los objetivos estratégicos

Más detalles

Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2)

Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2) 1. Qué es un sistema operativo?...2 2. Funciones de los sistemas operativos...2 3. Windows...2 3.1. La interfaz gráfica...2 3.2. La administración y los usuarios...3 3.3. El sistema de archivos...3 3.4.

Más detalles