Créditos
4
Horas Estimadas
35h
Temas
11
Temario
Metodologías ágiles: Scrum, Kanban
Roles, eventos, artefactos, estimación
3h 0min
Análisis OO y diseño
Modelado OO, UML, casos de uso
3h 20min
Patrones de diseño
GoF, arquitectónicos
4h 0min
Arquitectura: capas, MVC, microservicios
Patrones, limpia, hexagonal, microservicios
4h 40min
Control de versiones: Git
Commits, branching, merging, PRs
2h 20min
Desarrollo web: front-end y back-end
HTML/CSS/JS, React, frameworks backend, APIs
5h 0min
ORM
Mapeo O-R, ActiveRecord, migraciones
3h 0min
Pruebas de software
Unit, integration, e2e, TDD, BDD, mocking
3h 20min
Documentación técnica
README, API docs, ADRs, wikis
2h 40min
CI/CD
Integración/despliegue continuo, pipelines
3h 20min
Gestión de calidad
Métricas, linters, code review, deuda técnica
2h 20min
Metodología
Teoría
Clase teorica sobre ciclo de vida del software, metodos agiles y procesos de desarrollo.
Práctica
Desarrollo de un proyecto de software en equipo usando metodologias agiles (Scrum).
Actividades
- Gestion de un proyecto con Scrum
- Diseno de arquitectura de software
- Implementacion de un sistema de informacion
- Trabajos Practicos de diseno
- Revision de codigo y testing
Evaluación
Regularidad
Aprobar como minimo 2 parciales con nota >= 4. Asistencia regular obligatoria (80% minimo).
Promoción
Examen final escrito y/o presentacion del proyecto de software.
Recuperatorio
Recuperatorio en el primer semestre del ano siguiente.
Objetivos de Aprendizaje
- Comprender los modelos de ciclo de vida del software.
- Aplicar metodologias agiles (Scrum, Kanban).
- Disenar arquitecturas de software escalables.
- Implementar procesos de aseguramiento de calidad.
Competencias
- Planificar y gestionar un proyecto de software.
- Disenar la arquitectura de un sistema de informacion.
- Aplicar principios SOLID y patrones de diseno.
- Implementar testing automatizado.
Ejercicios Tipo Parcial
Metodologias agiles
2/5
Describir las fases de un sprint de Scrum de 2 semanas.
Solución: Sprint Planning (dia 1) -> Desarrollo (dias 1-10) -> Daily Standup (diario) -> Sprint Review (dia 10) -> Sprint Retrospective (dia 10).
Arquitectura
3/5
Disenar la arquitectura de un sistema de e-commerce escalable.
Solución: Arquitectura de microservicios: Auth, Products, Orders, Payments, Notifications. API Gateway, Message Queue, Cache (Redis).
Preguntar al Tutor
Resolvé dudas sobre esta materia
Practicar
Ejercicios adaptativos por tema
Crear Flashcards
Repetición espaciada para memorizar
Cargando materiales...