fing-mural-edificio-laboratorio-1920x1080.jpg

Información adicional: Ingeniería de Software Nuevo (Modalidad virtual)

Misión

Formar profesionales altamente competentes y éticos, capaces de diseñar, desarrollar y mantener sistemas de software innovadores y de calidad. Comprometidos con el aprendizaje continuo, nuestros egresados están preparados para afrontar y resolver desafíos tecnológicos en un mundo globalizado, contribuyendo al progreso y bienestar de la sociedad, a través del uso sostenible de la tecnología, aplicando los métodos y estándares pertinentes, además de reconocer la importancia de la negociación, de los hábitos de trabajo eficientes y de la comunicación efectiva para producir y entregar soluciones de calidad.

Visión

Ser reconocido como un líder en la formación de ingenieros de software innovadores y éticos, destacados por su excelencia técnica, capacidad para resolver problemas complejos y compromiso con el impacto social positivo. Se impulsan avances en tecnología, diseño y desarrollo de software de calidad, preparando profesionales adaptativos y versátiles que lideren y transformen la industria tecnológica en la región, manteniendo siempre una perspectiva de sostenibilidad y responsabilidad social.

Perfil de Ingreso

El aspirante al programa de Ingeniero de Software debe tener interés en la tecnología, habilidades analíticas y lógicas, así como una base en matemáticas. Es creativo y tiene la capacidad para resolver problemas. Posee habilidades básicas en programación y un entendimiento general de los sistemas informáticos. Además, muestra disposición e interés en el aprendizaje continuo y trabajo en equipo en un entorno digital y cambiante.

Perfil de Egreso

El egresado del programa de Ingeniería de Software de la Universidad Autónoma de Chihuahua está especializado en diseño, desarrollo e implementación de software de calidad en distintas plataformas cumpliendo con estándares aplicables en la industria. Posee un análisis y razonamiento lógico para la adecuada aplicación de técnicas para el modelado, proceso y diseño de software de acuerdo a las necesidades de los usuarios. Es capaz de generar productos tecnológicos que buscan la solución de problemas en ámbitos cotidianos, científicos e industriales, integrando habilidades de comunicación efectiva, liderazgo y ética profesional. Este perfil combina un sólido conocimiento técnico con habilidades prácticas, preparando al egresado para enfrentar desafíos tecnológicos, actuales y emergentes, comprometido con un enfoque sostenible.

Trabajar en:

  • Desempeñarse como desarrollador de software y soporte técnico.
  • Programador y analista de datos.
  • Líder de proyectos del área y administrador de sistemas computacionales.
  • Docente en el área de sistemas.
  • Desarrollador independiente.
  • IT service delivery manager, chief of tech-development.
  • Emprender y liderar startups tecnológicas.
  1. El egresado es capaz de innovar y desarrollar soluciones tecnológicas eficientes y adaptadas a necesidades reales.
  2. El egresado es un ingeniero comprometido con el desarrollo sostenible.
  3. El egresado es un líder capaz de trabajar en equipos multidisciplinarios y liderar proyectos innovadores.
  4. El egresado se adapta a las tecnologías emergentes y mantiene un aprendizaje continuo.
  1. Aplica conocimientos de matemáticas, lógica computacional, estructuras de datos, fundamentos de ciencias naturales e ingeniería, junto con conocimientos especializados en ingeniería de software, para identificar, analizar y resolver problemas complejos relacionados con el diseño y desarrollo de sistemas de software.
  2. Identifica, formula, consulta información técnica relevante y analiza problemas complejos en el desarrollo de software, utilizando principios de matemáticas, computación y ciencias de la ingeniería para proponer soluciones con una visión integral y orientada al desarrollo sostenible.
  3. Diseña soluciones innovadoras a problemas complejos de software mediante el desarrollo de sistemas, componentes o servicios que cumplan con necesidades funcionales y operativas, considerando restricciones como costos, impacto ambiental, seguridad, accesibilidad y contexto de uso.
  4. Realiza investigaciones aplicadas para resolver problemas complejos de ingeniería de software, utilizando métodos científicos, recopilación y análisis de datos, así como la evaluación crítica de resultados para proponer soluciones viables y fundamentadas.
  5. Selecciona, aplica y evalúa herramientas, plataformas y tecnologías actuales para el análisis, desarrollo, prueba y mantenimiento de software, reconociendo sus alcances y limitaciones al enfrentar problemas técnicos de alta complejidad.
  6. Evalúa el impacto de las soluciones de software en contextos sociales, económicos, ambientales y legales, considerando factores como la sostenibilidad, la seguridad de la información, el uso responsable de la tecnología y el cumplimiento normativo.
  7. Actúa con responsabilidad ética y profesional, cumpliendo con la normativa nacional e internacional vigente, y aplicando principios que favorecen la construcción de entornos diversos, inclusivos y respetuosos.
  8. Colabora de manera efectiva como integrante o líder de equipos diversos y multidisciplinarios, ya sea en entornos presenciales, remotos o distribuidos, para abordar desafíos complejos de software con una actitud proactiva y colaborativa.
  9. Se comunica de forma clara, estructurada e inclusiva en contextos técnicos y no técnicos, mediante la elaboración de documentación, informes, presentaciones orales y gráficas relacionadas con proyectos de software, considerando la diversidad cultural y lingüística.
  10. Aplica principios de gestión de proyectos, administración y economía en la planificación, ejecución y evaluación de proyectos de software, desempeñándose eficazmente como miembro o líder en entornos organizacionales multidisciplinarios.
  11. Reconoce la necesidad del aprendizaje continuo y demuestra capacidad para adquirir y aplicar nuevos conocimientos de forma autónoma, adaptándose a entornos tecnológicos cambiantes y manteniéndose actualizado en el área de la Ingeniería de Software.

