Modélisation visuelle avec les matrices
MetaEdit+ facilite la modélisation au travers de matrices. Le "Matrix Editor" autorise la manipulation des informations de conception sous forme de matrices, avec deux axes portant les objets, et des cellules montrant les relations. Les matrices peuvent être traitées par diagonalisation, tri, décomposition en sous-systèmes. Différentes options agissent sur l'affichage tandis que tous les objets et relations contenus sont accessibles pour visualisation ou modification.
Le "Matrix Editor" assiste les activités de modélisation de la façon suivante :
- barre d'outils standard pour sélection des concepts de modélisation ;
- création de modèles avec sélection automatique des relations et rôles applicables, selon le contexte ;
- recherche, sélection et réutilisation de composants existants ;
- visualisation et parcours des liens d'utilisation des différents composants des modèles ;
- visualisation sous forme de matrice des diagrammes et tables ;
- tri et diagonalisation ;
- possibilité d'exploser et de décomposer les axes et les cellules dans d'autres graphes ;
- visualisation directe (menu contextuel) de toutes les propriétés des objets et relations ;
- contrôle des modèles selon des rapports prédéfinis ou spécifiques à l'utilisateur ;
- publication de la conception au travers de générateurs, en format web ou pour logiciel de traitement de texte ;
- génération de code C++, Smalltalk, Java, CORBA IDL, Delphi, SQL ou tout autre langage défini par l'utilisateur ;
- accès aux rubriques d'aide sur la technique de modélisation (sous ensemble d'une méthode), ses composants, les rapports disponibles les liens vers d'autres techniques ;
- aide en ligne hyper-texte.
Le "Matrix Editor" possède toutes les fonctions nécessaires pour visualiser et mettre en forme les matrices :
- visualiser ou masquer les éléments de la matrice ;
- mise en forme automatique de la matrice ;
- différentes polices de caractères ;
- affichage sélectif des symboles ou informations textuelles dans la matrice ;
- export des matrices en ASCII (caractères de tabulation pour reprise de la matrice dans un tableur) et HTML ;
- impression des matrices.

