Tecnicatura Superior en Desarrollo de Software
Perfil del Egresado
El Técnico Superior en Desarrollo de Software está capacitado para manifestar conocimientos, habilidades, destrezas, valores y actitudes en situaciones reales de trabajo, conforme a criterios de profesionalidad propios de su área y responsabilidad social.
Estará capacitado para producir artefactos de Software, lo que comprende su diseño detallado, construcción –reutilizando elementos existentes o programándolos enteramente– y verificación unitaria, así como su depuración, optimización y mantenimiento; desarrollando las actividades descriptas en el perfil profesional y cumpliendo con los criterios de realización establecidos para las mismas en el marco de un equipo de trabajo organizado por proyecto.
Competencias Profesionales
Su formación integral le permite desenvolverse eficazmente en el sector tecnológico, respondiendo a las demandas de innovación, calidad y eficiencia que requieren las organizaciones actuales.
- Producción y Alcance Producción de artefactos de software de calidad (programas, módulos, componentes u objetos informáticos) mediante diseño detallado, construcción, verificación unitaria, depuración, optimización y mantenimiento.
- Trabajo en Equipo y Metodologías Ágiles Participar y colaborar activamente en equipos multidisciplinarios, adaptándose a marcos de trabajo modernos (como Scrum o Kanban) para la gestión eficiente de proyectos.
- Resolución Lógica y Algorítmica Aplicar el pensamiento computacional para analizar requerimientos técnicos y traducirlos en soluciones de software robustas, escalables y mantenibles.
- Control de Calidad y Pruebas Implementar estrategias de testing unitario y de integración para asegurar que el código desarrollado cumpla con los estándares de rendimiento, seguridad y funcionalidad.
El Proceso de Desarrollo y Entorno de Trabajo
El proceso de desarrollo de software es una tarea grupal, o individual y multidisciplinaria que se organiza por proyectos. Cada proyecto es negociado y acordado con el cliente o usuario y llevado a cabo por un equipo de trabajo constituido ad-hoc, conducido y administrado por un líder.
El equipo de desarrollo suele estar integrado por distintos roles clave:
- Arquitecto de Software Establece el diseño general del sistema y las especificaciones de calidad de la solución.
- Desarrolladores de Software Construyen la solución a partir de especificaciones de diseño y arquitectura, realizando diseño detallado, construcción y verificación unitaria.
- Equipo de Testing Encargados de verificar que el software producido cumpla con los requisitos funcionales y de comportamiento establecidos.
- Analistas Técnicos Aportan detalles de tecnología, seguridad, bases de datos o estándares, asesorando y dando apoyo técnico a los desarrolladores.
Plan de Estudios
Diseño Curricular Oficial
Actualización y Capacidades Transversales
Demuestra capacidad de autoaprendizaje e interés por la incorporación de nuevos lenguajes de programación, frameworks, herramientas y paradigmas que surgen permanentemente en el sector informático.