Descripción
Su responsabilidad es definir los componentes que formarán las aplicaciones de modo que éstas sean robustas, seguras, modulares, flexibles, eficientes en el uso de recursos y que su costo de propiedad se mantenga lo más bajo posible considerando licencias, uso de hardware y recursos humanos necesarios.
Responsabilidades habituales :
- Definir la estructura de las aplicaciones en términos de capas y módulos
- Definir las tecnología específicas que la aplicación usará incluyendo frameworks internos y externos
- Diseñar los componentes de mayor dificultad técnica utilizando patrones de diseño y su conocimiento especializado en las tecnologías involucradas
- Tomar decisiones técnicas con base en las necesidades reales de la organización por encima de sus preferencias personales
- Mantener bajos los costos de desarrollo y mantenimiento
- Asegurar que la aplicación tenga un desempeño adecuado
Programas recomendados
Con base en las responsabilidades antes mencionadas, se recomienda la siguiente secuencia de entrenamiento:
1. Temas Avanzados de Programación Orientada a Objetos con Java y UML
2. Manejo de I/O y de Base de Datos con JDBC (CTJAV04)
3. Arquitectura Web con Java Enterprise Edition -JEE- (CTJEE01)
4. Programación Web con el patrón MVC: Modelo-Vista-Controlador (CTJEE02)
5. Tecnologías Java para Procesamiento de XML (CTJAV05)
6. Arquitectura e Implementación de Servicios Web corporativos (CTJEE03)
7. Diplomado Gerencial en Frameworks Java y Javascript (DPJAV02)