Curso de UML en Enterprise Architect (talleres)

Course Code

umlea

Duration

21 hours (por lo general 3 días incluidas las pausas)

Requerimientos

Conocimiento básico de los conceptos de programación orientada a objetos y UML.

Overview

El curso está diseñado para analistas, diseñadores, desarrolladores, probadores y gestores de proyectos.

El taller presenta un análisis de problemas, sistemas de diseño y documentación utilizando UML y Enterprise Architect de Sparx Systems. Durante el entrenamiento se presentarán a las capacidades avanzadas del programa (como MDA, perfiles, XMI) y las mejores prácticas que pueden simplificar y acelerar en gran medida el modelado.

El método de entrenamiento:

Conferencia 10%, 90% taller

Programa del Curso

Crear y configurar archivos EAP

  • Crear y guardar un archivo de proyecto de Enterprise Architect
  • Estructura de archivo del proyecto
  • Tipos de vistas
  • Interfaz de programa: menús, barras de herramientas, Toolbox, Project Browser y otras ventanas
  • Acoplamiento y ocultación de ventanas

Trabajar con un modelo, diagrama

  • Modelos predefinidos
  • Paquetes (vistas) y diagramas
  • Adición de elementos al modelo y diagrama
  • Diferentes maneras de quitar los artículos y sus consecuencias
  • Cómo guardar diagramas

Gestión de requerimientos

  • Métodos de recolección de requisitos
  • FURPS categorías de requisitos
  • Diagrama de necesidades
  • Relaciones entre requerimientos
    • Agregación
    • Dependencia
    • Realización
  • ¿Cómo mejorar la apariencia de un diagrama?
    • Diagrama de diseño
    • Requisitos de estado del color
    • Habilitar / deshabilitar los nombres de los paquetes
  • Crear y administrar una relación matricial
  • Documentación de los requisitos
    • Páginas HTML
    • Versión imprimible
  • Gestión avanzada de requisitos
    • Tipos personalizados de requisitos
    • Estado de requisitos personalizados
    • Requisitos de seguimiento
    • Documentación de requisitos

Modelado de procesos de negocio, arquitectura

  • Diagrama de actividad
  • Actividades compuestas
  • Flujos de control, flujos de objetos
  • Manejo de excepciones, interrupción del flujo
  • Particiones
  • Flujos concurrentes y toma de decisiones
  • Cómo mejorar la apariencia de un diagrama?
    • Diferentes niveles de detalle
    • Reduciendo la cantidad de detalle
    • Complejidad del proceso
  • Diagramas de componentes e implementación
  • La arquitectura inicial del sistema - lógica y física
    • Componentes anidados
    • Delegación y montaje
    • Puerto parte
    • Interfaz
    • Caminos de comunicación
  • Seguridad, rendimiento, fiabilidad del modelado de requisitos del sistema
  • Implementación no estándar de estereotipos en diagramas
    • Biblioteca gráfica de estereotipos
    • Agregando la biblioteca al proyecto
    • Estereotipos gráficos personalizados

Casos de uso y su documentación

  • Modelado de requisitos funcionales
  • Alcance del sistema
  • Actores y las relaciones entre ellos
    • Identificación de casos de uso
    • Asociación "actor - caso de uso" y sus propiedades
    • Relación entre casos de uso: incluir, extender, generalizar
  • Nombres de auto
  • Escenarios de caso de uso y diagramas generados en base a ellos (actividad, máquina de estado, secuencia)
  • Usar escenarios de casos de archivos externos
  • Generación de documentación
  • Plantillas de documento

Modelo de dominio

  • Clases principales / objetos de un sistema
  • Diagrama de comunicación
    • Tipos de mensaje: asíncrono, síncrono, retorno
    • Numeración de mensajes
    • Estereotipos: Límite, Control y Entidad
  • Introducción al diseño del sistema

Modelo estático

  • Diagrama de clase
  • Diagrama de clases y generación de código fuente
    • Asociación y sus características
    • Otras relaciones: agregación, composición, generalización, dependencia, clase de asociación
    • Convención de nomenclatura para las clases y sus elementos
    • Mostrar / ocultar clases
  • Ingeniería inversa / hacia adelante
    • Código fuente generando desde el diagrama
    • Generación de diagramas a partir del código fuente
    • Código fuente y sincronización de diagramas
  • Diagramas de objetos

Modelo Dinámico

  • Verificación del modelo estático
    • Aclarar el método de firmas
    • Verificación del diagrama de clases
  • Modelado dinámico a nivel de llamadas de método (diagrama de secuencia) basado en casos de uso y modelo de análisis estático
  • Cómo mejorar la apariencia de un diagrama?
    • Reduciendo el número de escenarios modelados
    • Reducir el número de líneas de vida
    • Evitando bloques anidados complejos
    • Ocultar detalles
  • Diagrama de la máquina del estado
    • Estados y sub-estados
    • Transiciones entre estados - desencadenante, condición y acción
    • Acciones internas (entrada, salida, salida)
  • Cómo mejorar la apariencia de un diagrama?
    • Estilo de línea
    • Estado de descomposición

Patrones y perfiles

  • Patrones "Gang of Four"
  • Patrones definidos en el proyecto
  • Colaboración
  • Patrones de usuario
  • Importación de perfiles de archivos XML

MDA, código fuente

  • Clase Diagrama para transformación de esquema de base de datos
  • Generación de secuencias de comandos SQL basada en el diagrama de clases
  • Generación de código fuente - opciones disponibles

Trabajo en equipo

  • Versión del paquete Enterprise Architect
  • Diferencias en las versiones del proyecto, documentación
  • Uso de un repositorio para almacenar el modelo
  • Herramientas de colaboración

Testimonios

★★★★★
★★★★★

Promociones

Descuentos en los Cursos

Respetamos la privacidad de su dirección de correo electrónico. No vamos a pasar o vender su dirección a otros.
Siempre puede cambiar sus preferencias o anular la suscripción por completo.

Algunos de nuestros clientes

is growing fast!

We are looking to expand our presence in Spain!

As a Business Development Manager you will:

  • expand business in Spain
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!