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