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 orientadas a objetos con MATLAB®. El curso está dirigido a desarrolladores de MATLAB que crean aplicaciones a mediana y gran escala para usuarios finales, y desarrolladores de aplicaciones ya existentes que necesiten prácticas recomendadas y directrices para estructurar su base de código. El curso está dedicado al desarrollo de aplicaciones interactivas, aunque las técnicas son aplicables a cualquier aplicación a gran escala.

Temas incluidos:

  • Aplicar el patrón de diseño modelo-vista-controlador (MVC) en MATLAB
  • Crear una clase de modelo que actúe como repositorio de datos de una aplicación
  • Escribir pruebas unitarias orientadas a objetos para verificar el comportamiento previsto de la 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, implementar 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 repositorio de datos de una aplicación y almacene el estado del sistema. Defina e implemente las principales responsabilidades y acciones del modelo.

  • Explorar modelos en el marco MVC
  • Evitar copias innecesarias de datos
  • Almacenar datos de aplicaciones
  • 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

Verificación del comportamiento de las aplicaciones con pruebas unitarias

Objetivo: Escriba pruebas unitarias orientadas a objetos para verificar el correcto comportamiento de los componentes de las aplicaciones.

  • Configurar un arnés de prueba para gestionar pruebas individuales
  • Estructurar métodos de prueba dentro del arnés de prueba
  • Simplificar las pruebas con los métodos de configuración y desmontaje
  • Probar la comunicación emitida por una clase de modelo
  • Medir la integridad de las pruebas a través de la cobertura del código

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 la apariencia 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 medios adecuados para 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
  • Definir un tema de aplicación

Habilitar el 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
  • Empaquetar y actualizar apps

Nivel: Intermedio

Prerrequisitos:

Duración: 2 días

Idiomas: English

Vea los horarios e inscríbase