1. Infraestructura Informática

Utiliza diferentes herramientas y servicios de infraestructura informática que dan soporte al ciclo de vida del software, considerando el uso eficiente de los recursos.

Componentes

  • Organización computacional
  • Electricidad y magnetismo y electrónica básica
  • Electrónica y lógica digital
  • Arquitectura de computadoras

Dominios

  1. Identifica las diferentes configuraciones de redes computacionales y su aplicación en el desarrollo de proyectos de software.
  2. Emplea sistemas operativos utilizados en el ámbito del desarrollo e implementación de software.
  3. Utiliza servicios en la nube para dar soporte al ciclo de vida del software.
  4. Identifica las distintas herramientas para la implementación de los productos de software en diferentes plataformas.
  5. Conoce la arquitectura de computadoras para poder tomar decisiones adecuadas para el correcto desempeño de las herramientas y productos de software.

Evidencias de desempeño

  • Proyecto de software que utilice recursos en la nube y/o diversas plataformas.
  • Prácticas de instalación y configuración de sistemas operativos y redes.
  • Caso de uso de arquitecturas de computadoras.

Ámbitos de desempeño

  • Análisis y consultoría.
  • Espacios educativos.
  • Prácticas profesionales.
  • Desempeño en el área profesional.

2. Fundamentos de programación

Utiliza diferentes lenguajes y paradigmas de programación para la implementación de algoritmos y desarrollo de aplicaciones de software, atendiendo las buenas prácticas.

Componentes

  • Teoría de la computación
  • Matemáticas discretas

Dominios

  1. Conoce los fundamentos de programación aplicables en diferentes lenguajes de programación.
  2. Conoce diferentes técnicas para manejo y control de concurrencia y paralelismo.
  3. Implementa estructura de datos para la organización y manejo de los datos.
  4. Realiza el análisis de algoritmos para determinar su eficiencia y apoyar la toma de decisiones.
  5. Conoce diferentes paradigmas de programación, tales como la programación imperativa y la programación orientada a objetos.
  6. Utiliza patrones de diseño y criterios de desarrollo de código, para la implementación del software, atendiendo las buenas prácticas.
  7. Implementa el diseño en interfaces de comunicación humano-máquina, tomando en cuenta las necesidades del usuario.

Evidencias de desempeño

  • Proyecto de software donde utilice lenguajes de programación imperativa y orientada a objetos.
  • Analiza, aplica e implementa algoritmos de estructura de datos.
  • Desarrolla aplicaciones con manejo de concurrencia y procesos paralelos.

