Partitionierung von Modellen mit Faktor-IPS

Projektstruktur und Aufgabenteilung im Entwicklungsprozess

Analog zum Hausratmodell können Teilmodelle für weitere Sparten angelegt werden. Diese spartenspezifischen Teilmodelle haben i.d.R. keine Abhängigkeit untereinander, so dass sie unabhängig voneinander entwickelt werden können. Damit sie auch im Konfigurationsmanagement sauber getrennt sind, legt man für jedes Teilmodell ein eigenes Projekt an. Durch die Aufteilung in unterschiedliche Projekte können einzelne Sparten so unabhängig voneinander entwickelt, versioniert und freigegeben werden.

Des Weiteren hat es sich als hilfreich erwiesen, das Modell und die Produktdaten nicht in einem einzelnen Eclipse-Projekt zu verwalten, sondern in zwei getrennten Projekten. Auf diese Weise kann eine Fachabteilung die Produktdaten unabhängig von der Anwendungsentwicklung definieren.

Insgesamt ergibt sich damit folgende beispielhafte Projektstruktur:

Projekt Inhalt

Grundmodell

Spartenübergreifender Teil des Modells

Grunddaten

Spartenübergreifende Produktdaten wie z. B. Ratenzahlungszuschläge

Hausratmodell

Hausratspezifischer Teil des Modells

Hausratprodukte

Produktdaten Hausrat

KfzModell

KFZ-spezifischer Teil des Modells

KfzProdukte

Produktdaten KFZ

…​

Modelle / Produktdaten für weitere Sparten