TSU Desarrollo de Software Multiplataforma
¿Qué hace un Técnico Superior Universitario en desarrollo de Software Multiplataforma?
El TSU en Tecnologías de la Información, en el área de Desarrollo de Software Multiplataforma, es un profesionista con capacidad para el análisis, 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. Esto basado en los requerimientos de las empresas, así como también en el desarrollo y administración de bases de datos, aplicando modelos internacionales en desarrollo de software.

¿Qué hace un Ingeniero en Tecnologías de la Información e Innovacion Digital ?
El TSU en Tecnologías de la Información, en el área de Desarrollo de Software Multiplataforma, es un profesionista con capacidad para el análisis, 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. Esto basado en los requerimientos de las empresas, así como también en el desarrollo y administración de bases de datos, aplicando modelos internacionales en desarrollo de software.
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 TSU en Tecnologías de la Información, en el área de Desarrollo de Software Multiplataforma, es un profesionista con capacidad para el análisis, 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. Esto basado en los requerimientos de las empresas, así como también en el desarrollo y administración de bases de datos, aplicando modelos internacionales en desarrollo de software.
El TSU en Tecnologías de la Información, en el área de Desarrollo de Software Multiplataforma, es un profesionista con capacidad para el análisis, 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. Esto basado en los requerimientos de las empresas, así como también en el desarrollo y administración de bases de datos, aplicando modelos internacionales en desarrollo de software.
1. Desarrollar soluciones tecnológicas para entornos web mediante fundamentos de programación orientada a objetos, bases de datos y redes de área local, que atiendan las necesidades de las organizaciones.
- Desarrollar aplicaciones de software mediante fundamentos de programación orientada a objetos y conexión a bases 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ña.
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 y 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, desempeñando 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.
- De manera 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 cumplir con las siguientes características:
- Formación media superior en el área físico-matemática (no indispensable).
- Habilidad en comunicación, comprensión lectora, liderazgo y autogestión.
- Pensamiento analítico y estructurado para resolver problemas de forma lógica.
- Habilidades de autoaprendizaje 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 hacia sí mismo.
- Resiliencia para enfrentar problemas y superar la frustración.
El Ingeniero en Desarrollo y Gestión de Software, al egresar, tendrá las habilidades necesarias para solucionar problemas y ofrecer soluciones a través del diseño, desarrollo e implementación de proyectos de software. Mediante la aplicación de metodologías internacionales para la gestión de proyectos y la calidad en el desarrollo de software, el egresado de este programa educativo contará con las competencias requeridas en el mercado laboral para desempeñarse con éxito como líder de equipos de desarrollo de aplicaciones. Además, desarrollará habilidades que le permitirán llevar a cabo proyectos de innovación tecnológica de manera independiente.
El egresado tendrá un perfil global que le permitirá desempeñarse de manera local, regional, nacional e internacional, ya que contará con habilidades digitales que le facilitarán incursionar en cualquier sector económico.
1. Construcción de 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 emprendimiento.
1.1. Gestión de proyectos de software en áreas de investigación, innovación, desarrollo tecnológico y emprendimiento:
- Determinar el tipo de proyecto de software mediante el análisis del problema, estableciendo la forma de desarrollo más adecuada.
- Establecer metodologías y herramientas de gestión en función del tipo y características del proyecto, identificando las normas, estándares, leyes y regulaciones aplicables para cumplir con los requerimientos establecidos.
- Implementar el plan de trabajo del proyecto, utilizando la metodología y las herramientas definidas, incorporando las normativas 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, asegurando el cumplimiento de los objetivos y las normas, estándares, leyes y regulaciones pertinentes.
- Formalizar el cierre del proyecto a través del cumplimiento de los criterios y protocolos establecidos en el plan de trabajo, asegurando el despliegue óptimo de los entregables.
1.2. Integración de sistemas inteligentes mediante el uso de procesos y herramientas de machine learning, data mining y big data, siguiendo la normatividad aplicable para la toma de decisiones:
- Determinar los procesos y herramientas de machine learning, data mining y big data mediante el análisis del problema, considerando las características y la ubicación de los datos, así como la normativa aplicable para establecer un plan de desarrollo e integración que cubra las necesidades de información.
- Realizar el preprocesamiento de datos utilizando técnicas y herramientas de limpieza, extracción, transformación y almacenamiento, generando conjuntos de datos de entrenamiento, objetivo y prueba.
- Diseñar modelos de procesamiento de datos seleccionando algoritmos de machine learning y data mining, haciendo uso de herramientas para cumplir con los objetivos establecidos.
- Evaluar los modelos mediante pruebas con los conjuntos de datos generados, para determinar su utilidad, precisión, adaptación o necesidad de reemplazo.
- Presentar los resultados generados mediante la interpretación de la información, apoyando así la toma de decisiones.
- Implementar los modelos de procesamiento mediante la integración de APIs y frameworks de desarrollo, cumpliendo con la normatividad aplicable para la integración de sistemas inteligentes.
1.3. Administración del proceso de desarrollo de software mediante el uso de herramientas de colaboración, siguiendo normas y estándares aplicables para la liberación y mantenimiento de sistemas de información de calidad bajo un esquema de integración continua:
- Determinar metodologías y herramientas de colaboración, analizando el problema según 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 utilizando la metodología y las herramientas definidas, incorporando las normativas y estándares pertinentes para atender los requerimientos establecidos.
- Gestionar el desarrollo de software mediante el seguimiento de la codificación y la ejecución de pruebas, garantizando la integración continua del producto.
- Liberar unidades estables de software mediante un plan de entregas continuas, contribuyendo al cumplimiento de los objetivos del proyecto.
- Establecer planes de mantenimiento mediante una comunicación constante con el cliente, identificando puntos críticos y áreas de oportunidad para la mejora continua del sistema de información.
1.4. Implementación de soluciones de software mediante el uso de arquitecturas, patrones de diseño y esquemas de seguridad, cumpliendo con las normas, estándares, leyes y regulaciones aplicables para la generación de productos y servicios óptimos:
- Determinar la arquitectura de software mediante el análisis de los requerimientos, la definición de los componentes y su relación, para satisfacer los atributos de calidad del software y guiar el desarrollo.
- Diseñar interfaces de usuario utilizando herramientas y principios de usabilidad para optimizar la experiencia del usuario.
- Implementar modelos de datos mediante herramientas y sistemas gestores, garantizando la disponibilidad e integridad de la información.
- Desarrollar componentes utilizando patrones de diseño, APIs y frameworks 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, asegurando la privacidad y confidencialidad de la información, cumpliendo con las leyes y regulaciones aplicables.
- Ejecutar pruebas en los componentes de software utilizando técnicas y herramientas de testing para asegurar su correcto funcionamiento.
- Implementar soluciones de software mediante la integración de los componentes de acuerdo con la arquitectura definida, preparándolos para su liberación en un ambiente de producción.
1. Plantear y solucionar problemas de ingeniería basados en principios y teorías matemáticas, mediante el 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 principios y teorías matemáticas, así como el razonamiento lógico para describir el problema:
- Identificar los elementos del problema mediante la observación de la situación dada y las condiciones presentadas, aplicando conceptos y principios matemáticos para establecer las variables a analizar.
- Determinar la arquitectura de software mediante el análisis de los requerimientos, definiendo los componentes y la relación entre ellos para satisfacer los atributos de calidad del software y guiar el desarrollo.
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:
- Aplicar los principios y métodos matemáticos para resolver el problema y obtener resultados que apoyen la toma de decisiones.
- Interpretar los resultados obtenidos, analizando su relevancia y aplicabilidad en el contexto del problema planteado.
El Ingeniero en Desarrollo y Gestión de Software podrá desenvolverse en:
- Los sectores público, privado y social, en diversas ramas productivas que requieran servicios de desarrollo, integración y gestión de soluciones de software.
- De manera independiente, a través de la integración de empresas orientadas al desarrollo y consultoría de software.
El Ingeniero en Desarrollo y Gestión de Software podrá desempeñarse como:
- Programador Full Stack.
- Desarrollador de aplicaciones.
- Líder de proyectos de desarrollo de software.
- Arquitecto de software.
- Diseñador de sistemas de información.
- Gestor en 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 o gerente de Tecnologías de la Información.
- Administrador de redes.
- Director o gerente de desarrollo de software.
TSU Plan de Estudios
- INGLÉS I
- DESARROLLO HUMANO Y VALORES
- FUNDAMENTOS MATEMÁTICOS
- FUNDAMENTOS DE REDES
- FÍSICA
- FUNDAMENTOS DE PROGRAMACIÓN
- COMUNICACIÓN Y HABILIDADES DIGITALES
- INGLÉS II
- HABILIDADES SOCIOEMOCIONALES Y MANEJO DE CONFLICTOS
- CÁLCULO DIFERENCIAL
- CONMUTACIÓN Y ENRUTAMIENTO DE REDES
- PROBABILIDAD Y ESTADÍSTICA
- PROGRAMACIÓN ESTRUCTURADA
- SISTEMAS OPERATIVOS
- INGLÉS III
- DESARROLLO DEL PENSAMIENTO Y TOMA DE DECISIONES
- CÁLCULO INTEGRAL
- TÓPICOS DE CALIDAD PARA EL DISEÑO DE SOFTWARE
- BASES DE DATOS
- PROGRAMACIÓN ORIENTADA A OBJETOS
- PROYECTO INTEGRADOR I
- INGLÉS IV
- ÉTICA PROFESIONAL
- CÁLCULO DE VARIAS VARIABLES
- APLICACIONES WEB
- ESTRUCTURA DE DATOS
- DESARROLLO DE APLICACIONES MÓVILES
- ANÁLISIS Y DISEÑO DE SOFTWARE
- INGLÉS V
- LIDERAZGO DE EQUIPOS DE ALTO DESEMPEÑO
- ECUACIONES DIFERENCIALES
- APLICACIONES WEB ORIENTADAS A
SERVICIOS - BASES DE DATOS AVANZADAS
- ESTÁNDARES Y MÉTRICAS PARA
EL DESARROLLO DE SOFTWARE - PROYECTO INTEGRADOR II
- ESTADÍA
TÉCNICO SUPERIOR UNIVERSITARIO EN DESARROLLO DE SOFTWARE MULTIPLATAFORMA
Ingeniería Plan de Estudios
- INGLÉS VI
- HABILIDADES GERENCIALES
- FORMULACIÓN DE PROYECTOS
DE TECNOLOGÍA - FUNDAMENTOS DE INTELIGENCIA
ARTIFICIAL - OPTATIVA I
- SEGURIDAD INFORMÁTICA
- INGLÉS VII
- ELECTRÓNICA DIGITAL
- GESTIÓN DE PROYECTOS DE TECNOLOGÍA
- PROGRAMACIÓN PARA INTELIGENCIA
ARTIFICIAL - ADMINISTRACIÓN DE SERVIDORES
- OPTATIVA II
- INFORMÁTICA FORENSE
- INGLÉS VIII
- INTERNET DE LAS COSAS
- EVALUACIÓN DE PROYECTOS DE TECNOLOGÍA
- CIENCIA DE DATOS
- TECNOLOGÍAS DISRUPTIVAS
- OPTATIVA III
- PROYECTO INTEGRADOR III
- ESTADÍA
LICENCIATURA EN INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN E INNOVACIÓN DIGITAL
Director(a) de Carrera:
