Un procedimiento planificado para crear la arquitectura de software con UML
Para que pueda planificar nuevos sistemas con previsión y flexibilidad, en esta formación le enseñamos UML (Unified Modeling Language) en su versión actual 2.5. Conocerá los procedimientos de un arquitecto de software, desde la definición de tareas y la comunicación hasta el diseño de software y la ingeniería inversa (reverse engineering).
La formación está planteada como un taller con muchos ejercicios. Conocerá los tipos de diagramas más importantes en la práctica, elaborará sus propios diseños y analizará sistemas existentes. Además, le mostramos cuánto detalle necesita realmente un diagrama y cómo emplear patrones de diseño probados.
Dirigido a
- Directivos
- Arquitectos de software
- Desarrolladores de software
Conocimientos previos
- ninguno
Modalidad y duración
- 2 días
- En línea, cómodamente desde casa
- En nuestras salas de formación en Freiburg
- En sus instalaciones - solo a partir de un número mínimo de participantes
Fechas
- actualmente bajo petición
Material de los participantes
- Ordenador portátil
- Recomendable, aunque no imprescindible: Visio (2019, 2021 o 2024) u otra herramienta UML
- Material de escritura
Sala de formación
- Proyector
- Pizarra blanca, pizarra o rotafolio
Contenido de la formación de 2 días: UML
Día 1
- Visión general del día 1
- Concepto
- Historia de UML: de Booch, Rumbaugh y Jacobson a UML 2.5
- De la arquitectura a la construcción, hasta la prueba unitaria
- Uso y mantenimiento de modelos
- Herramientas para UML
- Comprender los requisitos
- Escuchar y comprender
- La comunicación como oportunidad
- Revisión y presentación
- Diagramas de estructura
- Diagrama de clases
- Diagrama de objetos
- Diagrama de componentes
- Diagrama de estructura compuesta
- Diagrama de despliegue
- Diagrama de paquetes
- Diagrama de perfiles
- Ejercicios autónomos
- Avance del día 2
Día 2
- Repaso (formación, día 1)
- Visión general del día 2
- Diagramas de comportamiento
- Diagrama de casos de uso
- Diagrama de actividades
- Diagrama de máquina de estados
- Diagrama de secuencia
- Diagrama de comunicación
- Diagrama de visión general de la interacción
- Diagrama de tiempos
- Análisis y diseño
- Identificar requisitos y soluciones
- Identificar clases
- Reutilizar lo probado con patrones de diseño
- Ejercicios prácticos
- Del diseño al desarrollo y viceversa
- Qué tipos de diagramas se utilizan en la práctica
- Transición al desarrollo e ingeniería inversa
- ¿Hasta qué nivel de detalle llegar?
- Experiencias de la práctica
- Ejercicios autónomos
- Cierre
- ¿Dónde encontrar más información?
