Formación en MATLAB y Simulink

Desarrollo avanzado de aplicaciones de MATLAB

Vea los horarios e inscríbase

Detalles del curso

Este curso de dos días ofrece una introducción completa a los principios y las técnicas fundamentales del desarrollo de aplicaciones interactivas orientadas a objetos con MATLAB®. Se centra en el patrón de diseño modelo-vista-controlador, que separa el back-end computacional de la interfaz gráfica. Esto supone una reducción de las dependencias y una mejora de la mantenibilidad. El curso está dirigido a personal de desarrollo de MATLAB que crea o mantiene aplicaciones a mediana y gran escala y necesitan pautas para estructurar la base de código.
 
Temas incluidos:
 
  • Aplicar el patrón de diseño modelo-vista-controlador (MVC) en MATLAB
  • Crear una clase de modelo que actúe como back-end computacional de una aplicación
  • Trabajar eficazmente con gráficas de MATLAB y objetos de control de la interfaz de usuario
  • Gestionar el diseño de los componentes de la aplicación
  • Diseñar clases de vista para visualizar los datos de la aplicación
  • Diseñar clases de controlador para permitir la interacción del usuario con la aplicación
  • Integrar componentes de aplicaciones dentro de una clase de iniciador de aplicaciones
  • Empaquetar, desplegar y compartir apps

Día 1 de 2


Organización de datos de aplicaciones en una clase de modelo

Objetivo: Cree una clase de modelo que actúe como el back-end computacional de una aplicación y almacene los datos necesarios. Defina e implemente las principales responsabilidades y acciones del modelo.

  • Explorar modelos en el marco MVC
  • Almacenar datos de aplicaciones
  • Evitar copias innecesarias de datos
  • Ofrecer acceso a los datos para su visualización
  • Ofrecer mecanismos para las operaciones de control de los datos
  • Comunicar cambios de estado o de los datos

Gestión del diseño de la aplicación

Objetivo: Cree, modifique y acceda a los objetos de gráficas en la jerarquía de gráficas de MATLAB. Use funciones de callback de gráficas predefinidas. Use objetos de gestión de diseño para organizar el aspecto de los controles y objetos de gráficas de la aplicación.

  • Explorar la jerarquía de gráficas de MATLAB
  • Crear, modificar y acceder a los objetos de gráficas y de control
  • Trabajar con objetos de gráficas de uso frecuente
  • Organizar los componentes de la aplicación con objetos de gestión de diseño
  • Usar funciones de callback de gráficas predefinidas

Visualización de datos de la aplicación con clases de vista

Objetivo: Defina clases de vista para la visualización de datos de la aplicación. Defina e implemente las principales responsabilidades y acciones de la vista.

  • Vistas del marco MVC
  • Relación de una vista con un modelo
  • Relación de una vista con sus objetos de gráficas
  • Actualizaciones dinámicas de las vistas mediante elementos de escucha y callbacks
  • Interacción entre un modelo y sus vistas

Día 2 de 2


Consideraciones de diseño para los componentes de vista y controlador

Objetivo: Simplifique el desarrollo de las clases de vista y controlador mediante herencia. Ofrezca a los usuarios finales formas prácticas de interactuar con los componentes de la aplicación. Garantice el comportamiento sólido de la aplicación gestionando el ciclo de vida de los componentes de vista y controlador.

  • Unificar propiedades y métodos comunes en una superclase de componentes
  • Unificar código de construcción común
  • Usar métodos abstractos para crear una interfaz común
  • Crear una API de componente fácil de usar
  • Gestionar el ciclo de vida de los objetos de componentes

Habilitación del control interactivo del usuario con clases de controlador

Objetivo: Cree clases de controlador para permitir la interacción del usuario con los datos de la aplicación. Defina e implemente las principales responsabilidades y acciones del controlador.

  • Controladores del marco MVC
  • Relación de un controlador con un modelo
  • Relación de un controlador con sus objetos de gráficas
  • Componentes híbridos que son tanto una vista como un controlador
  • Interacción entre un modelo y sus controladores

Integración de componentes con un iniciador de aplicaciones

Objetivo: Integre todos los componentes de la aplicación y cree una clase que gestione la inicialización, las dependencias y el estado de ejecución de una aplicación. Defina e implemente las principales responsabilidades y acciones del iniciador de aplicaciones.

  • Crear la figura y el diseño de la aplicación principal
  • Crear y almacenar los componentes de la aplicación
  • Diseñar aplicaciones con menús y barras de herramientas

Despliegue de aplicaciones

Objetivo: Despliegue la aplicación como app de MATLAB, app de escritorio independiente o app web.

  • Visión general de las opciones de despliegue
  • Crear una función wrapper para usarla como punto de entrada para el despliegue
  • Desplegar como app de MATLAB
  • Desplegar como app de escritorio independiente
  • Desplegar como app web

Nivel: Intermedio

Prerrequisitos:

Conocimientos equivales a Programación orientada a objetos con MATLAB. Es útil tener cierta experiencia con objetos de gráficas de MATLAB.

Duración: 2 días

Idiomas: Deutsch, English

Vea los horarios e inscríbase