Curso de Análisis y Diseño Orientado a Objetos con UML
Descripción: Este curso práctico brindará al estudiante el conocimiento y las habilidades necesarias para desarrollar aplicaciones bien estructuradas usando la metodología UML. Los ejemplos utilizados son similares a los que normalmente se enfrenta el desarrollador en la realidad, teniendo en cuenta aspectos del diseño que son necesarios cuando se desarrollan aplicaciones distribuidas, con el objeto de poner en práctica lo aprendido sin problemas, en los proyectos de su empresa y puedan combinar, de la forma más adecuada, los conceptos de la orientación a objetos con los del terreno del procesamiento concurrente.
Duración: 20 horas
Certificación: Al finalizar el curso se entregará un certificado de asistencia a los alumnos que hayan cumplido al menos el 80% de la intensidad horaria
Audiencia:
- Directores de proyectos de desarrollo
- Analistas de Sistemas
- Programadores de aplicaciones distribuidas y de Internet/Intranet/Extranet
- Arquitectos, Administradores de Pruebas, Interventores, Cliente y cualquier rol dentro de la Contratación, Compra, Desarrollo Interno o Mantenimiento de Software.
Formación en el lugar de trabajo
Reciba clases particulares de calidad en su compañía donde acudirán los instructores de AudiSoft. El aprendizaje en el trabajo es una forma rentable para que los grupos de un mínimo de 4 alumnos aprendan lo necesario, ya que el curso se adapta a profesionales que tienen conocimientos en la materia, elaborándose un Plan de curso a su medida.
Prerrequisitos:
Requeridos:
- Experiencia programando en algún lenguaje de alto nivel como C, Pascal, Basic, o Cobol
Sugeridos:
- Familiaridad con Windows 95/98/NT/2000/XP
Objetivos: Al terminar el curso el estudiante estará en capacidad de:
Plan de Temas
1. Introducción a UML
- La Importancia del Modelado Visual
- El Ciclo de Desarrollo de Software
- Tecnología de Objetos
- Estructuración en Clases y Objetos
- Diseño de Clases
2. El ciclo de vida
- El Ciclo de Vida
- Fases e Iteraciones
- Artefactos y UML
- Responsabilidades
- Disciplinas
3. Modelo de Casos de Uso
- Actores
- Casos de Uso
- Diagrama de Casos de Uso
- Paquetes de Casos de Uso
4. Flujos de Eventos
- Documentación de un Caso de Uso
- Flujos Primarios y Alternos
- Análisis de Casos de Uso
5. Modelo Conceptual
- Conceptos
- Atributos
- Relación de Asociación
- Diagrama del Modelo Conceptual
6. Diagramas de Clases
- Clases
- Operaciones
- Alcance de Atributos y Operaciones
- Relaciones de Herencia, Agregación y Dependencia
- Visibilidad entre Clases
- Navegabilidad
- Multiplicidad
7. Diagramas de Secuencia
- Clases y Objetos
- Línea de Vida
- Foco de Control
- Mensajes y Operaciones
- Diagrama de Secuencia
- Diagrama de Colaboración
- Diferencias entre el Diagrama de Colaboración y de Secuencia
8. Diagramas de Componentes
- Paquetes de Clases
- Componentes
- Interfaces
- Tipos de Componentes
- Dependencias
9. Diagramas de Distribución
- Nodos
- Asociaciones entre Nodos
- Diagrama de Distribución
10. Implementación en Java, C++ o Delphi
- Interpretación del Diagrama de Clases
- Interpretación del Diagrama de Secuencia
- Interpretación del Diagrama de Componentes
- Generación de Código en la Herramienta Seleccionada (JBuilder, Model Maker)

