Pimp my Produktdefinitionsperspektive

Im Rahmen der Faktor Zehn UserGroup 2019 habe ich einen Workshop zur individuellen Anpassung der Faktor-IPS-Produktdefinitionsperspektive gehalten, dessen Inhalt ich hier kurz zusammenfassen möchte. Die Produktdefinitionsperspektive ist eine spezielle Eclipse-Ansicht für Produktentwickler, welche nur Produkt-Projekte anzeigt und Modell-Tools aus der Toolbar ausblendet. Die Anzeige der Bausteine kann im Modell angepasst werden.

Veröffentlicht:

Kategorie: Produkt Updates

Headerbild von unserem Maskottchen für den Usergroup Workshop 2019

Workshop bei der UserGroup 2019

Kategorien

Mit Kategorien können Attribute, Wertebereiche, Berechnungsvorschriften, Tabellenreferenzen, Regeln, die einen fachlichen Zusammenhang haben, auf dem Produktbausteineditor in einer Sektion mit einer Überschrift zusammengefasst dargestellt werden. Kategorien werden pro Produktbaustein-Typ im Produktbaustein-Typ-Editor unter dem Reiter „Kategorien“ bearbeitet.

Ansicht der Modell-Definitionen in der Kategorien in Faktor-IPS
Einblick Demo zu Hausratprodukt Fokus Versicherungssumme

Attribute ausblenden

Attribute aus einem Basismodell, die für eine Sparte nicht relevant sind, können in abgeleiteten Klassen mit einem Default-Wert überschrieben und ausgeblendet werden.

Ansicht zu Ausblenden des Attributs in Faktor-IPS

Icons

Für jeden Produktbaustein-Typ kann ein spezielles Icon angegeben werden. Das Icon erscheint in allen Faktor-IPS-Ansichten in denen Bausteine basierend auf diesem Produktbaustein-Typ dargestellt werden.

Ansicht von Icons und zugehörigen Definitionen im Modell von Faktor-IPS
Einblick Demo Hausratprodukte

Labels

Für viele Modellelemente (z.B. Attribute, Assoziationen, Modelltypen, …) können Labels hinterlegt werden. Labels werden anstatt der Modellnamen in den Ansichten und Editoren der Produktdefinitionsperspektive angezeigt. Sie haben 2 Aufgaben:

  • Fachlich ansprechende Beschreibung z.B. anstatt „versSumme“ wird „Versicherungssumme“ angezeigt
    Achtung: Bei zu starker Abweichung wird die Kommunikation zwischen Modell- und Produktentwicklern erschwert
  • Unterstützung von Internationalisierung. Labels können in beliebigen Sprachen angelegt werden und entsprechend der Landeseinstellung, mit denen Eclipse gestartet wird, wird das Label in den Ansichten und Editoren angezeigt.
Labels in Faktor-IPS am Beispiel der unterstützten Sprachen in .ipsproject
Einblick in die Demo im Beispiel eines Hausrat Produkts
Einblick in die Demo im Beispiel eines Hausrat Produkts
Beschreibung als Tooltip in Faktor-IPS

Sortierung

Produktbausteine können fachlich statt alphabetisch sortiert werden. Diese Sortierung bleibt bei Drag‘n‘Drop erhalten, z.B. beim Hinzufügen aller Zusatzdeckungen in vorgegebener Reihenfolge in eine Beziehung am Produkt. Über einen Rechtsklick auf einen Produktordner in der Produktdefinitionsperspektive kann die Sortierreihenfolge angepasst werden.

Bild zur Produktdefinitionsperspektive in einer Demo

Shortcuts

Eclipse bietet viele Shortcuts zur Navigation, z.B.

  • Strg+Shift+T um eine Java-Klasse zu öffnen
  • Camel-Case-Autocompletion mit Strg+Leertaste in vielen Dialogen
  • Alt+←/Alt+→ zur Navigation zum zuletzt benutzten Editor-Tab

Faktor-IPS nutzt diese und ergänzt z.B.

  • Strg+Shift+I um Faktor-IPS-Objekte zu öffnen
  • F4 (im Modellexplorer) um die Modellhierarchie anzuzeigen

Eigene Shortcuts sind können unter Window → Preferences → General → Keys festgelegt werden.

Praktische Helfer in Eclipse

Die Bookmarks-View kann helfen mehrere thematisch zusammengehörige Bausteine in tiefen Ordnerstrukturen zu finden. Neue Bookmarks können über Edit → Add Bookmark angelegt werden.

Bookmarks-View in Faktor-IPS

In der Local History können Änderungen verfolgt werden, auch unabhängig vom eingesetzten Versionskontrollsystem

Local History in Faktor-IPS

Im Anschluss an diese Präsentation der existierenden Möglichkeiten entwicklete sich eine lebhafte Diskussion, aus der einige Anregungen für weitere Verbesserungen hervorgingen. Wenn Sie als Leser noch Ideen haben, freue ich mich über Kommentare über ein Kontaktformular – oder wir sehen uns bei der nächsten UserGroup.

  • Header des Faktor-IPS Release 23.6.

    Faktor-IPS Release 23.6

    In den letzten Monaten wurde Faktor-IPS fleißig von unserem Produktteam weiterentwickelt. In diesem Beitrag finden Sie die wichtigsten Informationen sowie alle relevanten Links:…

  • Sechs Waben mit den Faktor Zehn Produkten im Hintergrund und der Aufschrift Release 22.12 in grün

    Winterrelease 22.12

    Um den Jahreswechsel haben wir die Version 22.12 der weiter gewachsenen Faktor-Zehn-Suite veröffentlicht: Finden Sie in diesem Beitrag alle relevanten Links.

  • Weiße 10 auf hellblauem Hintergrund

    Release Summit 22.12

    Unser halbjährlicher Austauschtermin zum neuen Release der Faktor Zehn Produktentwicklung hat wieder stattgefunden.