Introducción:
El objetivo del curso es aportar a los alumnos los conocimientos y habilidades necesarios para diseñar aplicaciones orientadas a objetos utilizando la notación UML. Así mismo, el alumno entenderá cómo UML ha permitido mejorar los recursos conceptuales empleados en la representaciones de la realidad y cómo nos ha facilitado aplicar mecanismos de certificación para ajustar la coherencia, completitud y usabilidad de nuestros modelos en base a un conocimiento más preciso de las responsabilidades de los Actores; y también cómo, a partir de esta certificación, hemos aplicado mecanismos de estimación de esfuerzo y evaluación de riesgo de proyectos, en base a una mayor visibilidad de la complejidad que siempre se oculta bajo lo aparentemente simple.
Objetivos:
Al finalizar el curso los alumnos podrán:
Explicar qué es UML y cómo podemos usarlo en distintos ámbitos.
Presentar el catálogo actual de artefactos de la notación UML y mostrar su utilidad.
Presentar un vocabulario controlado para extraer un mayor rendimiento de la notación.
Orientar los pasos necesarios para construir arquitecturas conceptuales, arquitecturas de componentes, arquitecturas de aplicaciones en base a procesos de negocio, etc.
Describir los distintos métodos de formalización de las especificaciones.
Dirigido a:
Cualquier persona interesada en conocer UML y su alcance en la organización de conocimiento y en la formalización de requerimientos. Por otro lado, a los profesionales que ya conocen UML pero no han podido aplicarlo aún en su ámbito de actuación, el curso les proporcionará una síntesis útil para centrar sus ideas y un recordatorio práctico para preparar el terreno de su implantación.Requisitos previos:
Disponer de experiencia mínima de 3 años en el ámbito de la programación.
Profesorado:
Contamos con un equipo de instructores altamente cualificados que combinan la actividad formativa con el desarrollo de su actividad profesional como expertos en el campo de las TIC. Profesionales certificados por los principales fabricantes del sector capaces de transferir de forma amena y entendedora los conceptos técnicos más abstractos.
Documentación:
Cada alumno recibirá un ejemplar de la Documentación oficial elaborada por B2T. Certificación:
Todos los alumnos que finalicen con éxito el curso recibirán un certificado de asistencia emitido por netmind. Por la asistencia a este curso se otorgan 24 PDUs de Project Management Institute.
Contenidos:
Introducción a UML
1.1 ¿Qué es UML?
1.2 Multidimensionalidad.
1.3 Granularidad y entrelazamiento.
1.4 La trampa del lenguaje.
1.5 Definir el problema.
De los requisitos al modelo de negocio
2.1 Qué es un buen Modelo.
2.2 Descubriendo requerimientos.
2.3 Clases y objetos.
2.4 Mecanismos básicos de asociación.
2.5 Clasificación, generalización y especialización.
Del Modelo al Proceso de Negocio
3.1 Cómo definir un Proceso de Negocio.
3.2 Qué es un Caso de Uso.
3.3 Especificación de un flujo de trabajo y sus escenarios.
3.4 Criterios de actividad y granularidad.
3.5 Formalización de los escenarios de un Caso de Uso.
Del Caso de Uso a los objetos
4.1 Descubriendo los objetos de un escenario.
4.2 Conceptos básicos sobre una interacción de objetos.
4.3 La secuencia de una interacción.
4.4 Cómo colaboran los objetos.
4.5 Ahí está la transición del análisis.
Sobre el comportamiento de un objeto
5.1 Qué es un Ciclo de Vida.
5.2 Conceptos básicos sobre una máquina de estados.
5.3 Dinámica de estados y transiciones.
5.4 Trazabilidad del comportamiento de un objeto.
5.5 Super estados y estados anidados.
Arquitectura de componentes
6.1 Qué es un Paquete de artefactos UML.
6.2 Tipos de arquitectura.
6.3 Qué es un componente.
6.4 Especificación y despliegue de componentes.
6.5 Patrones y Frameworks.
UML en acción: método y herramientas
7.1 Qué es una metodología.
7.2 Hoja de ruta UML.
7.3 Roles principales que participan en un proyecto.
7.4 Esquema de un proceso cooperativo.
7.5 Herramientas para hacer cosas con UML.
Contactar