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 |