Formación a Medida - Análisis y Diseño con UML 2.0


Estos programas pueden adaptarse en contenidos y horarios de acuerdo a sus necesidades. Consúltenos una solución formativa a medida en:

Telf. 91 700 49 53 / 39

incompany@ikn.es


Programa

PARTE 1. Introducción a UML y la POO

1. Origen y evolución de UML
2. Principios básicos de la programación orientada a objetos
3. Clases y objetos. Métodos y propiedades. Estado de los objetos
4. Encapsulación y ocultamiento de información. Inmutabilidad
5. Herencia y polimorfismo.
6. Invariantes de clase. Comportamiento de las sublcases. Principio de sustitución de Liskov (LSP). Covariancia y contravariancia.
7. Interfaces y contratos. Precondiciones y postcondiciones.
8. Tipos de diagramas en UML. Vistas estáticas y dinámicas
9. UML 1.0 vs UML 2.0
10. Conceptos generales de UML. Anotaciones y estereotipos

PARTE 2. Modelado Estático básico

1. Análisis del dominio de negocio
2. Clases. Identificación de clases.
3. Relaciones entre clases. Herencia (Extensión)
4. Asociaciones y Roles
5. Agregación y composición
6. Estereotipos
7. Definición de métodos y propiedades.
8. Atributos
9. Interfaces y Diseño por contrato (DBC) 

PARTE 3. Modelado Estático avanzado

1. Puertos
2. Plantillas (Tipos Parametrizados)
3. Conectores.
4. Paquetes. Diagramas de Paquetes
5. Estereotipos <<import>> y <<access>>. Grafos de dependencia
6. Diagramas de Componentes
7. Estereotipos de componentes : <<entity>>, <<process>>, <<realization>>, <<service>>, <<specification>>

PARTE 4. Formalización de restricciones : OCL

1. Introducción al Object Constraint Language (OCL)
2. Tipos de datos y variables. Operadores
3. Sintaxis básica
4. Propiedades
5. Condicionales
6. Restricciones sobre operaciones
7. Restricciones sobre atributos
8. Colecciones en OCL 

PARTE 5. Modelado de Casos de Uso

1. Papel de los casos de uso
2. Los Requerimientos y su relación con los casos de uso
3. Toma correcta de requerimientos
4. Identificación de actores.
5. Estereotipos en casos de uso : <<includes>>, <<extends>>, <<precedes>>, <<invokes>>

 PARTE 6. Modelado dinámico - Diagramas de Actividades

1. Actividades
2. Nodos de actividad : parámetros, objetos, pines y nodos de control
3. Tipos de nodos de control.
4. Agrupación de actividades : calles (swim-lanes)
5. Control de errores y excepciones 

PARTE 7. Modelado dinámico - Diagramas de Interacción y colaboración

1. Identificación de participantes
2. Mensajes
3. Invariantes de estado
4. Eventos
5. Ejecución condicional (guardas, alternativas y opciones)
6. Paralelismo y concurrencia. Secciones críticas
7. Ejecución cíclica
8. Diagramas de comunicación
9. Temporizaciones y Diagramas de tiempos 

PARTE 8 - Máquinas de estados

1. Estados. Estados anónimos y estados con nombre.
2. Diagramas de estados
3. Transiciones y actividades internas
4. Estados compuestos
5. Señales
6. Tipos de transición
7. Eventos diferidos 

PARTE 9. Diagramas de Despliegue

1. Artefactos. Manifestaciones de componentes
2. Nodos
3. Entornos de ejecución




Compartir este contenido en