Ámbitos de desempeño

  • Desarrollo de Software.
  • Prácticas profesionales.
  • Centros educativos.
  • Desempeño en el área profesional.

3. Ingeniería del proceso de software

Utiliza las herramientas y metodologías para desarrollar las etapas del proceso de la ingeniería de software para elaborar proyectos, con apego a los estándares internacionales.

Componentes

  • Metodologías del proceso de software.
  • Lenguajes de programación y diseño de algoritmos.
  • Sistemas de control de versiones.
  • Lenguajes de modelado.
  • Estándares internacionales y buenas prácticas de programación.
  • Ingeniería de software.

Dominios

  1. Maneja las herramientas y metodologías del proceso de ingeniería de software en cada una de las etapas de construcción o mejoramiento de proyectos.
  2. Efectúa el proceso de elicitación de requerimientos, atendiendo las necesidades del cliente y proporcionándole retroalimentación efectiva.
  3. Realiza el modelado y diseño de sistemas utilizando técnicas estándar, para favorecer la comunicación con el equipo de trabajo.
  4. Realiza el modelado y diseño de sistemas de bases de datos, con base en los requerimientos.
  5. Realiza pruebas de unidad para el aseguramiento de la calidad.
  6. Utiliza métricas en la toma de decisiones y administración de riesgos durante el proceso de ingeniería de software.
  7. Realiza la integración de los componentes de software y el despliegue en el entorno de producción.
  8. Utiliza herramientas colaborativas y de control de versiones para facilitar la organización y el trabajo en equipo.

Evidencias de desempeño

  • Proyecto de software donde aplique herramientas y metodologías del proceso de ingeniería de software.
  • Reporte de la documentación del diseño y desarrollo de proyectos de software.
  • Presentación de portafolios mediante el uso de sistemas de control de versiones distribuidos.
  • Reporte de los resultados de las pruebas unitarias.

Ámbitos de desempeño

  • Consultoría y análisis en el proceso de software.
  • Centros de educación e investigación.
  • Prácticas profesionales.
  • Desempeño en el área profesional.

4. Calidad de software

Aplica las metodologías y estándares internacionales vigentes para asegurar la calidad del software a lo largo de su ciclo de vida, dentro del campo profesional.

Componentes

  • Herramientas y metodologías de aseguramiento de la calidad.
  • Mejora continua y optimización de procesos.
  • Normatividad y legislación aplicable.
  • Estándares de calidad.
  • Ingeniería de software.

Dominios

  1. Utiliza técnicas de verificación y validación de software para asegurar la calidad del software.
  2. Realiza diferentes tipos de pruebas de software, tanto manuales como automáticas y comunica los resultados utilizando documentación estándar.
  3. Identifica las necesidades de evolución y mantenimiento durante el ciclo de vida del software.
  4. Aplica metodologías adecuadas para cumplir con los estándares vigentes de seguridad de software.
  5. Utiliza estándares y tecnologías vigentes para asegurar la calidad de software.
  6. Conoce las normatividades y legislaciones vigentes, relacionadas con el desarrollo de software.
  7. Emplea normas y estándares actuales para asegurar la adecuada experiencia de usuario en la utilización de los productos de software.

Evidencias de desempeño

  • Proyecto de software que implemente los estándares internacionales de calidad.
  • Informe escrito de los resultados de las pruebas de calidad realizadas al proyecto.
  • Reporte de propuesta de solución de problemas detectados y resultados de su implementación.

Ámbitos de desempeño

  • Desarrollo de software.
  • Consultoría y análisis del proceso de software.
  • Prácticas profesionales.
  • Desempeño en el área profesional.

Plan de estudios (Próximamente)

Malla Curricular (Próximamente)

Tópicos: Ingeniería

"naturam subiecit aliis"

Facultad de Ingeniería

Circuito Universitario Campus ll

Tel. +52 (614) 442-9500

Chihuahua, Chih. México


Universidad Autónoma de Chihuahua

C. Escorza 900, Col. Centro 31000

Tel. +52 (614) 439 1500

Chihuahua, Chih. México