Elige tu idioma
Curso de modelado UML
Más de 2 millones de estudiantes en todo el mundo

Curso de modelado UML

Dominá UML desde cero y adquirí las habilidades de modelado visual en las que los equipos de software realmente confían. Este curso cubre los 14 tipos de diagramas, desde los diagramas de casos de uso y de clases hasta los diagramas de despliegue y de máquina de estados. Al finalizar, vas a poder diseñar, leer y comunicar modelos UML de nivel profesional con confianza.

Dedika para empresas

Qué vas a aprender:

Vas a desarrollar una comprensión completa de la notación UML y aplicarla en cada fase del ciclo de vida del desarrollo de software. El curso te guía a través de diagramas estructurales como los diagramas de clases y de componentes, y luego avanza hacia diagramas de comportamiento, incluyendo los diagramas de secuencia, de actividad y de máquina de estados. Vas a aprender a modelar requisitos, diseñar la arquitectura del sistema y trazar decisiones a lo largo de un conjunto completo de modelos. Los temas avanzados cubren restricciones OCL, perfiles UML, generación de código dirigida por modelos y prácticas de modelado ágil. Un caso de estudio integrador une cada habilidad en un proyecto cohesivo del mundo real.

Cómo estudiás de forma práctica Curso de modelado UML

Cómo practicás Curso de modelado UML

Para vos que sos empresa y querés capacitar a tu equipo

En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.

Hacé clic acá

Contenido del curso

8 Capítulos • 35 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

Introducción a UML y modelado

  • Lección 1 • Herramientas y entornos de modelado

    Releva herramientas UML populares y sus conjuntos de características. Los estudiantes configuran un entorno de trabajo para la práctica práctica a lo largo del curso.

  • Lección 2 • Fundamentos de notación UML

    Cubre los elementos de notación centrales compartidos entre diagramas. Proporciona el vocabulario visual necesario para leer y escribir cualquier artefacto UML.

  • Lección 3 • ¿Qué es UML?

    Define UML como un lenguaje visual estandarizado para el diseño de software. Establece la base conceptual para todo el estudio de diagramas subsiguiente.

  • Lección 4 • Categorías de diagramas UML

    Introduce las familias de diagramas estructurales y de comportamiento. Los estudiantes mapean cada categoría a preocupaciones de diseño reales.

Capítulo 2Ver detalles

Diagramas de casos de uso

  • Lección 1 • Actores y límites del sistema

    Define actores y el rectángulo de límite del sistema. Ancla los diagramas de casos de uso dentro del contexto más amplio de requisitos presentado en el Capítulo 1.

  • Lección 2 • Especificaciones de casos de uso

    Conecta la notación del diagrama con las descripciones escritas de casos de uso. Los estudiantes documentan precondiciones, flujos y postcondiciones para cada caso de uso.

  • Lección 3 • Construcción de un modelo de casos de uso completo

    Guía a los estudiantes a través del modelado de casos de uso de extremo a extremo para un caso de estudio. Refuerza todas las habilidades de notación y especificación de este capítulo.

  • Lección 4 • Casos de uso y relaciones

    Explica la notación de casos de uso y las relaciones de inclusión, extensión y generalización. Los estudiantes modelan los requisitos funcionales con precisión.

Capítulo 3Ver detalles

Diagramas de clases

  • Lección 1 • Herencia e interfaces

    Modela jerarquías de generalización y contratos de interfaz. Los estudiantes aplican herencia y realización para promover la reutilización y la abstracción.

  • Lección 2 • Clases, atributos y operaciones

    Introduce la notación de clases, visibilidad y atributos tipados. Se basa en los conceptos básicos de notación UML del Capítulo 1 para representar la estructura orientada a objetos.

  • Lección 3 • Modelos de clases de dominio y diseño

    Distingue los modelos de dominio de los diagramas de clases a nivel de diseño. Los estudiantes transforman un modelo de dominio en un artefacto de diseño detallado.

  • Lección 4 • Técnicas avanzadas de diagramas de clases

    Introduce restricciones, conceptos básicos de OCL y patrones de diagramas de clases. Los estudiantes refinan modelos para expresar una intención de diseño precisa.

  • Lección 5 • Relaciones entre clases

    Cubre asociación, agregación, composición y dependencia. Los estudiantes seleccionan el tipo de relación correcto para cada situación de diseño.

Capítulo 4Ver detalles

Diagramas de secuencia y comunicación

  • Lección 1 • Referencias de interacción y puertas de enlace

    Introduce fragmentos ref y operandos de interacción para reutilización. Los estudiantes modularizan modelos de interacción grandes en piezas manejables.

  • Lección 2 • Fragmentos combinados

    Cubre fragmentos alt, opt, loop y par para lógica condicional e iterativa. Los estudiantes expresan un flujo de control complejo dentro de un solo diagrama.

  • Lección 3 • Diagramas de comunicación

    Presenta los diagramas de comunicación como una vista de interacción alternativa. Los estudiantes convierten diagramas de secuencia a diagramas de comunicación y viceversa.

  • Lección 4 • Fundamentos del diagrama de secuencia

    Introduce líneas de vida, barras de activación y mensajes síncronos. Conecta el modelado de interacción con las estructuras de clases construidas en el Capítulo 3.

Capítulo 5Ver detalles

