Ein Plug-In kann mithilfe eines Top-down-Ansatzes konstruiert werden, wobei eine Unterteilung der Funktionalität von der obersten bis hin zur untersten Ebene erfolgt.

Wird der Top-down-Ansatz mit einem agilen Entwicklungsprozess kombiniert, wird bei jeder Iteration neue Funktionalität bereitgestellt. Nach dem Abschluss von Iteration N ist das Plug-In vollständig implementiert.

Abbildung 1. Top-down-Plug-In-Entwicklung


Top-down-Plug-In-Entwicklung

Der Top-down-Ansatz bei der Entwicklung von Plug-Ins bietet die folgenden Vorteile:

  • Der Fortschritt bei der Entwicklung des Plug-Ins ab der ersten Iteration ist einfach zu sehen, da bei jeder Iteration neue Funktionalität fertiggestellt wird und das Plug-In nach jeder Iteration veröffentlicht und benutzt werden kann.

  • Durch die vertikale Unterteilung der Funktionalität können die Erfolgskriterien und Fortschritte eindeutig festgelegt und die Kommunikation zwischen Entwicklern, Produktmanagement und Quality Assurance (QA)-Technikern verbessert werden.

  • Die QA-Techniker können von Beginn des Entwicklungsprozesses an testen und automatisieren. Dieser Ansatz ermöglicht wertvolle Rückmeldungen und verkürzt die Gesamtbereitstellungsdauer des Projekts.

Ein Vorteil der Top-down-Entwicklung von Plug-Ins ist, dass die Entwicklung auf verschiedenen Ebenen gleichzeitig erfolgt.

Die Top-down-Entwicklung wird für die meisten Plug-Ins empfohlen. Sie eignet sich für Plug-Ins mit dynamischen Anforderungen.