- Desarrollar competencias en diseño de arquitecturas
de software escalables y mantenibles aplicando
principios SOLID y patrones de diseño establecidos.
- Dominar herramientas profesionales de desarrollo
incluyendo Python tipado, pytest avanzado, Git
colaborativo y automatización con Makefiles.
- Implementar metodologías ágiles con métricas de
calidad, gestión de proyectos y mejora continua
en equipos de desarrollo.
- Aplicar principios de seguridad en el diseño
de software y prácticas de testing que aseguren
la confiabilidad de sistemas críticos.
- Producir documentación técnica profesional
utilizando estándares internacionales como C4
Model y UML para comunicar decisiones de diseño.
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM