Objetivo General
Desarrollar competencias profesionales en la planeación, análisis y desarrollo de proyectos de software con lenguaje de modelado UML.
Objetivos Especificos
- Tener un dominio preciso del los conceptos generales de modelado de sistema especificamente en UML 2.0
- Crear casos de uso para representar sistemas y/o sub sistemas de software
- Modelar procesos de software mediante el uso de diagramas de actividades
- Poseer dominio en la creación de diagramas de secuencia y colaboración
- Identificar y usar los elementos y relaciones de los diagramas de clase
- Desarrollar modelos de clases abstractas e interfaces
- Conocer cómo crear diagramas de máquinas de estado
- Diferenciar los esquemas de estados de comportamiento y de protocolo en un sistema de software
- Describir componentes de Software
- Conocer los elementos principales de diagramas de despliegue de sistemas de software
Contenido
Unidad I. El poder de los Modelos para la comunicación de Sistemas de Software
Esta unidad presenta una introducción general al lenguaje de modelado UML, y hace relevancia a la importancia que tiene este lenguaje en la industria de desarrollo de software.
Unidad II. El Principio de los Casos de Uso
Los diagramas de uso tienen como objeto captar en forma visual las finalidades de un sistema o sub sistema de software. Esta unidad explicará de forma detallada el uso y conceptualización de estos diagramas de casos de uso.
Unidad III. Descripcion de procesos con Diagrama de Actividades
Esta unidad hace referencia a los diagramas de actividades de UML, utilizados para describir en forma visual la secuencia de acciones que se despliegan para implementar un caso de uso específico.
Unidad IV. Comportamiento de software con Diagramas de Interacción
Esta unidad explica y hace una descripcion detallada del comportamiento de software en una linea de tiempo, mediante diagramas de secuencia en UML.
Unidad V. Visión estática de software con Diagramas de Clases
Los diagramas de clases constituyen la vista más común y más importante del diseño de un sistema de software orientado a objetos. Esta unidad describe en detalle los aspectos principales de este tipo de diagramas.
Unidad VI. Máquinas de Estados
Las máquinas de estado son de utilidad para mostrar el estado de un objeto a traves de diferentes casos de uso y para definir protocolos que describen una orquestación correcta de los mensajes, tal y como se podria necesitar para tener acceso a bases de datos o para conectividad sobre TCP / IP. Esta unidad describe el uso de Máquinas de Estado en el diseño de software.
Unidad VII. Modelado de Componentes y topología de Despliegue de Sistemas
Los componentes de software son módulos autónomos de software que relacionados entre sí, conforman un sistema. Por otro lado una topología de despliegue representa la forma en que lucirá un sistema de software cuando este se ponga en uso. Esta unidad realizará una descripción de cada uno de estos diagramas de expresión general de sistemas de software.
Metodología
El Curso UML001 - Modelado de Software Orientado a Objetos con UML 2.0, será dictado mediante la plataforma de eLearning de CENDESI eBsuiness IT: Campus eTraining IT; guiado por el instructor a cargo a través de Internet.
Instructores
Zuleima E. Lara G. Estudios de especialización en Sistemas, en el área de Desarrollo de Software. Certificación Internacional IBM en eBusiness Application Development en plataforma Orientada a Objetos. Arquitecta de Software de CENDESI eBusiness IT.
Freddy A. Arráez R. Especialista en Telecomunicaciones y Desarrollo de Aplicaciones Distribuidas. Especialista en Sistemas, en el área de Desarrollo de Software. Estudios realizados sobre Procesos de Desarrollo de Software RUP en la industria de software y Procesos Abiertos de Desarrollo de Software OpenUP.
Horario
Las horas de conexión al Campus eTraining IT son a conveniencia del usuario. Las actividades de discusión y entrenamiento con el instructor se trabajan en su mayoría de forma asincrónica, a través de los foros y en tiempo real a través de sesiones de chat en la plataforma.
Al inicio del curso se facilitará un cronograma de entrega de asignaciones, para que el participante adapte su disponibilidad de estudio, de modo que pueda realizarlas a lo largo del curso, y entregarlas puntualmente.
Criterios de Evaluación
- Participación: Los foros y chats, son determinantes para la comprensión del contenido.
- Entrega de actividades asignadas por el instructor experto.
- Entrenamiento y ejercicios interactivos en línea: Se realizará a lo largo del curso. Serán breves y concretos y estarán directamente relacionados con el contenido de cada unidad.
Requerimientos Técnicos
Manejo medio de Internet, correo electrónico y herramientas de escritorio (editor de textos). Acceso a Internet; navegador tipo Explorer o Netscape (mínimo versión 5.0).
Acreditación
Certificado de aprobación Digital avalado por el Centro de Desarrollo de Sistemas de Información eBusiness IT otorgado por el Campus eTraining IT.
Este Certificado estará respaldado por el Sistema Global de Certificados eTraining IT, las 24 horas del día los 365 días del año.
Dirigido a
Profesionales y Estudiantes Universitarios vinculados al área de Desarrollo de Software que deseen adquirir competencias profesionales en la planeación, análisis y desarrollo de proyectos de software con lenguaje de modelado UML.
Duración e Inicio
Dos (3) Semanas de Trabajo en línea. Se tiene un requerimiento mínimo de 15 sesiones en la plataforma con un promedio de noventa (90) minutos por sesión. Mínimo Veinte (30) Horas académicas por curso.