Curso: Modelamiento de Sistemas utilizando UML y UP
32 Horas
Dirigido a:
Desarrolladores que deseen conocer la notación UML bajo metodología UP
Objetivo:
Capacitar a los asistentes en los concepto de análisis y diseño de sistemas utilizando la notación UML, considerando el modelamiento de procesos de negocios.
Temario:
1. Uso Efectivo de UML 1. Introducción 1.1. Problemas Actuales del Desarrollo de Software. 1.2. Ingeniería de Software Tradicional 1.3. Ingeniería de Software Orientada a Objetos 1.4. Apoyo de Herramientas CASE 2. Conceptos de Orientación a Objetos 2.1. Objetos y Clases 2.2. Herencia 2.3. Agregación 2.4. Polimorfismo 2.5. Interfaces 3. Ciclo de Vida del Software OO 3.1. Ciclo de Vida del Software 3.2. Distribución de Funcionalidades 3.3. Análisis de Sistemas 3.4. Diseño de Sistemas 3.5. Proceso de Implementación 3.6. Implementación de Persistencia en Sistemas de Información Moderno 4. Casos de Estudio y Taller de Implementación 4.1. Caso de Estudio 1 4.2. Caso de Estudio 2 5. Metodologías de Análisis y Diseño de Sistemas 5.1 Ciclos de Vida de Desarrollo de Software 5.2 Funciones y Estructuras de Datos 5.3 Encapsulación 5.4 Capas Funcionales en Sistemas modelados utilizando OO 6 Diagramas Estáticos UML para Análisis de Sistemas OO 6.1 Diagramas de Caso/Usos 6.1.1 Definición de Casos de Uso 6.1.2 Descomposición de Casos de Uso 6.1.3 Técnicas de Optimización de Modelos de Casos de Uso 6.2 Diagramas de Clases 6.2.1 Notación de Clases 6.2.2 Definición de Relaciones entre Clases 6.3 Diagramas de Interacción 6.3.1 Diagramas de Secuencias 6.3.2 Diagramas de Estados 6.4 Diagrama de Actividades 6.5 Integración y Validación de Modelos basados en UML 7 Diagramas de Diseño de Sistemas OO 7.1 Modelo de Estructuras 7.2 Modelo de Librerías 7.3 Estructuras de Datos 7.4 Definición de Librerías 7.5 Mecanismos de Implementación de Persistencia 8 Casos de Estudio y Taller de Implementación 8.1 Caso de Estudio 1 8.2 Caso de Estudio 2 8.3 Taller de Implementación 2. RUP y el proceso de desarrollo de software 1. Proyectos TI 1.1 Ciclos de vida de proyectos 1.2 Workflows y fases de desarrollo 1.3 Entregables por fase 1.4 Integración de etapas 1.5 Documentación en procesos de desarrollo de software 2 Administración de proyectos y procesos de desarrollo 2.1. Introducción a la Administración de proyectos. 2.2. Factores de éxito. 2.3. Fases de desarrollo del proyecto. 2.4. Iintroducción a RUP. 2.5. Características esenciales del RUP. 2.5.1. Proceso dirigido por Casos de uso. 2.5.2. Proceso centrado en la arquitectura. 2.5.3. Proceso iterativo e incremental. 3.1. Estructura dinámica del proceso: fases e iteraciones. 3.1.1. Inicio 3.1.1.1. Detección de requerimientos. 3.1.1.2. Detección de riesgos 3.1.1.3. Glosario de términos 3.1.1.4. Documento de inicio 3.1.1.5. Casos de uso 3.1.2. Elaboración 3.1.2.1. Diagramas de diseño UML 3.1.2.2. Documento de arquitectura 3.1.2.3. Prototipo 3.1.3. Construcción 3.1.4. Transición 3.2. Estructura estática del proceso 3.2.1. Roles 3.2.2. Actividades 3.2.3. Artefactos 3.2.4. Flujos de trabajo 3.2.4.1. Modelado del negocio. 3.2.4.2. Requisitos. 3.2.4.3. Análisis y diseño 3.2.4.4. Implementación 3.2.4.5. Pruebas 3.2.4.6. Despliegue 3.2.4.7. Gestión del proyecto 3.2.4.8. Configuración y control de cambios. 3.2.4.9. Entorno 4.1. Esquema del proyecto 4.1.1. Flujos de trabajo 4.1.2. Características del producto software. 4.1.3. Modelo de casos de uso. 4.1.4. Especificaciones de casos de uso. 4.1.5. Modelo de Análisis y Diseño. 4.1.6. Modelo Lógico Relacional 4.1.7. Modelo de implementación. 4.1.8. Modelo de pruebas. 4.1.9. Manual de instalación. 4.1.10. Material de usuario 4.1.11. Producto.