TSU Desarrollo de Software Multiplataforma
¿Qué hace un Técnico Superior Universitario en Tecnologías de la Información?
El TSU en Tecnologías de la Información área Desarrollo de Software Multiplataforma es un profesionista con capacidad de analisis, diseño, desarrollo, evaluación e implementación de software a la medida en diferentes plataformas como aplicaciones de escritorio, desarrollo web o dispositivos móviles; basado en los requerimientos de las empresas, así como también desarrollar y administrar bases de datos, aplicando modelos internacionales en desarrollo de software.
¿Qué hace un Ingeniero en Desarrollo y Gestión de Software?
El Ingeniero en Desarrollo y Gestión de Software será capaz de realizar soporte técnico de equipo de computo, sistemas operativos y redes locales, implementar y administrar redes de área amplia y servicios de computo, así como implementar enlaces de telecomunicaciones que satisfagan las necesidades de comunicación de las organizaciones.
Duración de la carrera
Técnico Superior Universitario (TSU):
2 años
1 título y 1 cédula profesional
Licenciatura: 1 año y 8 meses
1 título y 1 cédula profesional
Total: 3 años y 8 meses
2 títulos y 2 cédulas profesionales
TSU en Tecnologías de la Información - Área Desarrollo de Software Multiplataforma
El estudiante de la carrera de Tecnologías de la Información área Desarrollo de Software multiplataforma debe de cumplir con las siguientes características:
- Formación media superior en el área físico matemática, no indispensable.
- Hábil en comunicación, lectura de comprensión, liderazgo y autogestión.
- Pensamiento analítico y estructurado para resolver problemas de forma lógica.
- Habilidades de auto aprendizaje y aprendizaje acelerado, con sólidos hábitos de estudio.
- Interés por el uso avanzado de software y hardware para la solución de problemas.
- Visión global y emprendedora para el desarrollo de proyectos de impacto en diversas áreas de aplicación.
- Disciplina, Responsabilidad y Respeto hacia terceros y con su persona.
- Resiliencia para enfrentar problemas y superar la frustración.
Las competencias profesionales son las destrezas y actitudes que permiten al Técnico Superior Universitario desarrollar actividades en su área profesional, adaptarse a nuevas situaciones, así como transferir, si es necesario, sus conocimientos, habilidades y actitudes a áreas profesionales próximas.
1. Desarrollar soluciones tecnológicas para entornos Web mediante fundamentos de programación orientada a objetos, base de datos y redes de área local, que atiendan las necesidades de las organizaciones.
- Desarrollar aplicaciones de software mediante fundamentos de programación orientadas a objetos y conexión a base de datos, en entornos de desarrollo web para satisfacer las necesidades de las organizaciones.
- Implementar servicios de red con esquemas básicos de seguridad mediante la configuración y soporte de dispositivos de comunicación para su interconexión en una red corporativa peque
2. Implementar soluciones multiplataforma, en la nube y software embebido, en entornos seguros mediante la adquisición y administración de datos e ingeniería de software para contribuir a la automatización de los procesos en las organizaciones.
- Desarrollar sistemas de información empleando frameworks, patrones de diseño y arquitecturas de desarrollo para generar soluciones multiplataforma, en la nube y software embebido.
- Administrar información mediante gestores de bases de datos relacionales, no relacionales, orientadas a objetos, orientadas a archivos y distribuidas para la implementación de los sistemas de información
1. Plantear y solucionar problemas con base en los principios y teorías matemáticas, a través del método científico para sustentar la toma de decisiones en los ámbitos científico y tecnológico.
2. Actuar con valores y actitudes proactivas de excelencia en su desarrollo personal, social y organizacional, en armonía con su medio ambiente para desarrollar su potencial personal, social, y organizacional.
3. Comunicar sentimientos, pensamientos, conocimientos, experiencias, ideas, reflexiones, opiniones, a través de expresiones sencillas y de uso común, en forma productiva y receptiva en el idioma inglés de acuerdo al nivel A2, usuario básico, del Marco de Referencia Europeo para contribuir en el desempeño de sus funciones en su entorno laboral, social y personal.
4. Comunicar sentimientos, pensamientos, conocimientos, experiencias, ideas, reflexiones y opiniones, de forma clara y detallada, sobre temas concretos y abstractos en su contexto profesional y sociocultural, de acuerdo al nivel B2, usuario independiente, del Marco de Referencia Europeo, para fundamentar y proponer mejoras en las organizaciones y contribuir responsablemente al desarrollo sociocultural.
El Técnico Superior Universitario en Tecnologías de la Información área Desarrollo de Software Multiplataforma podrá desenvolverse en:
- Organizaciones públicas y privadas dedicadas al desarrollo y consultoría de software.
- Organizaciones públicas y privadas cuyo fin no sea el desarrollo de software en funciones de análisis, diseño, implementación, evaluación y venta de Software.
- Organizaciones públicas y privadas que cuenten con un área o departamento de TI.
- En su propia empresa de integración de soluciones de software.
- En los sectores público y social, así como de manera independiente en las diferentes ramas productivas que demanden servicios de Tecnologías de la información preferentemente en desarrollo de software multiplataforma.
- En forma independiente mediante consultorías de bienes y servicios.
El Técnico Superior Universitario en Tecnologías de la Información área Desarrollo de Software Multiplataforma podrá desempeñarse como:
- Desarrollador de aplicaciones móviles
- Desarrollador de aplicaciones para la nube.
- Desarrollador de aplicaciones para Internet de las Cosas.
- Desarrollador de aplicaciones Web.
- Ejecutor de Pruebas.
- Analista de Sistemas.
- Programador de Sistemas.
- Administrador de Base de Datos.
- Técnico en soporte de Sistemas Informáticos.
- Integrador de seguridad en aplicaciones multiplataforma.
Ingeniería en Desarrollo y Gestión de Software Multiplataforma
El estudiante de la carrera de Ingeniería en Desarrollo y Gestión de Software debe de cumplir con las siguientes características:
- Formación media superior en el área físico matemática, no indispensable.
- Hábil en comunicación, lectura de comprensión, liderazgo y autogestión.
- Pensamiento analítico y estructurado para resolver problemas de forma lógica.
- Habilidades de auto aprendizaje y aprendizaje acelerado, con sólidos hábitos de estudio.
- Interés por el uso avanzado de software y hardware para la solución de problemas.
- Visión global y emprendedora para el desarrollo de proyectos de impacto en diversas áreas de aplicación.
- Disciplina, Responsabilidad y Respeto hacia terceros y con su persona.
- Resiliencia para enfrentar problemas y superar la frustración
El Ingeniero en Desarrollo y Gestión de Software, a su egreso, tendrá las habilidades para solucionar problemas y brindar soluciones a través de la implementación, diseño, desarrollo e implementación de proyectos de software. Mediante la implantación de metodologías internacionales para la administración de proyectos y gestión de la calidad en el desarrollo de software, el egresado de este programa educativo, contará con las habilidades requeridas en el mercado laboral para desempeñarse de forma exitosa como líder de equipos de desarrollo de aplicaciones, contando además con habilidades que le permitirán desarrollar proyectos de innovación tecnológica de forma independiente.
El egresado contará con un perfil global que le permitirá desempeñarse de manera local, regional, nacional e internacionalmente pues contará con habilidades digitales que le permitirán incursionar en cualquier sector económico.
1. Construir soluciones de software y sistemas inteligentes mediante la gestión de proyectos, integración de metodologías, modelos y herramientas de desarrollo bajo la normatividad aplicable para la optimización de proyectos de investigación, innovación, desarrollo tecnológico y de emprendimiento.
1.1. Gestionar proyectos de software en el área de investigación, innovación, desarrollo tecnológico y de emprendimiento mediante el uso de metodologías y herramientas de acuerdo a las normas, estándares, leyes y regulaciones aplicables para la generación de productos y servicios de TI cumpliendo con los requerimientos establecidos.
- Determinar el tipo de proyecto de software mediante el análisis de un problema para determinar la forma de desarrollo.
- Establecer metodologías y herramientas de gestión con base en el tipo y características del proyecto identificando las normas, estándares, leyes y regulaciones aplicables para el cumplimiento de los requerimientos establecidos.
- Implementar el plan de trabajo del proyecto mediante la metodología y herramientas establecidas incorporando normas y estándares aplicables para la optimización de recursos.
- Controlar la ejecución del proyecto mediante el seguimiento y evaluación del plan de trabajo para asegurar el cumplimiento de los objetivos establecidos y de las normas, estándares, leyes y regulaciones aplicables.
- Formalizar el cierre del proyecto a través del cumplimiento de los criterios y protocolos establecidos en el plan de trabajo para el despliegue óptimo de los entregables definidos.
- Determinar procesos y herramientas de machine learning, data mining y big data mediante el análisis del problema de acuerdo a las características, ubicación de los datos y normativa aplicable para establecer un plan de desarrollo e integración que cubra las necesidades de información.
- Realizar el preprocesamiento de datos mediante técnicas, herramientas de limpieza, extracción, transformación y almacenamiento para generar conjuntos de datos de entrenamiento, objetivo y prueba.
- Diseñar modelos de procesamiento de datos a través de la selección de algoritmos de machine learning y data mining haciendo uso de herramientas para cumplir con los objetivos establecidos.
- Evaluar modelos de procesamiento mediante la realización de pruebas con los conjuntos de datos generados para determinar su utilidad, precisión, adaptación o reemplazo.
- Presentar la información generada mediante la interpretación de los resultados para apoyar a la toma de decisiones.
- Implementar modelos de procesamiento mediante la incorporación de API’s y frameworks de desarrollo tomando en cuenta la normatividad aplicable para la integración de sistemas inteligentes.
- Determinar metodologías y herramientas de colaboración mediante el análisis del problema de acuerdo a las normas y estándares aplicables para una administración eficiente del proceso de desarrollo de software bajo un esquema de integración continua.
- Implementar planes de desarrollo y pruebas mediante la metodología y herramientas definidas, incorporando normas y estándares aplicables para atender los requerimientos establecidos.
- Gestionar el desarrollo de software mediante el seguimiento de la codificación y ejecución de pruebas para la integración continua del producto.
- Realizar la liberación de unidades estables de software mediante un plan de entregas continuas para contribuir al cumplimiento de los objetivos del proyecto.
- Establecer planes de mantenimiento mediante la comunicación constante con el cliente e identificación de puntos críticos y áreas de oportunidad para la mejora continua del sistema de información.
- Determinar la arquitectura de software mediante el análisis de los requerimientos, la definición de los componentes y la relación entre ellos para satisfacer los atributos de calidad del software y servir como guía en el desarrollo.
- Diseñar interfaces de usuario mediante el uso de herramientas y principios de usabilidad para optimizar la experiencia del usuario.
- Implementar modelos de datos mediante herramientas y sistemas gestores para garantizar la disponibilidad e integridad de la información.
- Desarrollar Componentes mediante el uso de patrones de diseño, APIs y framewoks de desarrollo conforme a la arquitectura establecida para la integración continua de unidades del software.
- Implementar esquemas de seguridad mediante codificación, estándares, protocolos, herramientas e infraestructura para garantizar la privacidad y confidencialidad de la información cumpliendo con leyes y regulaciones aplicables.
- Ejecutar pruebas a componentes de software a través del uso de técnicas y herramientas de testing para asegurar su correcto funcionamiento.
- Implementar soluciones de software mediante la integración de componentes de acuerdo a la arquitectura definida para su liberación en un ambiente de producción.
1. Plantear y solucionar problemas de ingeniería con base en principios y teorías matemáticas, a través del método científico para sustentar la toma de decisiones en los ámbitos científico y tecnológico.
1.1 Formular el planteamiento matemático mediante la identificación de variables a analizar y la aplicación de los principios y teóricas matemáticas, así como razonamiento lógico matemático para describir el problema.
- Determinar la arquitectura de software mediante el análisis de los requerimientos, la definición de los componentes y la relación entre ellos para satisfacer los atributos de calidad del software y servir como guía en el desarrollo.
- Identificar elementos de problemas mediante la observación de la situación dada y las condiciones presentadas, con base en conceptos y principios matemáticos, para establecer las variables a analizar.
1.2 Solucionar el problema mediante la aplicación de principios, métodos y herramientas matemáticas, así como la interpretación de resultados para contribuir a la toma de decisiones.
- Identificar elementos de problemas mediante la observación de la situación dada y las condiciones presentadas, con base en conceptos y principios matemáticos, para establecer las variables a analizar.
- Identificar elementos de problemas mediante la observación de la situación dada y las condiciones presentadas, con base en conceptos y principios matemáticos, para establecer las variables a analizar.
El Ingeniero en Desarrollo y Gestión de Software podrá desenvolverse en:
- En los sectores privado, público y social, en las diferentes ramas productivas que demanden servicios de desarrollo, integración y gestión de soluciones de software.
- En forma independiente mediante la integración de empresas orientadas al desarrollo y consultoría de software.
- Programador full stack.
- Desarrollador de apps.
- Líder de proyectos de desarrollo de software.
- Arquitecto de software.
- Diseñador de sistemas de información.
- Gestor para el diseño, ejecución y mantenimiento de sistemas de información.
- Ejecutivo integrador de tecnologías de vanguardia para optimizar la operación de industrias y empresas.
- Administrador de proyectos de desarrollo de software.
- Director/gerente de tecnologías de información.
- Administrador de redes.
- Director/gerente de desarrollo de software.
TSU Plan de Estudios
- Algebra lineal.
- Desarrollo de habilidades del pensamiento lógico.
- Fundamentos de TI.
- Fundamentos de redes.
- Metodología de la programación.
- Expresión oral y escrita I.
- Inglés I.
- Formación sociocultural I.
- Funciones matemáticas.
- Metodologías y modelado de desarrollo de software.
- Interconexión de redes.
- Programación orientada a objetos.
- Introducción al diseño digital.
- Base de datos.
- Inglés II.
- Formación sociocultural II.
- Cálculo diferencial.
- Probabilidad y estadística.
- Sistemas operativos.
- Integradora I.
- Aplicaciones web.
- Bases de datos para aplicaciones.
- Inglés III.
- Formación sociocultural III.
- Estándares y métricas para desarrollo de software.
- Principios para IoT.
- Diseño de apps.
- Estructura de datos aplicadas.
- Aplicaciones web orientada a servicios.
- Evaluación y mejora para el desarrollo de software.
- Inglés IV.
- Formación sociocultural IV.
- Aplicaciones de IoT.
- Desarrollo móvil multiplataforma.
- Integradora II.
- Aplicaciones web para 14.0.
- Bases de datos para cómputo en la nube.
- Expresión oral y escrita II.
- Inglés V.
- Estadía en el sector productivo.
Ingeniería Plan de Estudios
- Matemáticas para ingeniería I.
- Metodologías para desarrollo de proyectos.
- Arquitecturas de software.
- Experiencia de usuario.
- Seguridad informática Inglés VI.
- Administración del tiempo.
- Matemáticas para ingeniería II.
- Administración de bases de datos.
- Desarrollo web profesional.
- Seguridad en el desarrollo de aplicaciones.
- Inglés VII.
- Planeación y organización del trabajo.
- Administración de proyectos de TI.
- Extracción de conocimiento en bases de datos.
- Desarrollo web integral.
- Desarrollo para dispositivos inteligentes.
- Inglés VIII.
- Dirección de equipos de alto rendimiento.
- Gestión del proceso de desarrollo de software.
- Aplicaciones web progresivas.
- Integradora.
- Desarrollo móvil integral.
- Optativa: Creación de videojuegos.
- Inglés IX.
- Negociación empresarial.
- Estadía en el sector productivo.