Software

Descripción:
La carrera estudia el desarrollo, operación y mantenimiento de software con un enfoque sistemático y cuantificable que integra los componentes teóricos, metodológicos y buenas prácticas, para dar solución a las necesidades de los diferentes sectores socioeconómicos, productivos y tecnológicos, mediante la elaboración productos de software de calidad, que aporten al Plan Nacional de Buen Vivir y al cambio de la matriz productiva y cognitiva.

La carrera busca formar un profesional con sólidas bases metodológicas en el desarrollo de software a pequeña y gran escala, que utiliza algoritmos eficientes para la elaboración de programas escritos en el lenguaje de programación más conveniente y que aplica la tecnología existente para proveer un almacenamiento ordenado y protegido de los datos y de la información, capaz de interactuar con los líderes de la organización, fomentar el crecimiento estratégico, apoyado en el aprovechamiento tecnológico, que sustente la toma de decisiones basadas en la información confiable y de rápido acceso que proporcionan los sistemas informáticos.

Denominación de la Carrera:

Software

Aprobación CES:

13 septiembre 2017
RPC-SO-03-1014
RPC-SO-33-No_612-2017

Título académico:

Ingeniero/a de Software

Modalidad: Presencial

Duración: 10 semestres

Misión - Visión

Misión:

Formar Ingenieros de software competitivos, fomentando la investigación y desarrollo de tecnología de la información y comunicación para crear e innovar soluciones que contribuyan al desarrollo de la región y del país.

Visión:

La Carrera de software de la UTEQ, en el 2020 ocupará los primeros lugares de acreditación en el sistema ecuatoriano de Educación Superior por su calidad académica, investigativa y de servicios en la creación e innovación de tecnología informática que contribuyan al buen vivir.

Objetivos

Objetivo General

Formar íntegra y humanísticamente profesionales en Ingeniería de Software con fundamentos científicos, metodológicos e investigativos, en la solución de problemas inherentes a la efectividad, eficiencia y la gestión del software, impulsando el desarrollo social, productivo y tecnológico en concordancia con las políticas del plan nacional del buen vivir, del país, la región y el mundo.

Objetivos específicos
Vinculados al conocimiento y los saberes:

Desarrollar en el estudiante las competencias necesarias que le permitan aplicar los conocimientos de computación, matemáticas e ingeniería de software en sus procesos de: análisis, modelado, especificación de requerimientos, diseño, verificación y validación; para el desarrollo de software con parámetros de calidad, seguridad, competitividad y eficiencia, que apoye al desarrollo del país.

Vinculados a la pertinencia:

Aportar a la transformación de la matriz productiva de país con profesionales en desarrollo de software de calidad para el fortalecimiento de los sectores estratégicos, promoviendo la optimización de procesos productivos y de servicios (sectores primario, secundario y terciario), con innovaciones tecnológicas favorables para el buen vivir de los ciudadanos.

Vinculados a los aprendizajes:

Aplicar eficientemente la innovación educativa en los procesos de aprendizajes significativos, mediante el trabajo interdisciplinario con pensamiento complejo, investigación, vinculación con la sociedad y gestión; manteniendo actualizados currículos formativos acordes a las tendencias tecnológicas.

Vinculados a la ciudadanía general:

Formar al profesional de Ingeniería de Software como un ser humanista, socialmente responsable, solidario y respetuoso con la humanidad, que le permitan desempeñarse asertivamente como líder o parte de equipos de trabajos, bajo principios de ética profesional y respeto a la interculturalidad.

Perfil Profesional

El Ingeniero de Software desempeña sus actividades en función a las siguientes competencias:

  • C1. Integrar de manera interdisciplinaria los soportes teóricos y prácticos de la carrera para el diseño de software.
  • C2. Construir modelos a partir de la obtención y análisis de requerimientos para satisfacer las necesidades de los usuarios, logrando un dominio del problema como sustento para el desarrollo de software.
  • C3. Desarrollar software orientado a satisfacer las necesidades de procesamiento de información y como soporte a las decisiones estratégicas de las organizaciones.
  • C4. Utilizar de técnicas de verificación y validación para asegurar que un componente de software o sistema cumpla con sus especificaciones.
  • C5. Gestionar el mantenimiento del software garantizando la operatividad y el incremento de la funcionalidad del software.
  • C6. Administrar proyectos de desarrollo de software coordinando y evaluando cada una de sus etapas de forma organizada y creativa, que permita al equipo de trabajo lograr las metas y objetivos planteados para el desarrollo social, productivo y tecnológico en concordancia con el plan nacional del buen vivir.
  • C7. Demostrar habilidades y actitudes para ejercer la profesión con responsabilidad y ética profesional para proponer soluciones efectivas y eficientes en diferentes sectores estratégicos.

Campo Ocupacional

El ingeniero de software podrá ejercer su profesión en los escenarios laborales de sectores públicos o privados dedicados a la industria, comercialización y servicios; en el ámbito local, nacional e internacional (contratados o freelance) para el desempeño de los siguientes roles y funciones:

Analista de Sistemas:
  • Realizar la captura de requisitos del sistema a construir.
  • Verificar la corrección y coherencia de los requisitos en procura de asegurar la calidad de los mismos.
  • Documentar y mantener la especificación de requisitos de software.
  • Validar los requisitos con el usuario.
  • Gestionar los requisitos durante el proceso de desarrollo.
  • Definir la especificación de la arquitectura básica del sistema.
Diseñador de interfaces de usuario:
  • Definir las interfaces de usuario del sistema.
  • Realizar test de usabilidad.
Diseñador y administrador de Bases de Datos:
  • Configurar y optimizar motores de bases de datos.
  • Administrar índices, vistas y restricciones.
  • Diseñar Bases de datos.
Desarrollador de Sistemas de Software:
  • Explotar los diferentes lenguajes, ambientes y herramientas de desarrollo disponibles para el lenguaje seleccionado.
  • Integrar sistemas ya construidos con nuevos sistemas.
  • Codificar y depurar el sistema de software basado en un estilo de programación.
Integrador de sistemas de software:
  • Identificación de subsistemas y tareas que se deben realizar y designación de responsables del desarrollo.
  • Definición de interfaces entre distintos subsistemas.
  • Definición del plan de integración de los subsistemas del proyecto.
  • Supervisar las actividades de cada desarrollador y adoptar medidas para minimizar el impacto en caso de fallos.
  • Escribir la documentación técnica.
Administrador de Sistemas:
  • Mantener la infraestructura de TIC’s necesaria para dar soporte al proceso de desarrollo de software.
Ingeniero de pruebas (tester) de software:
  • Construir y aplicar los planes de prueba unitarios, de módulo, de sistema, y aceptación parcial, manteniéndolos actualizados durante el proyecto.
  • Velar por la completitud, y exactitud de todos los documentos del proyecto.
  • Coordinar las inspecciones de software.
  • Velar por la adhesión al estándar adoptado para el desarrollo.
  • Velar por la calidad del producto final (cumplimiento de los requisitos).
Arquitecto de Software:
  • Generar el diseño arquitectónico y diseño detallado del sistema, basándose en los requisitos.
  • Generar prototipos rápidos del sistema para verificar la completitud de los requisitos.
  • Generar el documento de diseño arquitectónico de software, y mantenerlo actualizado durante el proyecto.
  • Controlar que el producto final se ajuste al diseño realizado.

© 2018 Universidad Técnica Estatal de Quevedo derechos reservados - Desarrollado por Unidad de TICs