System Composer

Diseño y análisis de arquitecturas de sistema y software

System Composer™ permite la definición, el análisis y la especificación de arquitecturas y composiciones para la creación de sistemas basados en modelos y el diseño de software. Con System Composer, es posible asignar requisitos a la vez que se perfecciona un modelo de arquitectura que, posteriormente, se puede diseñar y simular en Simulink®.

System Composer permite crear o importar modelos de arquitectura que describen un sistema en términos de componentes e interfaces. También se puede rellenar un modelo de arquitectura a partir de elementos arquitectónicos de diseños de Simulink o de código C/C++. Es posible crear vistas en tiempo real personalizadas del modelo para estudiar aspectos específicos de diseño o de análisis. Con estos modelos arquitectónicos es posible analizar requisitos, capturar propiedades a través del estereotipado, realizar estudios de compromiso y producir especificaciones e ICD.

Cómo empezar:

Creación de arquitecturas

Cree y elabore especificaciones de arquitecturas, composiciones e interfaces para la creación de sistemas basados en modelos y el diseño de software.

Jerarquías de composición

Cree descomposiciones de componentes de software y sistemas jerárquicos mediante un enfoque familiar para la modelización de componentes, puertos y conectores. Agregue de forma iterativa más detalles al diseño hasta que esté listo para la implementación en Simulink.

Gestión de interfaces

Especifique y perfeccione las interfaces de puertos para definir la información intercambiada entre los componentes. Verifique la compatibilidad de interfaz entre puertos mediante la comprobación de unidades, tipos y otras características. Gestione las interfaces en diccionarios para facilitar la reutilización en diversos modelos de un proyecto.

Aplique una interfaz a un puerto mediante la creación de una nueva interfaz o la selección de una existente. Especifique el tipo, las dimensiones, las unidades y la estructura de los datos.

Importación de arquitecturas

Reutilice sus artefactos de diseño existentes y la información de Interface Control Document (ICD) mediante la conexión de repositorios y archivos externos a MATLAB® y el uso de una API para importar la información a System Composer.

Conecte repositorios y archivos externos a MATLAB y use una API para importar la información.

Integración con Simulink

Implemente su especificación arquitectónica en Simulink mediante el diseño basado en modelos.

Creación y enlace de componentes de Simulink

Cree, enlace y gestione interfaces y componentes de comportamiento de Simulink como parte de su diseño arquitectónico top-down.

Reutilización de modelos de Simulink

Cree modelos arquitectónicos bottom-up a partir de modelos de Simulink existentes. Extraiga una composición a partir de un modelo de sistema de Simulink o sintetícela desde un conjunto de modelos de componentes de Simulink.

Creación de especificaciones de comportamiento

Capture y simule el comportamiento deseado del sistema en Simulink y Stateflow® para perfeccionar y validar sus requisitos y la arquitectura en System Composer.

Utilice Stateflow con MATLAB App Designer para crear prototipos ejecutables que se emplean para ajustar y validar los requisitos.

Asignación y trazabilidad de requisitos

Asocie los elementos de los modelos de arquitectura con requisitos. Descomponga de forma interactiva las arquitecturas mientras deriva requisitos adicionales para crear especificaciones.

Asignación de requisitos

Asigne requisitos a los elementos arquitectónicos a partir de orígenes externos. Visualice y trace los requisitos a partir de los elementos arquitectónicos, derive requisitos del siguiente nivel y descomponga las arquitecturas de forma interactiva.

Análisis de requisitos

Con Simulink Requirements™, puede llevar a cabo análisis de cobertura de requisitos a fin de evaluar la exhaustividad de la arquitectura. Los cambios de requisitos que resultan en enlaces sospechosos se resaltan para facilitar el análisis de impacto.

Perfiles y análisis

Amplíe su arquitectura con datos de diseño específicos de dominios y aplique la analítica de MATLAB para realizar estudios de compromiso.

Estereotipos

Agregue propiedades personalizadas a los elementos arquitectónicos mediante el uso de estereotipos. Agrupe y amplíe los estereotipos interrelacionados en un perfil que se puede aplicar a una arquitectura.

Estudios de compromiso mediante la analítica de MATLAB

Optimice las arquitecturas en función de los resultados de los estudios de compromiso. Recorra las arquitecturas por jerarquía o conectividad y lleve a cabo agregaciones de información paramétrica. Cree sus propios scripts de análisis de MATLAB para aplicarlos bajo demanda.

Acceda directamente a datos arquitectónicos con MATLAB y use sus propios scripts de análisis para realizar estudios de compromiso, tales como la agregación, para calcular la masa total del sistema.

Reutilización y empaquetado de modelos

Reutilice modelos, componentes, interfaces y datos de diseño dentro de un proyecto o en varios proyectos. Utilice proyectos de System Composer para organizar los artefactos de modelo relacionados y facilitar la reutilización.

Referencia de arquitectura

Para reutilizar las definiciones de componentes arquitectónicos, guarde un componente y su descomposición en un archivo independiente y, posteriormente, haga referencia al componente desde otros componentes de la arquitectura. Utilice el mismo mecanismo para dividir el diseño completo en artefactos de modelo independientes. Es posible definir variantes de un componente en diversas arquitecturas de referencia.

Cree un componente reutilizable que contenga su interfaz y una jerarquía que se pueda usar para implementar otros componentes.

Proyectos arquitectónicos

En el caso de arquitecturas de gran tamaño, utilice proyectos para facilitar la reutilización de componentes, el diseño modular basado en equipos y la publicación de componentes independientes. Los proyectos soportan el uso de componentes a gran escala, ya que permiten hacer referencia a otros proyectos desde un proyecto principal.

Es posible hacer referencia a proyectos desde otros proyectos que soportan el uso de componentes a gran escala.

Vistas de modelos en tiempo real

Personalice vistas de modelos para aspectos específicos de diseño o análisis. Realice cambios en una vista que actualicen el resto de vistas del modelo y guarde las vistas para su uso posterior.

Vistas de arquitectura

Cree vistas personalizadas para aspectos específicos de diseño o análisis que permitan la comunicación entre diversas partes interesadas. Por ejemplo, puede crear vistas que contengan solo los elementos de software, mecánicos o eléctricos. A través de las vistas, edite contextualmente las propiedades del diseño y enlace requisitos que se reflejarán en todo el modelo.

Vistas de componentes destacados

Genere una vista preconfigurada que muestre el contexto de un componente y su conectividad. Utilícela para examinar qué componentes e interfaces se verán afectados por un cambio.

Funcionalidades más recientes

AUTOSAR Composition Editor

Cree composiciones y simule el comportamiento funcional con servicios de software básico mediante Composition Editor (requiere AUTOSAR Blockset).

Barra de herramientas

Descubra capacidades de System Composer y acceda a ellas cuando las necesite.

Vistas de arquitectura

Cree varias vistas persistentes de un modelo de arquitectura para diferentes aspectos.

Consultas de modelos de arquitectura

Cree consultas personalizadas para generar automáticamente una vista del modelo de arquitectura.

Enlace de requisitos

Enlace requisitos con elementos de las vistas Architecture y Spotlight (requiere Simulink Requirements).

Adaptador de interfaz

Especifique visualmente la asignación de interfaz entre componentes con interfaces distintas pero compatibles.

Consulte las notas de la versión para obtener detalles sobre estas funcionalidades y las funciones correspondientes.

Consiga una prueba gratuita

30 días de exploración a su alcance.

Descargar ahora

¿Listo para comprar?

Solicitar precio y explore los productos relacionados.

¿Es estudiante?

Obtenga el software para estudiantes de MATLAB y Simulink.

Más información