Diagramas de máquina de estados

  • Lección 1 • Acciones y actividades en estados

    Cubre acciones de entrada, salida y do-activity dentro de los estados. Los estudiantes adjuntan semánticas de comportamiento precisas a cada estado.

  • Lección 2 • Máquinas de estado de protocolo

    Distingue las máquinas de estado de comportamiento de las de protocolo. Los estudiantes especifican secuencias de llamadas a operaciones válidas para interfaces de clase.

  • Lección 3 • Estados compuestos y ortogonales

    Introduce estados anidados y regiones concurrentes. Los estudiantes modelan comportamiento de ciclo de vida complejo con máquinas de estado jerárquicas.

  • Lección 4 • Estados, transiciones y eventos

    Define estados simples, transiciones, disparadores y guardas. Se basa en conceptos de modelado de comportamiento introducidos en el Capítulo 4.

Capítulo 6Ver detalles

Diagramas de actividad

  • Lección 1 • Manejo de excepciones e interrupciones

    Cubre manejadores de excepción y regiones de actividad interrumpibles. Los estudiantes modelan rutas de error y escenarios de cancelación en flujos de trabajo complejos.

  • Lección 2 • Flujos de objetos y pines

    Modela el paso de datos entre acciones usando nodos de objeto y pines. Los estudiantes representan flujos de trabajo basados en datos con semánticas de token precisas.

  • Lección 3 • Concurrencia y sincronización

    Cubre bifurcación, unión y flujos concurrentes. Los estudiantes modelan procesos paralelos y puntos de sincronización con precisión.

  • Lección 4 • Conceptos básicos del diagrama de actividad

    Introduce acciones, flujo de control y nodos de decisión. Conecta el modelado de flujo de trabajo con los conceptos de comportamiento de los Capítulos 4 y 5.

  • Lección 5 • Calles de natación y particiones

    Introduce particiones de calles de natación para asignar responsabilidades a actores o componentes. Los estudiantes alinean los modelos de actividad con los límites organizacionales o arquitectónicos.

Capítulo 7Ver detalles

Diagramas de componentes y despliegue

  • Lección 1 • Dependencias y ensamblajes de componentes

    Modela conectores de ensamblaje y conectores de delegación. Los estudiantes componen componentes en subsistemas y verifican la compatibilidad de la interfaz.

  • Lección 2 • Fundamentos del diagrama de despliegue

    Introduce nodos, artefactos y relaciones de despliegue. Los estudiantes mapean artefactos de software a entornos de ejecución físicos o virtuales.

  • Lección 3 • Modelado de arquitecturas distribuidas

    Aplica diagramas de despliegue a arquitecturas multicapa y de estilo cloud. Los estudiantes representan rutas de comunicación y restricciones de despliegue.

  • Lección 4 • Fundamentos del diagrama de componentes

    Introduce componentes, interfaces y puertos. Conecta el modelado estructural del Capítulo 3 con la granularidad arquitectónica.

Capítulo 8Ver detalles

Integración de UML a lo largo del SDLC

  • Lección 1 • Consistencia y trazabilidad del modelo

    Asegura la consistencia entre diagramas y mantiene enlaces de trazabilidad. Los estudiantes auditan un conjunto de modelos en busca de conflictos y brechas.

  • Lección 2 • Modelado en la fase de requisitos

    Mapea diagramas de casos de uso y actividad a la elicitación y análisis de requisitos. Los estudiantes alinean los artefactos del diagrama con las necesidades de las partes interesadas.

  • Lección 3 • Modelado de implementación y despliegue

    Vincula los diagramas de componentes y despliegue a las decisiones de implementación. Los estudiantes validan que los modelos de diseño se alineen con el entorno de despliegue objetivo.

  • Lección 4 • Caso de estudio final

    Los estudiantes construyen un conjunto completo de modelos UML para un sistema realista desde cero. Integra todos los tipos de diagramas y habilidades de modelado de los Capítulos 1 al 7.

  • Lección 5 • Modelado en la fase de diseño

    Conecta diagramas de clases, secuencia y estados al diseño arquitectónico y detallado. Los estudiantes producen un modelo de diseño coherente a partir de artefactos de requisitos.

Certificación

Tu certificado válido de finalización

Este curso es para vos:

  • Desarrollador de software: quiere expresar decisiones de diseño en un formato universalmente comprensible.

  • Analista de negocios: necesita diagramas precisos para unir los requisitos de los interesados y los equipos técnicos.

  • Estudiante de ciencias de la computación: está armando un portafolio que demuestre habilidades de modelado de nivel profesional.

  • Arquitecto de sistemas: busca formalizar hábitos de diseño intuitivos en artefactos documentados y revisables.

  • Persona en transición laboral: está migrando al mundo tech y necesita herramientas estructuradas para comunicar pensamiento sistémico.

  • Gerente de proyectos: apunta a leer y evaluar diagramas técnicos producidos por equipos de ingeniería.

Lo que dicen nuestros alumnos

Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... les agradezco por todo lo que hacen, ya los recomendé a otras personas...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltear contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompts

Principales capacitaciones

Preguntas frecuentes

¿Quién es Dedika?

¿El certificado es válido en Argentina?

¿Los cursos son gratuitos?

¿Cuál es la carga horaria del curso?

¿Cómo son los cursos?

¿Cómo funcionan los cursos?

¿Cuál es la duración de los cursos?

¿Cuál es el costo o precio de los cursos?

¿Qué es un curso EAD u online y cómo funciona?

Curso en PDF