Analista-programador que gestiona ciclo completo de software
Este ciclo forma profesionales que entienden que desarrollo de software es más que escribir código. Los estudiantes aprenden análisis formal de requisitos usando casos de uso y especificaciones IEEE, diseño de sistemas usando UML, patrones de diseño profesionales (MVC, observer, factory), y gestión de proyectos ágil real.
Se forman en programación en múltiples lenguajes (Java, C#, Python) pero enfocado en arquitectura y legibilidad de código. El programa incluye testing sistematizado (unit, integration, E2E), refactoring continuo, y mantenimiento de aplicaciones legacy.
Los estudiantes practican en proyectos reales con deadlines, cambios de requisitos, y presión temporal. Se incluye documentación técnica profesional, comunicación con stakeholders no técnicos, y toma de decisiones técnicas justificadas. El ciclo culmina con gestión de software completo desde recolección de requisitos hasta deployment.
Módulo 1: Análisis de sistemas
- Recopilación de requisitos
- Especificaciones
- Casos de uso
- Diagrama de clases
- Análisis formal
Módulo 2: Programación estructurada
- Java fundamentals
- C# basics
- Estructuras de datos
- Algoritmos
- POO avanzada
Módulo 3: Bases de datos
- Diseño relacional
- SQL
- CRUD operations
- Optimización
- Transacciones
Módulo 4: Patrones de diseño
- MVC
- MVVM
- Singleton
- Factory
- Observer
- Aplicación en proyectos
Módulo 5: Desarrollo web
- HTML
- CSS
- JavaScript
- Frameworks backend
- APIs REST
Módulo 6: Testing
- Unit testing
- Integration testing
- Test-driven development
- Cobertura de código
- Herramientas de testing
Módulo 7: Versionado y CI/CD
- Git
- GitHub
- Pipelines de CI/CD
- Deployment automático
- Infrastructure as code
Módulo 8: Metodologías ágiles
- Scrum
- Kanban
- Sprint planning
- Retrospectives
- Ceremonias ágiles
Módulo 9: Documentación técnica
- Documentación de código
alta
21.000€ - 43.000€ / año
- Manuales de usuario
- Reportes técnicos
- Arquitectura
- API documentation
Módulo 10: Proyecto final
- Análisis completo
- Diseño de solución
- Implementación
- Testing
- Deployment
Profesión fundamental en mercado laboral IT. Empleabilidad muy alta. Especialización en metodologías específicas muy valorada.
Desde 150€