Desarrollo del proceso de diseño basado en modelos
MathWorks Consulting Services ayuda a organizaciones, con o sin experiencia, que desean acelerar la adopción del diseño basado en modelos en etapas iniciales, a desarrollar un proceso de desarrollo basado en MBD personalizado según sus requisitos de aplicación y desarrollo. El servicio de desarrollo del proceso de diseño basado en modelos implementa un proceso formalizado con soporte de herramientas integral desde el flujo de trabajo interactivo diario hasta la automatización de tareas completa. El equipo de consultoría de MathWorks explica qué procesos establecer, qué herramientas utilizar, y dónde y cómo emplearlas de la mejor manera en el flujo de trabajo.
El desarrollo del proceso de diseño basado en modelos típico comprende estos tres pasos:
Identificación y prioridad de procesos
En base a la colaboración con organizaciones de una amplia variedad de sectores, aplicaciones y estándares, como ISO 26262 y DO-178, MathWorks ha desarrollado el marco de madurez Maturity Framework™, que representa las capacidades fundamentales necesarias para desarrollar sistemas integrados utilizando el diseño basado en modelos. Las seis competencias básicas del marco para el diseño basado en modelos son: Modelado, Simulación y análisis, Implementación, Verificación y validación, Proceso, Herramientas e infraestructura, y Gestión empresarial. Asignamos los procesos existentes de su organización a los objetivos y prácticas descritos en Maturity Framework. Luego, proporcionamos un plan detallado y prioridades de implementación que se basan en las diferencias clave, actividades incompletas o competencias subdesarrolladas detectadas.
Desarrollo y revisión de la arquitectura de modelos
Puesto que una buena arquitectura de modelos garantiza un flujo de trabajo de desarrollo eficiente, el equipo de consultoría de MathWorks revisa la arquitectura de modelos existente para comprobar si los patrones de modelado, métodos de planificación, gestión de datos, partición y otros elementos son adecuados. De lo contrario, se proponen otros en función de la aplicación o arquitectura de software existente. Proporcionamos ayuda para diseñar arquitecturas de modelos que reducen intervención manual, respaldan la generación automática de código, verificación y validación, y facilitan el cumplimiento con los requisitos de estándares. Ofrecemos orientación sobre la mejor manera de crear plantillas y patrones de arquitectura que respalden programas de desarrollo actuales y futuros para diferentes aplicaciones o líneas de productos.
Soporte para implementación de herramientas
Utilizando los modelos existentes, desarrollamos instrucciones y ejemplos paso a paso que demuestran cada etapa del proceso de diseño basado en modelos. Explicamos en detalle cada actividad y sus criterios de inicio, artefactos de entrada y salida, y medidas de integridad. El personal de consultoría de MathWorks automatiza tareas manuales tales como generación de código, pruebas o generación de informes, en los niveles de individuo, grupo o empresa.
El equipo de consultoría de MathWorks contribuye a:
- Acelerar y optimizar metodologías de diseño basado en modelos
- Desarrollar cadenas de herramientas y procesos automatizados y estandarizados
- Desarrollar competencias de diseño basado en modelos internamente