IDGS

Ingeniería en Desarrollo y Gestión de Software

PERFIL DE INGRESO

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

PERFIL DE EGRESO

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 loca, regional, nacional e internacionalmente pues contará con habilidades digitales que le permitirán incursionar en cualquier sector económico.

El Ingeniero en Desarrollo y Gestión de Software cuenta con las competencias profesionales necesarias para su desempeño en el campo laboral, en el ámbito local, regional, nacional e internacional.

COMPETENCIAS PROFESIONALES

Competencias Específicas

 

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 despligue óptimo de los entregables definidos.

 

1.2. Integrar sistemas inteligentes mediante la incorporación de procesos y herramientas de machine learning, data mining y big data, con base en la normatividad aplicable para la toma de decisiones.

  • 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.

 

1.3. Administrar el proceso de desarrollo de software mediante el uso de herramientas de colaboración siguiendo las 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 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 cumpllimiento de los objetivos del proyecto.
  • Establecer planes de mantenimiento mediante la comunicación constante con el cliente e identificación de puntos criticos y áreas de oportunidad para la mejora continua del sistema de información.

 

1.4. Implementar soluciones de software mediante el uso de arquitecturas, patrones de diseño y esquemas de seguridad de acuerdo a 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álsis 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 disponiblidad 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 infraestuctura 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

 

Competencias Genéricas

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álsis 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.

 

 

ESCENARIOS DE ACTUACIÓN

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.

OCUPACIONES PROFESIONALES

El Ingeniero Desarrollo y Gestión de Software podrá desempeñarse como:

      • 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

PLAN DE ESTUDIOS

PRIMER CUATRIMESTRE SEGUNDO CUATRIMESTRE TERCER CUATRIMESTRE
  • 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
  • Base de datos para aplicaciones
  • Inglés III
  • Formación Sociocultural III
CUARTO CUATRIMESTRE QUINTO CUATRIMESTRE SEXTO CUATRIMESTRE
  • Estandares y métricas para el desarrollo de software
  • Principios para IoT
  • Diseño de Apps
  • Estructura de datos aplicadas
  • Aplicaciones web orientadas a servicios
  • Evaluación y mejora para el desarrollo de software
  • Inglés IV
  • Formación Sociocultural IV
  • Aplicaciones para IoT
  • Desarrollo móvil multiplataforma
  • Integradora II
  • Aplicaciones web para I4.0
  • Base de datos para cómputo en la nube
  • Expresión Oral y Escrita II
  • Inglés V
  • Estadía en el Sector Productivo

Primer título profesional como TSU en Tecnologías de la Información área Desarrollo de Software Multiplataforma

SÉPTIMO CUATRIMESTRE OCTAVO CUATRIMESTRE NOVENO CUATRIMESTRE
  • Matemáticas para Ingeniería I
  • Metodologías para el desarrollo de proyectos
  • Arquitectura de Software
  • Experiencia de Usuario
  • Seguridad Informática
  • Inglés VI
  • Administración del Tiempo
  • Matemáticas para Ingeniería II
  • Administración de base de datos
  • Desarrollo web profesional
  • Seguridad en el desarrollo de aplicaciones
  • Optativa I
  • Inglés VII
  • Planeación y organización del trabajo
  • Administración de proyectos de TI
  • Extracción de conocimiento de base de datos
  • Desarrollo web integral
  • Desarrollo para disósitivos inteligentes
  • Inglés VIII
  • Dirección de equipos de alto rendimiento
DÉCIMO CUATRIMESTRE DECIMOPRIMER CUATRIMESTRE
  • Gestión del proceso de desarrollo de software
  • Aplicaciones web progresivas
  • Integradora
  • Optativa: creación de videojuegos
  • Desarrollo móvil integral
  • Inglés IX
  • Negociación empresarial
  • Estadía en el sector productivo

Segundo título profesional como Ingeniero en Desarrollo y Gestión de Software

Modalidades de estudio

Tradicional (Presurizado):
Modalidad matutina, con una duración de 2 años (Con una estadía en el sector productivo durante el 6to cuatrimestre) +1 año 8 meses para continuidad de estudios a Ingeniería.

Modalidades de estudio

Trabajadores (despresurizado):
Modalidad matutina, con una duración de 3 años (Con una estadía en el sector productivo durante el 6to cuatrimestre) +1 año 8 meses para continuidad de estudios a Ingeniería.

Costo de Admisión : $135.00

Profesores

Paul Groves

Mtro. Juan José Balderas Arriaga

Director de Carrera

Ingeniero en Tecnologías de la Información y Comunicación

Servicios

Estudia alguna de nuestras carreras en 3 años 8 meses y obtén 2 títulos profesionales. Solicita ahora tu admisión.