System Composer

NOUVEAU PRODUIT

 

System Composer

Concevez et analysez des architectures systèmes et logicielles

System Composer™ permet la définition, l'analyse et la spécification d'architectures et de compositions dans le cadre d'une approche MBSE (Model-Based System Engineering) et du design logiciel. Avec System Composer, vous allouez les exigences tout en affinant un modèle d'architecture pouvant être ensuite conçu et simulé dans Simulink®.

System Composer vous permet de créer ou d'importer des modèles d'architecture décrivant un système en termes de composants et d'interfaces. Vous pouvez également alimenter un modèle d'architecture avec des éléments architecturaux de designs Simulink ou de code C/C++. Vous avez la possibilité de créer des vues personnalisées du modèle afin d'étudier des portions du design problématiques ou réaliser des analyses plus spécifiques. Avec ces modèles d'architecture, vous pouvez analyser les exigences, capturer des propriétés par stéréotypie, réaliser des études de compromis et produire des spécifications et des ICD.

Création d'architectures

Créez et élaborez des spécifications d'architectures, de compositions et d'interfaces pour le MBSE et le design logiciel.

Hiérarchies de compositions

Esquissez les décompositions systèmes et logicielles hiérarchiques des composants à l'aide d'une approche standard de modélisation des composants, des ports et des connecteurs. Ajoutez des détails de manière itérative à votre design, jusqu'à ce que vous soyez prêt à l'implémenter dans Simulink.

Gestion des interfaces

Spécifiez des interfaces au niveau des ports et affinez-les afin de définir les informations échangées entre les composants. Vérifiez la compatibilité des interfaces entre les ports en contrôlant les unités, les types et autres caractéristiques. Gérez les interfaces dans des dictionnaires afin de faciliter leur réutilisation dans plusieurs modèles au sein d'un même projet.

Appliquez une interface à un port en créant une nouvelle interface ou en sélectionnant une interface déjà existante. Spécifiez le type, les dimensions, les unités et la structure des données.

Import d'architectures

Réutilisez vos artefacts de design existants et vos informations ICD (Interface Control Document) en connectant des bases de données et des fichiers externes à MATLAB®  et en utilisant une API pour importer l'information dans System Composer.

Connectez des bases de données et des fichiers externes à MATLAB et utilisez une API pour importer l'information.

Intégration à Simulink

Implémentez votre spécification d'architecture dans Simulink avec l'approche Model-Based Design.

Créer et lier des composants Simulink

Créez, liez et gérez des interfaces et des composants comportementaux Simulink dans le cadre de votre design d'architecture top-down.

Réutiliser des modèles Simulink

Créez des modèles d'architecture bottom-up à partir de modèles Simulink existants. Extrayez une composition depuis un modèle système Simulink existant ou synthétisez-en une depuis un ensemble de modèles de composants Simulink.

Créer des spécifications comportementales

Capturez et simulez le comportement de votre système dans Simulink et Stateflow® afin d'affiner et de valider vos exigences et votre architecture dans System Composer.

Utilisez Stateflow avec MATLAB App Designer pour créer des prototypes exécutables utilisés pour affiner et valider les exigences.

Allocation d'exigences et traçabilité

Associez des éléments de modèle d'architecture à des exigences. Décomposez les architectures de manière itérative tout en dérivant des exigences supplémentaires pour créer des spécifications.

Allocation d'exigences

Allouez des exigences issues de sources externes aux éléments d'architecture. Visualisez et tracez les exigences depuis les éléments d'architecture, dérivez les exigences du niveau suivant et décomposez les architectures de manière interactive.

Analyse des exigences

Avec Simulink Requirements™, vous pouvez réaliser une analyse de couverture des exigences afin d'évaluer l'exhaustivité de votre architecture. Les modifications d'exigences à l'origine de liens suspects sont mises en évidence pour soutenir l'analyse de l'impact.

Profils et analyse

Développez votre architecture avec des données de design spécifiques à votre domaine et appliquez des analytiques MATLAB pour réaliser des études de compromis.

Stéréotypes

Ajoutez des propriétés personnalisées aux éléments architecturaux à l'aide de stéréotypes. Groupez et développez des stéréotypes interdépendants dans un profil pouvant être appliqué à une architecture.

Études de compromis avec les analytiques MATLAB

Optimisez les architectures grâce aux résultats des études de compromis. Parcourez les architectures par hiérarchie ou connectivité et réalisez des roll-ups d'informations paramétriques. Créez vos propres scripts d'analyse MATLAB applicables à la demande.

Accédez directement aux données d'architecture avec MATLAB et utilisez vos propres scripts d'analyse pour réaliser des études de compromis, telles qu'un roll-up pour calculer la masse totale du système.

Réutilisation de modèles et packaging

Réutilisez des modèles, des composants, des interfaces et des données de design dans un ou plusieurs projets. Utilisez des projets System Composer pour organiser les artefacts de modèle connexes et faciliter leur réutilisation.

Référence d'architecture

Réutilisez des définitions de composants d'architecture en enregistrant un composant et sa décomposition dans un fichier distinct, puis en référençant le composant à partir d'autres composants de l'architecture. Utilisez le même mécanisme pour partitionner votre design d'ensemble en artefacts de modèle distincts. Vous pouvez définir des variantes entre différentes architectures de référence pour un même composant.

Créez un composant réutilisable contenant son interface et sa hiérarchie et pouvant être utilisé pour implémenter d'autres composants.

Projets d'architecture

Pour des architectures importantes, utilisez des projets pour faciliter la réutilisation de composants, le design collaboratif modulaire et la publication de composants indépendants. Les projets supportent la composantisation à grande échelle en vous permettant de référencer d'autres projets à partir d'un projet parent.

Les projets peuvent être référencés par d'autres projets supportant la composantisation à grande échelle.

Vues du modèle

Créez des vues personnalisées du modèle afin d'étudier des portions du design problématiques ou réaliser des analyses plus spécifiques.

Vues spotlight

Créez automatiquement un diagramme focalisé sur un composant unique et sa connectivité.

Version d’évaluation

Bénéficiez d'une version d'évaluation de 30 jours.

Télécharger

Prêt à acheter ?

Obtenez les tarifs et explorez les produits associés.

Vous êtes étudiant ?

Obtenez la version étudiante des logiciels MATLAB et Simulink.

En savoir plus