Instituto Superior
San Cristóbal
Introducción
El desarrollo de software se ha convertido en una disciplina crucial en la sociedad contemporánea, avanzando a pasos agigantados debido al creciente consumo de productos software y la necesidad de soluciones tecnológicas. El software, compuesto por datos, programas, documentos y reglas, constituye un proceso que demanda creación, análisis y resolución de problemas específicos.
Su impacto global y potencial no se limita únicamente al sector público o privado, sino que influye en la productividad, competitividad sectorial y calidad de vida de los ciudadanos. Los desarrolladores, en su rol de traductores de necesidades de usuarios a requerimientos de software, desempeñan un papel crucial en la satisfacción de las demandas tecnológicas de la sociedad.
La formación de técnicos superiores en desarrollo de software se vuelve imperativa para liderar proyectos y brindar respuestas efectivas a los problemas tecnológicos actuales. Estos profesionales están capacitados para producir artefactos de software, desde su diseño hasta su mantenimiento, en el marco de equipos de trabajo organizados por proyecto.
En resumen, el desarrollo de software se erige como una disciplina de alto impacto, y la formación de técnicos superiores en esta área es fundamental para abordar las necesidades tecnológicas de la sociedad actual.
Perfil Profesional
Alcance del Perfil Profesional
Los Técnicos Superiores en Desarrollo de Software estarán capacitados para:
- Producir artefactos de software, incluyendo su diseño detallado, construcción, verificación unitaria, depuración, optimización y mantenimiento.
- Desarrollar actividades descriptas en el perfil profesional, cumpliendo con los criterios de realización establecidos para las mismas en el marco de un equipo de trabajo organizado por proyecto.
- Participar en la negociación y acuerdo de proyectos con clientes o usuarios.
Funciones que ejerce
El Técnico Superior en Desarrollo de Software realiza una variedad de funciones, entre las cuales se incluyen:
- Modelizar artefactos de software a partir de especificaciones, refinándolas en caso necesario, para determinar el diseño detallado y las características de una solución que las satisfaga en el contexto de la arquitectura del sistema de software del cual van a formar parte.
- Construir los artefactos de software que implementen el diseño realizado, aplicando patrones o reutilizando código en la medida en que resulte posible.
- Verificar los artefactos de software construidos considerando las necesidades de cobertura de la prueba, diseñando los casos de prueba y ejecutando pruebas unitarias.
- Revisar el código de artefactos de software para resolver defectos o mejorarlo, realizando revisiones cruzadas con otros integrantes del proyecto.
- Documentar sus actividades y los resultados obtenidos, aportando elementos para asegurar la calidad de los proyectos de acuerdo a normas y estándares establecidos.
- Gestionar sus propias actividades dentro del equipo de trabajo del proyecto, incluyendo la planificación, control de tareas, reporte de avances y dificultades, y registro y reflexión sobre lo realizado.
Plan de Estudio
1erAño
- Ciudadanía y Espacio Público
- Introducción a la Informática
- Introducción a Redes
- Base de Datos I
- Matemática I
- Programación I
- Ingles Técnico I
- Estructura de Datos y Algoritmos
- Taller de Programación I
2doAño
- Programación II
- Estadística Aplicada
- Base de Datos II
- Matemática II
- Sistema de Información Empresarial
- Ingles Técnico II
- Redes y Seguridad Informática
- Análisis y Diseño de Sistemas
- Laboratorio de Programación
- Taller de Programación II
3erAño
- Gestión de Proyectos y Software de Calidad
- Emprendimientos Tecnológicos
- Desarrollo Empresarial
- Programación III
- Ingles Técnico III
- Ética y Deontología Profesional
- Legislación de Software
- Técnicas Avanzadas de Programación
- Taller de Programación III