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.

  • Bild des VPV-Hauptsitzes

    VPV setzt für ihr Gewerbegeschäft auf Faktor Zehn

    Im Rahmen des Projekts werden das Produktsystem, das Bestandssystem und das Schadensystem von Faktor Zehn in die Systemlandschaft der VPV integriert.

  • Faktorzehn.org Go-live

    Go-Live der faktorzehn.org Website

    Die neue Website für unsere Open Source Software Faktor-IPS ist online und glänzt mit einem neuen Look and Feel und sämtlichen Informationen rund um das Entwicklungswerkzeug.

  • KI im Schadenbereich

    Künstliche Intelligenz für Versicherungen: Das letzte Puzzleteil zum komplett automatisierten Schadenprozess

    Künstliche Intelligenz (KI) bietet ein enormes Potenzial, um Schadenprozesse in der Versicherungsbranche effizienter zu gestalten. Wie Sprachmodelle dabei helfen, abenteuerliche Rechnungsbelege automatisiert zu verarbeiten, wo die Herausforderungen liegen und warum…