Instituto Tecnológico de Santo Domingo

Ingeniería de Software (IDS)

La carrera de ingeniería de software persigue formar un profesional con los conocimientos tecnológicos y complementarios que le permitan gestionar de manera integral el proceso de desarrollo del software, desde su concepción por parte del usuario hasta su entrega final y posterior mantenimiento a lo largo de su ciclo de vida. Técnicamente, se persigue dotar al profesional de conocimientos profundos y avanzados en definición de requerimientos, así como arquitectura, diseño, construcción, prueba y mantenimiento de software.

  • El propósito fundamental de la Carrera de Ingeniería de Software está orientado a desarrollar las competencias que les permitan a los egresados crear y adaptar requerimientos, sistemas de información  y aplicaciones; desde su concepción por parte del usuario, hasta su entrega final e implementación y posterior mantenimiento de manera factible, rentable y fiable, como una solución adecuada en respuesta a una iniciativa, o como la solución óptima a las necesidades previamente identificadas por el cliente o involucrado.
    Así también, se plantea formar profesionales con la capacidad de gestionar proyectos de software y equipos de trabajo, aplicando las buenas prácticas de manera integral en los procesos de desarrollo del ciclo de vida del software.

  • La carrera de Ingeniería de Software está diseñada para que el estudiante adquiera experiencia, y conocimientos avanzados sobre el Análisis, Definición y Gestión de Requerimientos; Arquitectura, Diseño, Construcción, Validación y Verificación, Pruebas, Implementación y Mantenimiento de Software complejos; así como la Gestión de Riesgos y Administración de la Configuración aplicando el Aseguramiento de la Calidad de procesos y productos en su Ciclo de Vida. El profesional de Ingeniería de Software también, demuestra domino en los siguientes elementos:

    • Aprendizaje permanente, continuo y desarrollo profesional a través de R&D (Reserch and Development: Investigación y Desarrollo).
    • Adquisición de Certificaciones Profesionales y/o la participación en Asociaciones Profesionales del sector y la industria.
    • Comprensión de los principios de ingeniería, metodologías y buenas prácticas.
    • Capacidad para solucionar problemas de ingeniería estructurados y no estructurados a través de la plena incorporación de las tendencias en el desarrollo de software.
    • Comprensión de las responsabilidades y principios éticos correspondientes al profesional de la ingeniería de software que impactan la sociedad y el medio ambiente sean estos: cliente, producto, juicio, administración, profesión, colegas y colaboradores.
    • Interactúa y maneja con excelencia a los involucrados de diferentes orígenes, educación y culturas a manera de lograr proyectos locales y globales exitosos en tiempo, alcance, costos y calidad definidos.
    • Habilidades de gestión y comunicación efectiva, eficiente y eficaz.
  • El egresado de Ingeniería de Software del INTEC es un profesional técnicamente diversificado, formado en varias disciplinas de la ingeniería, con conocimientos, habilidades, aptitudes y actitudes que le permiten innovar, emprender gestionar y participar directamente en la explotación del capital informático de las organizaciones. El Ingeniero de Software es un profesional con sólidas bases metodológicas en el desarrollo de aplicaciones a pequeña, mediana y grande escala en la tecnología de información y en herramientas de codificación, así como en la interacción con los líderes de la organización y la gestión de involucrados. Su formación le capacita, además, para el diseño y producción de nueva tecnología, la mejora y adaptación de tecnología existente, lo cual lo hace competente para trabajar en investigación y desarrollo, de esta manera puede establecer su propia empresa de base tecnológica. El egresado de la carrera de Ingeniería de Software tiene la capacidad de:

    • Definir y realizar la gestión de alcances, costos, tiempos, recursos, riesgos y factibilidad para proyecto de software.
    • Proponer alternativas que impacten de manera global o parcial la intraestructura tecnológica, logrando permitir el control de los procesos, en la toma de decisiones y soluciones innovadoras para la industria, instituciones de servicios, comerciales, públicas o privadas y de entretenimiento.

    Además, es un profesional que tiene la oportunidad de desempeñarse en dos grandes sectores: Organizaciones de desarrollo de software y Equipos de desarrollo al interior de alguna institución (Departamento de TI). En ambos casos, está en condiciones de desempeñarse en cualquiera de los roles relacionados al proceso de desarrollo de software , tales como: Analista de Negocios, Analista de Requerimientos, Analista de Sistemas, Arquitecto de Software, Diseñador de Software, Desarrollador Junior, Desarrollador Senior, Desarrollador Front-end, Desarrollador Back-end, Analista de Calidad, Analista de Procesos, Administrador de Configuración, Implementador, Redactor Técnico, Gestor de Proyecto y Gestor de Cambios; o bien, ocupar posiciones de liderazgo y dirección.

  • Las áreas principales de conocimiento en las que se enfoca este programa, responden a las establecidas por la Guía para el Cuerpo de Conocimientos de Ingeniería del Software (SWEBOK, por sus siglas en inglés), acorde con las guías curriculares establecidas para pregrado en el <<Software Engineering - Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering. A Volume of the Computing Curricula Series>>; CMMI (Capability Maturity Model Integrate) y PMBOK (Guía de los Fundamentos para la Dirección de Proyectos) del PMI para la Gestión de Proyectos. Igualmente, sigue los requerimientos  del modelo INTEC de reforma curricular 2016.

    • Ciencias informáticas y computacionales
    • Ciencias Sociales y Humanidades
    • Ciencias matemáticas y lógicas
  • Las habilidades y destrezas técnicas y blandas, en las que se enfoca el Programa, responden a las áreas principales de conocimiento establecidas anteriormente y se pueden enunciar como sigue:

    Habilidades y destrezas profesionales

    • Interpretadatos e identificación de tendencias y patrones
    • Se comunica de manera efectiva
    • Soluciona problemas básicos y complejos
    • Negocia y maneja conflictos
    • Comprende y aplica el proceso y las buenas prácticas para determinar las necesidades del cliente y traducirlos a requisitos de software.
    • Analiza, especifica, valida y verifica los requerimientos del software.
    • Define la arquitectura y las interfaces entre los componentes y atributos de calidad del software.
    • Diseña oluciones apropiadas en una o más áreas de concentración, usando enfoques de ingeniería que integren temas éticos, sociales, legales y económicos.
    • Concilia objetivos en conflicto, considerando compromisos con las limitaciones de costo, tiempo, conocimiento, sistemas existentes y de las entidades involucradas.
    • Gestiona el desarrollo, control y mantenimiento de software de forma sistemática, disciplinada y cuantificable.
    • Administración por objetivos.
    • Evalúa y optimiza la calidad del software.
    • Desarrolla proyectos y ambientes y de configuración de software.
    • Lidera en sus diferentes enfoques como Mentor y/o Coach equipos de trabajo multidisciplinarios.
    • Utiliza, analiza y evalúa los procesos de software por medio de herramientas estadísticas e informes de estado
    • Planifica, concibe, despliega y dirige proyectos, servicios y sistemas para liderar su puesta en marcha y su mejora continua en todos los ámbitos.
    • Gestiona proyectos software aplicando políticas y procedimientos a fin de garantizar la seguridad, control y evaluación de la información cumpliendo con el marco legal vigente nacional e internacional.
    • Maneja las necesidades del cliente y especifica los requerimientos de software con la finalidad de satisfacer estas necesidades, conciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste, del tiempo, el alcance y la calidad de la existencia de sistemas ya desarrollados y de las propias organizaciones.
    • Analiza, diseña y administra bases de datos, implementando políticas de seguridad, respaldos y recuperación de los mismos, garantizando su confidencialidad, integridad y disponibilidad.
    • Identifica causas de problemas y soluciona incidencias mediante técnicas, procedimientos y herramientas para diferentes plataformas, respetando las normas legales y ámbito profesional.
    • Identifica y analiza problemas complejos y cotidianos de los negocios a fin de diseñar, desarrollar, implementar y documentar la solución causa/raíz.
    • Identifica, evalúa, gestiona y mitiga los riesgos potenciales que pueden presentarse en el desarrollo de un proyecto de software.
    • Diseña soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la ingeniería del software con la finalidad de integrar aspectos éticos, sociales, legales y económicos.
    • Diseña, desarrolla, y evalúa aplicaciones y sistemas informáticos, asegurando su fiabilidad, y seguridad, con la finalidad de satisfacer los requerimientos funcionales y no funcionales y atributos de calidad conforme a principios éticos y a la legislación y normativa vigente.
    • Desarrolla software de calidad, basado en el proceso de software, utilizando estándares y buenas prácticas internacionales, que garantizan la calidad de los productos generados sustentado por una formación de valores y principios de ética.
    • Genera soluciones a problemas de integración entre aplicaciones en función de las estrategias, estándares y tecnologías disponibles.
    • Evalúa y comprende el impacto de las soluciones de ingeniería en un contexto global, económico, ambiental y social.
    • Realiza y administra de manera eficiente y oportuna el mantenimiento a sistemas, servicios y aplicaciones informáticas bajo su responsabilidad, utilizando los tipos de mantenimientos (preventivo, evolutivo, reactivo, correctivo) apropiados según la necesidad.
    • Realiza negociaciones efectivas, con la finalidad obtener un ganar-ganar entre los involucrados aplicando las habilidades de liderazgo y comunicación en el entorno de la empresa.
  • Actitudes

    • Objetividad y mensurabilidad en sus prácticas de trabajo.
    • Compromiso y responsabilidad con los principios de ética en su desempeño profesional. 
    • Actúa con respeto a la diversidad cultural para comprender la realidad y contribuir a su transformación.
    • Mantiene una postura constante, de prevención y mejora continua.
    • Disposición positiva, para desempeñarse en ambientes que tengan alto nivel de exigencia y excelencia.  
    • Autoaprendizaje.
    • Trabajo en equipo.
    • Aplica en su desempeño laboral continuamente el principio de ganar-ganar
    • Manejo del sentido de urgencia.
    • Orientación a resultados. 
    • Proactividad y creatividad.
    • Flexibilidad y adaptabilidad.
    • Emprendedor e innovador.
    • Valentía

    Valores

    • Integridad 
    • Veracidad
    • Responsabilidad
    • Ética personal y profesional
    • Solidaridad

    Hábitos

    • Investigación y actualización profesional continua
    • Vocación de servicio
    • Organización
    • Disciplina

Plan de Estudios

Descargar

Nylenis Nina Martínez

Coordinador de nivel

Francia Odalis Mejía Polanco

Coordinador