Volver a Cursos

Componentes Reutilizables

Medio día
Bloques de proceso personalizados Diseño modular de agentes Creación y distribución de bibliotecas

Descripción del Curso

Esta sesión explora mejores prácticas y metodologías para crear componentes de simulación que sean modulares, compartibles entre equipos y reutilizables entre proyectos. Los participantes construirán bloques personalizados, crearán agentes reutilizables usando encapsulamiento, trabajarán con interfaces y empaquetarán componentes en bibliotecas.


Objetivos

  • Construir bloques de proceso personalizados independientes para reutilización
  • Crear agentes modulares con encapsulamiento adecuado (variables privadas, getters, setters)
  • Comprender y aplicar interfaces para el desarrollo de modelos en equipo
  • Empaquetar y compartir componentes como bibliotecas de AnyLogic

Prerrequisitos

AnyLogic

  • Familiaridad general, View Areas

Java

  • Conocimiento básico

Eventos Discretos

  • Buena comprensión de conceptos básicos

Modelado Basado en Agentes

  • Creación de agentes

Fundamentos Estadísticos

  • Distribución uniforme, distribución triangular

Temas Cubiertos

1. Bloques Personalizados

  • El síndrome del copiar y pegar — por qué falla a escala
  • Construcción de bloques de proceso personalizados independientes
  • Reutilización de bloques de proceso personalizados entre modelos
  • Parámetros dinámicos y parámetros de acción
  • Organización de la interfaz de usuario para parámetros

2. Conceptos Modulares

  • Patrones de menú reutilizables
  • Agentes de funcionalidad
  • Agentes especiales para extender
  • Variables y funciones privadas
  • Getters y setters
  • Clases reutilizables

3. Interfaces

  • Introducción a las interfaces en Java
  • Aplicación de interfaces a agentes de AnyLogic
  • Ejemplo de aplicación: un proceso de pago

4. Bibliotecas

  • Creación de una biblioteca de AnyLogic
  • Compartir bibliotecas con miembros del equipo
  • Mejores prácticas de versionado de bibliotecas

5. Práctica

  • Construir un componente de menú genérico mejorado

6. Ejemplos del Mundo Real

  • Modelos desordenados que se volvieron insostenibles — y cómo solucionarlos
  • Transformación de un modelo con malas prácticas en una arquitectura basada en recetas
  • Progresión a través de diferentes niveles de modularidad

Conocimientos Adquiridos

Al finalizar esta sesión, los participantes serán capaces de:

  • Aplicar mejores prácticas de modularización a proyectos de AnyLogic
  • Crear bloques de proceso personalizados para reutilización entre modelos
  • Construir agentes compartibles con encapsulamiento adecuado
  • Empaquetar componentes en bibliotecas para fácil distribución en equipo

¿Te interesa este curso?

Contáctanos