Objetivos
Esta actividad se ha estructurado para presentar en forma teórico práctica el enfoque de Lenguaje de Modelado Unificado (en lo sucesivo UML) como herramienta metodológica en el apoyo al proceso de desarrollo de sistemas o software.
El Curso tiene básicamente dos grandes objetivos primarios que son:
- Entregar los conocimientos y las técnicas que conforman el conjunto de herramientas del UML para ciclo o proceso de desarrollo de software. En este sentido, el objetivo es preparar a las personas del área de desarrollo y mantención de sistemas del área de TI de la empresa en las herramientas metodológicas del UML para prepararlos y realicen el proceso de desarrollo de sistemas de manera integral y uniforme.
- Asegurar el conocimiento y las herramientas necesarias para que las personas que trabajan en TI de puedan aplicarlas inmediatamente en su lugar de trabajo. En este aspecto, el taller es una componente práctica que preparará al personal para:
– Mejorar operativa y técnicamente el proceso de desarrollo de sistemas.
– Dotar a los especialistas de TI con un lenguaje común que es algo fundamental para enfrentar proyectos de desarrollo de piezas complejas de software.
– Obtener una visión holística y pragmática acerca del ciclo de desarrollo de software.
– Identificar adecuadamente las partes del UML que deben construirse para cada segmento del desarrollo de sistemas, entendido este como un proceso continuo.
– Familiarizarse con el instrumental UML mediante la utilización de una herramienta de diagramación UML.
El curso está dirigido a las personas de TI que tienen responsabilidad del desarrollo de los sistemas de información. También es útil para aquellas personas que no estando directamente relacionadas del área de TI, son usuarios o líderes de proyectos de negocios que requieren de soporte informático para el cumplimiento de sus proyectos. También puede participar cualquier usuario del área de desarrollo o mantención de sistemas de software.
Es necesario contar con conocimientos, a lo menos a nivel medio, en el uso de computadoras personales con Windows. (Entendemos personas con conocimientos de nivel medio como aquellas que trabajan utilizando un computador en sus labores habituales de trabajo, pero que no son especialistas informáticos o de sistemas).
El curso está estructurado de forma teórico práctica para que al término de cada tema el asistente estará preparado conceptual y metodológicamente para realizar una aplicación práctica en su lugar de trabajo y se considerarán casos presentados por los participantes.
CONTENIDO
Introducción al curso
- Fundamentos teóricos del UML
– Capa de Objetos el usuario
– Capa de Modelado
– Capa de Metamodelado
– Capa de Metametamodelado
- El enfoque clásico de desarrollo de software
- Enfoque de desarrollo en UML.
- Conceptos de diseño orientado a objetos
Reconociendo Clase y objetos en UML
- Objetos
– Diagrama de Secuencia Mensajes y señales
– Recursividad
– Ejercicios prácticos
- Clases
– Operaciones Atributos
– Responsabilidades
– Restricciones
– Relaciones
– Clasificadores
– Generalizaciones y abstracciones
– Dependencias
– Agregaciones
– Composiciones
– Contextos
– Interfaz
– Visibilidad
– Ámbito
– Ejercicios prácticos
- Estereotipos. Ejercicios prácticos
- Notas. Ejercicios prácticos
- Paquetes. Ejercicios prácticos
Reconociendo Casos de Uso y Actividades
- Caso de Uso
– Inclusión
– Extensión
– Generalización
– Diagramas de casos de uso
– Ejercicios prácticos
- Actividad
– Decisiones Excluyentes
– Rutas concurrentes
– Indicaciones
– Marcos de responsabilidad
– Diagramas híbridos
– Diagrama de actividades. Ejercicios prácticos
Reconociendo Estados y Colaboraciones
- Estado
– Diagrama de Estado
– Sucesos y acciones
– Subestados
– Estados históricos
- Colaborador
– Diagrama de colaboraciones
Reconociendo componentes y Distribución
- Componente
– Diagrama de componentes
– Sustitución y reutilización
– Componente e Interfaz
– Importación y Exportación de interfaz
– Ejercicios prácticos
- Distribución
– Nodos
– Diagramas de Distribución
– Ejercicios prácticos
Extensión del UML
- Estereotipos
- Restricciones
Valores etiquetados
Relator
Jaime Numhauser
Es MBA de la Universidad de Chile. Diplomado en Productividad y Calidad en la Empresa, U. Católica de Chile. Magister en Ciencia Política, U. de Chile. Analista de Sistemas Calificado en Ciisa. Administrador Público, U. de Chile. Post títulos, cursos y seminarios de perfeccionamiento -Certificado Arquitecto Empresarial, Open Group en Fundations y Avanced Framwork TOGAF 9.1 -Programa COPC (Customer Operating Perfomance Centers), México.
Ha sido docente, instructor y conferencista en Chile y México en los temas de su especialidad.
Jaime posee más de 30 años de experiencia en el modelado de datos y procesos en Chile y México. Posee experiencia en la industria del retail, previsional, bancaria, minera, agroindustria, salud, comunicaciones e Instituciones Públicas. Ha modelado en Chile soluciones para Clínica Las Condes, Dimacofi, Holding Lucchetti, Rioblanco y otras entidades En México ha desarrollado proyectos en Cablemás (IZZI), Gameplanet, Gobierno de México, entre otras.