CURSOS DE FORMACIÓN Mayo 2013 Precondiciones: 1. Los cursos se planifican y ofertan de forma individual, por paquetes predeterminados o por combinación escogida por los clientes. 2. El cuórum aconsejado por cada curso es de 15-25 matriculados. 3. El tiempo y frecuencia de cada módulo depende de la profundidad que demanda el cliente sin afectar la calidad de su impartición. 4. La duración de cada curso debe estar entre las 20 horas (~5 días / 1 semana) y 32 horas (~7 días / 1 ½ semanas) de período lectivo directo y aproximadamente el doble de tiempo dedicado a prácticas asistidas e individuales: 40 64 horas, lo que daría unos totales por curso de 60 horas a 96 horas. 5. Atendiendo los cálculos anteriores, los números por paquete de 5 cursos estarían en la media alta de postgrados y capacitaciones de la UE: 300 450 horas. 6. El nivel de los cursos sale de las medias demográficas del grupo a recibirlo. 7. En el caso de solicitarse asesoría y no formación en todo el paquete o alguno de sus módulos, se definirá exactamente el personal con el que se trabaja directamente y los límites del proyecto que se asesora. 8. En el caso de las asesorías, su duración y nivel de comprometimiento dependen de la contratación beneficiosa para ambas partes y la no afectación de otros proyectos prioritarios. 9. La contratación de paquetes tiene dos ventajas evidentes: la integración de contenidos y seguimiento de proyectos, y un menor desembolso por matriculado o empresa contratante. 10. Siempre se deben desarrollar actividades prácticas, especialmente grupales, integrando contenidos y promoviendo la interacción, la discusión y el consenso. 11. Estos cursos pueden montarse sobre multimedia o en plataformas de aprendizaje a distancia siempre que exista interés externo.
PAQUETES I. Emprendedores del sector tecnológico II. Dirección de nuevas empresas tecnológicas III. Ingeniería de proyectos tecnológicos IV. Gestión de proyectos de software V. Gestión de la calidad del software VI. Inteligencia de negocio VII. Ingeniería del software VIII. Desarrollo de aplicaciones Web IX. Desarrollo de aplicaciones para móviles X. Desarrollo de software empresarial XI. Administración de sistemas Nombre: Emprendedores del sector tecnológico Objetivo: Formación y asesoría básica en la creación y evolución de un negocio del sector tecnológico persiguiendo la preparación necesaria del personal decisivo en la iniciativa empresarial, así aumentando las posibilidades de tener éxito. 1. Estrategias de negocio para emprendedores 2. Toma de decisiones empresariales 3. Marketing acondicionado 4. Gestión de proyectos tecnológicos 5. Contabilidad práctica para PYMES 1 y autónomos Nombre: Dirección de nuevas empresas tecnológicas Objetivos: Formación y asesoría básica en la dirección de nuevas empresas de base tecnológica persiguiendo su correcta gestión, fortaleciendo el liderazgo, evaluando riesgos, especialmente en inversiones y su retorno, valorando la satisfacción del cliente y evaluando la competencia. 1. Dirección corporativa 2. La estrategia en las nuevas empresas tecnológicas 3. Toma de decisiones empresariales 1 PYMES Pequeñas y medianas empresas
4. Gestión de calidad 5. Competencia y macro-economía Nombre: Ingeniería de proyectos tecnológicos Objetivos: Formación y asesoría básica en la gestión de proyectos tecnológicos persiguiendo la detección de posibilidades de inversión en el mercado actual y la investigación y desarrollo de productos y servicios potencialmente necesarios a mediano y corto plazo que solidifiquen el negocio y aseguren su futura competitividad. 1. Estudio de mercado 2. Gestión de proyectos de investigación 3. Gestión de proyectos de producción 4. Gestión de calidad 5. Innovación tecnológica Nombre: Gestión de proyectos de software Objetivos: Formación y asesoría básica para la gestión de proyectos de software. Se persigue la educación de la gerencia y mandos intermedios para que puedan auditar y controlar los plazos y resultados del proyecto, se busca la solidificación del rol del gestor de proyectos de software como el gestor del proceso y persona encargada de asegurar y controlar la marcha del proyecto, se instruye a los desarrolladores en el proceso de gestión de un proyecto de software para que se acostumbren a estas auditorías, controles y aseguramientos logrando una mayor eficiencia y efectividad administrativas. 1. Metodologías de gestión de proyectos software 2. Ciclo de gestión a la medida 3. Líneas de producción de software 4. Trabajo de grupos de desarrollo 5. Integración con la ingeniería del software Nombre: Gestión de la calidad del software Objetivos: Formación y asesoría básica en los métodos y herramientas para gestión de la calidad del software, la medición de la satisfacción del cliente y la mejora del proceso de desarrollo del software. Se persigue la creación de líneas de producción de software, la reutilización y productividad sin abandonar
la calidad, introducir el pensamiento SPI 2 y adaptar a las necesidades de cada empresa o cliente los conocimientos y habilidades del campo. 1. Gestión de la calidad 2. Sistemas de gestión de la calidad del software 3. Normativas y metodologías 4. Métodos de aseguramiento y control de la calidad del software 5. Métricas e indicadores para la mejora del software Nombre: Inteligencia de negocio Objetivos: Formación y asesoría básica en la inteligencia de negocio (BI Business Intelligence), conjunto de conocimientos y habilidades para obtener un valor adicional de los datos convertidos en información, que mejore la eficiencia de la gestión empresarial, la certeza de la toma de decisiones y aumente la competitividad del negocio basado en la creación de oportunidades competitivas. 1. Gestión del conocimiento y los procesos de negocio 2. Métodos y técnicas de la inteligencia artificial 3. Tratamiento de grandes cantidades de datos 4. Minería de datos y optimización 5. Soporte a la toma de decisiones Nombre: Ingeniería del software Objetivos: Formación y asesoría básica en las etapas, métodos y técnicas más relevantes para el desarrollo del software de una forma eficiente y efectiva, aumentando productividad, disminuyendo errores y obteniendo un producto con calidad que respeta las especificaciones. 1. Metodología de desarrollo del software 2. Gestión de requisitos 3. Métodos ágiles: XP, Scrum, Lean 4. Métodos disciplinados: RUP, Iconix 5. Paradigmas de desarrollo de software Nombre: Desarrollo de aplicaciones Web 2 SPI Software Process Improvement
Objetivos: Formación y asesoría básica en las principales tecnologías de desarrollo de aplicaciones Web persiguiendo la inmediata incorporación de sus contenidos en proyectos reales mejorando la captación de conocimientos y el desarrollo de habilidades. 1. Paradigma y modelos Web 2. Arquitectura y patrones de diseño Web 3. Lado cliente: HTML5+CSS3+JavaScript 4. Lado servidor: Java/.NET/PHP/ROR 5. Servicios Web Nombre: Desarrollo de aplicaciones para móviles Objetivos: Formación y asesoría básica en las principales tecnologías de desarrollo de aplicaciones para dispositivos móviles persiguiendo la inmediata incorporación de sus contenidos en proyectos reales mejorando la captación de conocimientos y el desarrollo de habilidades. 1. Paradigma y modelos de negocio para móviles 2. Arquitectura y patrones de diseño para aplicaciones móviles 3. Gestión de proyectos de ubicuidad 4. Lado cliente: ios/android Objective-C/Java HTML5+CSS3 5. Lado servidor: Java/.NET/familia C Nombre: Desarrollo de software empresarial Objetivos: Formación y asesoría básica sobre las tecnologías y métodos principales para desarrollar software para empresas. Adaptación de ciclo de desarrollo según presupuesto y especificaciones (a la medida) para un mejor portfolio de negocios. 1. Arquitectura de aplicaciones empresariales 2. ECM, CRM 3, ERP 4, SCM 5, EAI 6 3. Soluciones FLOSS 7. Su nivel de servicio 4. Aseguramiento y control de la calidad del software empresarial 5. Programación de aplicaciones a la medida 3 CRM Customer Relationship Management 4 ERP Enterprise Resource Planning 5 SCM Supply Chain Management 6 EAI Enterprise Application Integration 7 FLOSS Free/Libre Open Source Software
Nombre: Administración de sistemas Objetivos: Formación y asesoría básica sobre las tecnologías y métodos principales para montar, configurar y mantener servidores físicos y de software para pymes. Recomendaciones prácticas según alcance, complejidad y presupuesto. 1. Arquitectura de hardware y red 2. Instalación de servidores físicos y sistemas operativos 3. Instalación de servidores Web y otros servicios 4. Políticas de mantenimiento y tecnologías asociadas MÓDULOS INDIVIDUALES DE FORMACIÓN Nota: Importante en los cursos manifestar siempre que el nivel de profundidad deseada puede cambiar los contenidos y extender el curso. 1. Estrategias de negocio para emprendedores Temas: Modelo y oportunidades de negocio. Estrategias comunes de una NEBT 8. Planificación estratégica y control de objetivos. Inversión y herramientas ágiles de administración. 2. Toma de decisiones empresariales Temas: Resolución de problemas. Soporte a la toma de decisiones. Gestión empresarial operativa. Gestión del conocimiento. Oportunidades de innovación y competencia. 3. Marketing acondicionado Temas: Introducción al marketing. Marketing sensorial. Modelos de mercadotecnia online. Rentabilización de oportunidades. Fidelización y responsables de comunidades. 4. Gestión de proyectos tecnológicos Temas: Introducción a la gestión de proyectos. Las TIC como soporte o parte de los proyectos. Principales métodos y técnicas de gestión de proyectos. Investigación, desarrollo e innovación. 5. Contabilidad práctica para PYMES y autónomos Temas: Contabilidad básica. Costos y gastos. Legislación, impuestos y relaciones contractuales en PYMES. Autonomía vs dependencia contable. Rendición de cuentas. 6. Dirección corporativa 8 NEBT Nueva empresa de base tecnológica
Temas: Gobernabilidad. Alineación estratégica. Subcontratación de objetivos. Liderazgo de un consejo administrativo. Gestión de capital social e inversiones. Adquisiciones, ventas y mercado. 7. La estrategia en las nuevas empresas tecnológicas Temas: Estrategia empresarial operativa. Dirección bajo presión. Rentabilizar, innovar y competir. Ubicación en el mercado online. Creación o subcontratación de la base tecnológica. 8. Gestión de calidad Temas: Introducción a la Calidad. Sistemas de gestión de la calidad. Certificaciones y normas. Relación satisfacción del cliente y fidelización. Necesidad e integración con el resto de los procesos y proyectos empresariales. 9. Competencia y macroeconomía Temas: Fuerzas que rigen la competencia. Benchmarking. Herramientas de diagnóstico, comparación y pronóstico. I+D+i. Macroeconomía básica. 10. Estudio de mercado Temas: Fases de un estudio de mercado. El mercado tecnológico. Mercado potencial y competencia. Análisis interno y externo. Técnicas y herramientas fundamentales. 11. Gestión de proyectos de investigación Temas: Metodología de investigación científica. Proyectos de I+D+i. Nichos tecnológico y soluciones potenciales. Estimación del retorno sobre la inversión. 12. Gestión de proyectos de producción Temas: Etapas de un proyecto de producción. Estimación de ciclo de producción, prueba y mantenimiento. Feedback del proyecto de I+D+i. Impacto tecnológico y económico. 13. Innovación tecnológica Temas: El proceso de I+D+i. Estimación del impacto de la innovación. Relación con competencia y mercado. Integración de la política de innovación tecnológica. 14. Metodologías de gestión de proyectos software Temas: Gestión de proyectos software. Principales métodos y técnicas. Líneas de producto software. Reutilización y productividad. Trabajo en grupos colaborativos. 15. Ciclo de gestión a la medida Temas: Caracterización de la situación actual de una empresa. Estimación de variables del proyecto software. Funciones de administración del proyecto software. Particularización al contexto de investigación-producción. 16. Líneas de producción de software
Temas: Determinación de lo común de los proyectos software pasados, presentes y futuros. Mejora de la productividad a través de la reutilización. Proyección y pronóstico de la evolución del software. 17. Trabajo de grupos de desarrollo Temas: Sistemas de colaboración. Técnicas y herramientas para el trabajo en grupo. Liderazgo y moderación. Estimulación de nuevas ideas y busca del consenso. 18. Integración con la ingeniería del software Temas: Etapas de gestión de un proyecto software. Ciclo de ingeniería de un software. Elementos comunes de ambos procesos. Aseguramiento y control vs valoración y validación. Planificación y programación conjunta. 19. Sistemas de gestión de la calidad del software Temas: Introducción a los sistemas de gestión de calidad. Adecuación al proceso de producción de software. Normativas e indicadores específicos. Bases de la calidad del software. 20. Normativas y metodologías de la calidad del software Temas: Certificaciones y cuerpos de normas y técnicas para la calidad del software. Principales cuerpos: Grupo ISO y CMMI. Cuerpos más ligeros para PYMES: SPICE y SQFD. Métricas de software. 21. Métodos de aseguramiento y control de la calidad del software Temas: QA&QC. Métricas de software. Integración con la ingeniería del software. Especificaciones de requisitos y SLA. Método Scrum. 22. Métricas e indicadores para la mejora del software Temas: SPI. Mejora del producto a través de la mejora de su proceso de desarrollo. Mejora del nivel de servicio (QoS, SLA). Métricas generales y sistematización de indicadores. 23. Gestión del conocimiento y los procesos de negocio Temas: Representación y transferencia del conocimiento. Extracción y transformación de los datos en información y en conocimiento. Identificación y estructuración de los procesos de negocio. Integración de conocimiento y procesos de negocio con capital humano. El conocimiento como rubro de comercialización. 24. Métodos y técnicas de la inteligencia artificial Temas: Introducción a la inteligencia artificial. Lógica matemática. Representación de la información, demostración automática de teoremas, reconocimiento de patrones, sistemas difusos y sistemas expertos. Nota: En este caso señalar que tanto contenido da para dos cursos más que incluyan algoritmos genéticos, optimización, soft computing, etc. Lo importante es mostrar la importancia de la IA en cualquier negocio.
25. Tratamiento de grandes cantidades de datos Temas: Grandes repositorios de datos. Herramientas ETL. Análisis estadístico de datos. Tendencias, pronósticos y gestión de escenarios. Datos distribuidos y la nube. Obtener valor de los datos. 26. Minería de datos y optimización Temas: Relación dato, información, conocimiento, valor. Herramientas ETL. Reconocimiento de patrones. Descubrimiento de conocimiento. Modelar resultados. Su interpretación, predicción y evaluación. Técnicas de optimización y series temporales. 27. Soporte a la toma de decisiones Temas: Resolución de problemas. Toma de decisiones empresarial. Estudio de escenarios. Reportes inteligentes. Decisión por excepción. Sistemas de gestión de información (MIS 9 ) y de soporte a la toma de decisiones (DSS 10 ). 28. Metodología de desarrollo del software Temas: Ciclo de vida del software. Modelos clásicos de desarrollo de software. Restricciones, especificaciones y requisitos funcionales y extra-funcionales. Modelos ágiles de desarrollo de software. Líneas de productos de software. Reutilización: framework, API 11, SDK 12, servicios u objetos distribuidos. 29. Gestión de requisitos Temas: Requisitos funcionales y extra-funcionales. Especificaciones de cliente y negocio. Análisis de riesgos. Gestión del cambio. Herramientas y técnicas para gestionar requisitos. Derivación de objetivos. 30. Métodos ágiles: XP, Scrum, Lean Temas: Manifiesto ágil y su filosofía. Introducción y comparación de tres métodos: XP, Scrum y Lean. Aplicación real y operativa de los métodos. Contextualización de los métodos. 31. Métodos disciplinados: RUP, Iconix Temas: Análisis y diseño preliminar. Fases generales de los métodos disciplinados. Método pesado RUP. Método ligero Iconix. Estructuración de la documentación. Aplicación real y operativa de los métodos. Su contextualización. 32. Paradigmas de desarrollo de software 9 MIS Management Information System 10 DSS Decision Support System 11 API Application Programming Interface 12 SDK Software Development Kit
Temas: Paradigmas de programación. Relación cohesión-acople. Programación estructurada. Programación Orientada a Objetos. Programación Orientada a Componentes. Programación Orientada a Aspectos. MDD 13. Programación funcional. 33. Paradigma y modelos Web Temas: Desarrollo de software para Web. Modelos de negocio online. Sistemas distribuidos. Sistemas Cliente/Servidor. Servicios Web. Diseño de Interfaces Web. 34. Arquitectura y patrones de diseño Web Temas: Arquitectura de software Web. Modelo de capas. Model2 o MVC 14. Patrones de diseño para Web. Principales tecnologías Web. SEO 15. 35. Lado cliente: HTML5+CSS3+JavaScript Temas: El cliente Web: navegadores. Dinamismo Web con DHTML 16 y Ajax. Lenguajes cliente dominante JavaScript. JSON 17. Frameworks de lado cliente: JQuery, Prototype, MooTools, YUI, Dojo, etc. Futuro inmediato: HTML5+CSS3. 36. Lado servidor: Java/.NET/PHP/ROR/familia C Temas: Tecnologías FLOSS y comerciales. Principales servidores. JavaEE y TomEE. Desarrollo ligero sobre JVM y JPA. Microsoft.NET + C# + ASP.NET + ADO.NET. PHP y principales CMS. Ruby on Rails. Soluciones que utilizan C++ y Objective-C. 37. Servicios Web Temas: Arquitectura orientada a servicios (SOA 18 ). La nube y servicios distribuidos. Servicios Web REST 19. Protocolo simple de acceso a objetos (SOAP 20 ). Principales tecnologías de desarrollo de servicios Web. 38. Paradigma y modelos de negocio para móviles Temas: Tendencias del mercado de dispositivos móviles. Oportunidades y modelo de negocio. Paradigma y modelo de desarrollo de aplicaciones para móviles. Principales plataformas: Android & ios. Rentabilización de una aplicación para móviles. Infraestructura y riesgos. 39. Arquitectura y patrones de diseño para aplicaciones móviles Temas: Arquitecturas de software para aplicaciones móviles. Arquitectura cliente/servidor. Patrones de diseño para móviles. Prototipado. 40. Gestión de proyectos de ubicuidad 13 MDD Model Driven Development (MDA Arquitectura Dirigida por Modelos) 14 MVC Model-View-Controller 15 SEO Search Engine Optimization 16 DHTML Dynamic Hypertext Markup Language 17 JSON JavaScript Object Notation 18 SOA Service-Oriented Architecture 19 REST - REpresentation State Transfer 20 SOAP Simple Object Access Protocol
Temas: Ubicuidad. Sistemas de monitorización. Seguimiento de aplicaciones. Nivel de influencia e impacto social. Estimación de un proyecto contra base de usuarios y clientes. 41. Lado cliente: ios/android Objective-C/Java Temas: Programación sobre ios. Programación sobre Android. Lenguaje Objective-C. Lenguaje Java. Prototipado del diseño de interfaces. Programación orientada al servicio. Función del back end. Nota: En este curso se aborda un solo lenguaje y plataforma a la vez, en el caso de desearse las dos salen dos módulos. 42. Arquitectura de aplicaciones empresariales Temas: Arquitectura de varias capas. Arquitectura Cliente/Servidor. Infraestructura y servicios esperados. Diseño arquitectónico según especificación de requisitos. Seguridad y protección. Redundancia y distribución de datos. Software comercial y licencias. 43. ECM, CRM, ERP, SCM, EAI Temas: Aplicaciones empresariales. Integración de aplicaciones. Capa de software orientado a mensajes. Sistemas empresariales de gestión de clientes, usuarios, suministros, recursos en general. Desarrollo vs compra. Ventajas y desventajas. 44. Soluciones FLOSS. Su nivel de servicio Temas: Aplicaciones empresariales sobre plataformas de código abierto. Sistemas de gestión de bases de datos FLOSS. Software empresarial libre reutilizable. Desarrollo del software empresarial sobre las principales plataformas de código abierto. Licencias del software. 45. Aseguramiento y control de la calidad del software empresarial Temas: Introducción a la gestión de la calidad del software. Especificación de requisitos y definición de métricas. Funciones de aseguramiento y control de la calidad. Mejora del proceso de desarrollo del software. Evaluación del producto software. Prueba y mantenimiento. SLA y QoS 46. Programación de aplicaciones a la medida Temas: Caracterización de la empresa. Problema y estado actual. Necesidad de soluciones reales. Ingeniería de requisitos orientada por objetivos. Selección de arquitectura, plataforma y metodologías de software a utilizar. Pruebas en caliente. 47. Gestión de procesos de negocio Temas: BPM 21 : Flujo de trabajo. Identificación de procesos de negocio. Su modelación y orquestación. Tecnologías asociadas: EAI, ESB, SOA, BPEL 22, etc. Optimización y monitorización de procesos. Ventajas de este enfoque. 48. Tendencias de la programación de software 21 BPM Business Process Management 22 BPEL Business Process Execution Language
Temas: Paradigmas de programación. Programación orientada a objetos. Programación funcional. Lenguajes estáticos y dinámicos. Desarrollo distribuido y concurrente. Futuro inmediato. 49. Herramientas de programación de aplicaciones Temas: Plataforma Java. Lenguaje de programación Java. Principales frameworks Java. Programación distribuida y concurrente. Desarrollo para Web y móviles. Nota: En el caso de este curso se sustituye el lenguaje y la plataforma según interés del cliente; las opciones disponibles: ios + Objective-C Android + Java Ruby + Rails JavaScript + Node.js Python + Django.NET + C# PHP + CodeIgniter Groovy + Grails HTML5 + CSS3 50. Marketing online Temas: Introducción al marketing. Mercado online. Social media. Gestión de comunidades. Usabilidad y optimización para buscadores. Reputación, influencia y rentabilización de presencia en Internet. Modelos de negocio. 51. Desarrollo de software embebido Temas: Desarrollo orientado por el dominio (Domain-Driven Development). Utilización de frameworks y otras tecnologías. Software desde cero, reutilización y compra. Modelo de negocio a tiempo real. Estimación de costos, beneficios y análisis de riesgo. Ingeniería de requisitos. 52. Instalación y configuración de servidores Temas: Selección y montaje de servidores. Sistemas operativos Linux. Administración por scripts y software de mantenimiento. Configuración de servicios fundamentales. Copyright Futurace SL con la colaboración de la Universidad de Las Palmas de Gran Canarias Bajo Creative Commons, citar siempre la fuente