Duración: 24 hrs.
Código SENCE: 12 – 37 – 8191 – 65
Objetivos Generales:
Al final del curso el participante podrá:
- Efectuar análisis y diseño apoyado en lenguaje de modelamiento unificado (UML)
- Usar una herramienta CASE que permite construir sus principales diagramas
Contenido del Curso:
Módulo 1: Diagramas de casos de uso de clase y de Interacción Avanzado
-Â Contenidos
- Objetivo y uso de los diagramas de clase
- Ejemplo de construcción de diagrama de clases mediante el CASE
- Objetivo y uso de los diagramas de caos de uso
- Ejemplo de construcción de diagramas de casos de uso mediante el CASE
- Objetivo y uso de los diagramas de interacción
- Ejemplo de construcción de diagramas de interacción mediante el CASE
Módulo 2: Generación de código a partir de los diagramas UML
-Â Contenidos
- Presentación de PHP orientado a objetos
- Discusión de un estudio de caso
- Análisis de requerimiento mediante casos de uso de expandidos
- Construcción del diagrama de clases mediante el CASE
- Construcción de diagramas de casos de uso mediante el CASE
- Construcción de diagramas de interacción mediante el CASE
- Generación de código a partir de los diagramas
- Revisión y modificación del código
Módulo 3: Creación de bases de datos a partir de UML
-Â Contenidos
- Presentación formal de la bases de datos relacionales (normalización y dependencias funcionales)
- Presentación formal de las bases de datos OO
- Restricciones y limitaciones del modelo de bases de datos OO
- Creación del modelo de datos a partir del diagrama de clases mediante el CASE
- Presentación de la base de datos MySQL
- Generación de la base de datos en MySQL
Módulo 4: Creación y uso de Patrones
-Â Contenidos
- Reutilización: conceptos y fundamentos
- Componentes reutilizables
- Patrones de diseño
- Creación de patrones UML mediante el CASE
Módulo 5: Documentación y uso de Patrones
-Â Contenidos
- Presentación de los tipos de documentación de proyectos de software existentes
- Uso de plantillas de documentación
- Modificación de plantillas
- Generación de documentación de proyectos mediante el CASE
- Creación y análisis de matrices de relaciones
- Asignación de esfuerzos al desarrollo de software




