Curso arquitecturas avanzadas en LabVIEW

El curso arquitecturas avanzadas en LabVIEW le enseña cómo diseñar e implementar arquitecturas de software escalables y extensibles para grandes aplicaciones de LabVIEW. Durante el curso, los estudiantes participan en discusiones y trabajan de manera independiente y en equipo para aprender cómo diseñar una aplicación y componentes para dar soporte a la arquitectura. Aprenderá sobre varios patrones de diseño avanzados, arquitecturas de referencia, métodos de comunicación entre procesos y más.

Detalles del curso:

Contenido del curso arquitecturas avanzadas en LabVIEW

LecciónDescripción generalTemas
Diseñar una aplicaciónEn esta lección, aprenderá a diseñar y documentar arquitecturas de software escalables, legibles y fácil mantenimiento.
  • Características de la arquitectura escalable, legible y de fácil mantenimiento
  • Documentar una arquitectura de software
  • Características de un patrón de diseño escalable
Diseñar una APIAprenderá a diseñar una API consistente, organizada y utilizable que pueda reutilizarse en sus arquitecturas de software y distribuirse a varios desarrolladores.
  • Técnicas de diseño de API
  • VIs polimórficos para una API
  • Bibliotecas de proyectos para diseño de API
  • Pasar datos en una API
Comunicación entre procesos y múltiples procesosEn esta lección crucial, aprenderá sobre las API fundamentales y los patrones de diseño y cómo se aplican a varios patrones de diseño avanzados y esenciales. También aprende varios métodos avanzados para comunicarse entre múltiples procesos y sus limitantes. Los ejercicios y las herramientas son lo suficientemente generales como para que pueda usarlos en sus propias aplicaciones.
  • Almacenar datos, transmitir datos y enviar mensajes
  • APIs nativas fundamentales de LabVIEW para mensajes (colas, notificadores, eventos de usuarios, referencias de valores de datos)
  • Patrones de diseño fundamentales (FGV, varias máquinas de estado, productor/consumidor, varios manejadores de mensajes en cola)
  • Escalar patrones de diseño fundamentales para múltiples procesos, incluyendo cliente/servidor
  • Procesos dinámicos asincrónicos
  • Almacenamiento de datos entre procesos por referencia (colas de elementos individuales, referencias de valor de datos)
  • Varios métodos de comunicación entre procesos
  • Exposición a APIs nativas de LabVIEW, patrones de diseño avanzados y arquitecturas de referencia
Técnicas avanzadas de interfaz de usuarioEsta lección cubre cómo crear una arquitectura que proporcione una interfaz de usuario modular, escalable y extensible.
  • Subpaneles
  • XControls
Introducción a la programación orientada a objetos en LabVIEWEn esta lección, aprenderá cómo usar las capacidades de encapsulación y herencia de la programación orientada a objetos de LabVIEW puede crear arquitecturas de software escalables y extensibles.
  • Introducción a las clases de LabVIEW y terminología relacionada
  • Usar encapsulación para restringir el acceso a los datos de clase
  • Usar herencia y despacho dinámico para implementar polimorfismo escalable en tiempo de ejecución.
Arquitecturas complementariasAprenderá a crear una arquitectura complementaria que le permite agregar funciones sin cambiar su código principal.
  • Arquitectura complementaria usando el servidor de VI
  • Arquitectura complementaria usando LVOOP
Consejos, trucos y otras técnicasEsta lección cubre varios consejos, trucos y técnicas para ayudarlo a crear su arquitectura.
  • Atributos variantes
  • VIs de devolución de llamada con eventos de usuario
  • Escritura de VI
  • VIs directos

Comience hoy el curso arquitecturas avanzadas en LabVIEW