Capacitación | Cursos
|
Análisis y diseño con UML
Descripción
El participante aprenderá UML de forma práctica, aplicándolo a las diferentes fases del ciclo de vida de un proyecto de software.
Objetivos
- El participante entenderá la importancia del modelado de software.
- El participante conocerá los diferentes diagramas de UML y herramientas para UML
- El participante entenderá la importancia de un proceso de desarrollo de software.
- El participante obtendrá los conocimientos necesarios para modelar las diferentes etapas en el ciclo de vida de un proyecto de desarrollo de software.
Contenido
- Visión General de UML
- La importancia de modelar el software
- ¿Que es UML?
- Diagramas de UML
- Diagramas de casos de uso
- Actores
- Casos de uso
- Diagramas de casos de uso
- Relaciones (Inclusión, extensión y generalización)
- Diagramas de clases
- Clases
- Métodos y atributos
- Alcance de atributos y operaciones
- Relaciones (Asociación, Composición/agregación, dependencia y Herencia, )
- Multiplicidad
- Diagramas de Objetos
- Identidad, estado y comportamiento
- mensajes
- Diagramas de objetos
- Diagramas de Interacción
- Objetos
- Mensajes
- Diagramas de colaboración
- Diagramas de secuencia
- Diagramas de Estado y Actividad
- Diagramas de estado
- Diagramas de Actividad
- Diseño de clases con diagramas de actividades
- Diagramas de Implementación
- Componentes
- Interfaces
- Diagramas de componentes
- Nodos
- Comunicación
- Diagramas de distribución
- Herramientas UML.
- ¿Como elegir una herramienta?
- Enterprise Architect
- Proceso de desarrollo de software
- Importancia de los procesos de desarrollo de software
- Modelos de calidad
- Moprosoft
- RUP
- Fases en el proceso
|