Visuelle Modellierung mit Matrizen

MetaEdit+ unterstützt die Modellierung mit Matrizen. Der Matrix Editor verwaltet die Designinformationen in Form von Matrizen; dabei sind die Objekte auf zwei Achsen und ihre Beziehungen in den Matrix-Elementen (Zellen) dargestellt. Der Matrix Editor bietet ihnen das gesamten Spektrum dessen, das man mit Matrizen machen kann: Diagonalisieren, Sortieren, Subsystem-Dekomposition und die Möglichkeit, verschiedene Sichten einzunehmen, ebenso wie das Erzeugen von Standardobjekten und -beziehungen und Editierfunktionen.

Der Matrix Editor hilft bei einer ganzen Reihe von Designtätigkeiten:

  • Modellierungskonzepte können aus einer Standard-Toolbar ausgewählt werden.
  • Das Erzeugen von Modellen wird mit kontextsensitiven Beziehungen und der Auswahl von Rollen automatisiert.
  • Mit dem Component Selection Tool kann durch die Komponenten geblättert werden; sie können selektiert und wieder verwendet werden.
  • Mit Hilfe des Info Tools können Beziehungen zwischen Designinformationen untersucht und es kann zwischen ihnen navigiert werden.
  • Matrizen und Tabellen können als Diagramme dargestellt werden.
  • Matrizen können diagonalisiert und sortiert werden.
  • Matrizen und die Elemente auf den Achsen und die Zellen können verfeinert oder in andere Grafen zerlegt werden.
  • Aus den Eigenschaften-Dialogen kann per Mausklick auf sämtliche Designinformationen zugegriffen werden.
  • Die Modelle können über vordefinierte Reports geprüft werden; außerdem können eigene Prüf-Reports erstellt werden.
  • Mit Hilfe von Reports zur Erzeugung von Dokumentation können die Entwürfe im Web oder in Textverarbeitungsprogrammen veröffentlicht werden.
  • Aus den Designs kann C++-, Smalltalk, Java, CORBA-IDL- Delphi- oder Java-Code ebenso erzeugt werden wie Code in einer benutzerdefinierten Sprache.
  • Die Modellierung wird durch Hilfetexte zu den Modellierungstechniken, den Komponenten, Reports und Links zu anderen Techniken unterstützt.
  • Online-Hilfe mit Hypertext-Features.

Der Matrix Editor bietet Funktionalität zum Darstellen und Formatieren der Matrizen:
  • Elemente in der Matrix darstellen und verbergen.
  • Automatische Formatierung der Matrix.
  • Unterstützung verschiedener Schrifttypen.
  • Symbole und textuelle Spezifikationen in der Matrix darstellen und verbergen.
  • Export von Matrizen nach ASCII (Trennung der Einträge durch Tabulatoren, damit diese in eine Tabelle eingefügt werden können) und HTML.
  • Matrizen drucken.