System Composer

Concevez et analysez des architectures système 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 remplir 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 parties problématiques du design ou de réaliser des analyses plus spécifiques. Avec ces modèles d'architecture, vous pouvez analyser les exigences, capturer des propriétés via des stéréotypes, réaliser des études de compromis et produire des spécifications et des ICD.

En savoir plus :

Création d'architectures

Créez et développez des spécifications d'architectures, de compositions et d'interfaces pour le MBSE et la conception logicielle.

Hiérarchies de compositions

Décrivez 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 de documents de contrôle d'interface (ICD) en connectant des référentiels 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 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 de sources externes aux éléments d'architecture. Visualisez et tracez les exigences depuis les éléments d'architecture, dérivez les exigences de 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 d'impact.

Profils et analyse

Développez votre architecture avec des données de design spécifiques à votre domaine et exécutez des analyses 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 analyses 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 dans 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 modularisation à 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 modularisation à grande échelle.

Vues du modèle

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

Vues d'architectures

Créez des vues personnalisées concernant des problèmes de conception ou d'analyse spécifiques permettant la communication entre les parties prenantes. Par exemple, vous pouvez créer des vues qui contiennent uniquement les éléments logiciels, mécaniques ou électriques. Les vues vous permettent de modifier de façon contextuelle les propriétés de conception et d'associer des exigences qui seront répercutées dans le modèle.

Vues spotlight

Générez une vue préconfigurée affichant le contexte d'un composant et sa connectivité. Utilisez cette fonctionnalité pour déterminer quels composants et interfaces seront impactés par une modification.

Nouveautés

Éditeur de compositions AUTOSAR

Créez des compositions et simulez un comportement fonctionnel avec des services basic software à l’aide de l'éditeur de compositions (requiert AUTOSAR Blockset).

Barre d'outils

Accédez aux fonctionnalités de System Composer et découvrez-les lorsque vous en avez besoin.

Vues architectures

Créez de multiples vues persistantes d'un modèle d'architecture pour différentes applications.

Requêtes de modèle d'architecture

Créez des requêtes personnalisées pour générer automatiquement une vue du modèle d'architecture.

Liens aux exigences

Associez des exigences aux éléments dans les vues Architecture et Spotlight (requiert Simulink Requirements).

Adaptateur d'interface

Spécifiez visuellement le mapping des interfaces entre des composants d’interfaces différentes mais compatibles.

Reportez-vous aux notes de version pour en savoir plus sur ces fonctionnalités et les fonctions correspondantes.

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