Enterprise Architect, bietet seit Version 8.0 die Möglichkeit Elemente aus einem Diagramm auszublenden.
Das Zauberwort dafür ist „Diagrammfilter“. Dabei werden Elemente aus dem Diagramm, nach
bestimmten Regeln, ausgegraut, durchscheinend dargestellt, ausgeblendet oder selektiert.
Der Diagrammfilter befindet sich im Menü: View->DiagramFilters und ist ein andockbares Fenster.
Die zu definierenden Regeln (Filter) sind dieselben, wie sie auch bei der Modellsuche definiert werden können.
Aktuell (EA 8.0) gibt es noch eine Einschränkung auf Elemente und deren direkten Eigenschaften.
Einzelne Regeln können durch Klick des Trichtersymbols (links oben) erstellt werden.
Diese Filter können nun sehr vielfältig eingesetzt werden. Ein, im Team erstelltes Diagramm, kann z. B. bezüglich Autoren gefiltert werden.
Eine andere Möglichkeit ist die Filterung nach Elementen bestimmter Versionen, Phasen, Status, etc.
Hinweis: zu beachten ist, dass bis auf die Option „Select“ der Effekt immer auf alle Elemente angewendet wird, die den Filter nicht entsprechen!
Nur bei der Option Selekt, werden alle Elemente ausgewählt, welche den Regeln im Filter entsprechen!
Die momentanen Einschränkungen betreffen die Möglichkeit zusätzliche Elementeigenschaften abzufragen, die über die Liste der beim Element vorhandenen Informationen hinausgeht.
Nach Tagged-Values kann zum Beispiel aktuell nicht gefiltert werden.
Durch Diagrammfilter können interessante Anwendungsfälle realisiert werden. So können z.B. verschiedene Varianten eines Modells in einem Diagramm realisiert werden. Zu beachten is, dass lediglich das Diagramm gefiltert wird, nicht das Modell! Bei der Code Generierung haben Diagrammfilter keinen Einfluss. Bei der Dokumentenerstellung werden die Diagramme so wie sie im EA zu sehen sind ausgegeben.
Will man auch bei der Code Generierung Varianten berücksichtigen, kann dies durch Stereotypen, TaggedValues und der Anpassung der Code Generierung geschehen. Eine weitere Möglichkeit um Modell-Varianten zu managen finden Sie hier.
Das Feature ist in der Tat sehr nützlich jedoch ist die Anwendbarkeit begrenzt. Leider gibt es keine Möglichkeit Diagrammfilter zu sortieren. Beim einsatz von mehr als 20 Diagrammfiltern ist man oft lange mit dem suchen vom jeweiligen Filter beschätfigt.