Un plug-in peut être développé couche par couche dans le cadre d'une approche ascendante.

L'approche de développement ascendant permet de créer le plug-in couche par couche en commençant par les couches inférieures et en poursuivant par les couches supérieures. Lorsque cette approche est combinée à une approche interactive et itérative, une partie ou l'ensemble de chaque couche est fournie pour chaque itération. Au bout de N itérations, le plug-in est complètement terminé.

Figure 1. Développement de plug-ins ascendant
Développement de plug-ins ascendant

L'avantage du développement de plug-ins ascendant est qu'il est concentré sur chaque couche, l'une après l'autre.

Veuillez tenir compte des inconvénients suivants de l'approche de développement ascendant des plug-ins.

  • La progression du développement de plug-ins est difficile à évaluer jusqu'à ce que certaines insertions soient terminées.
  • Il n'est pas parfaitement compatible avec les pratiques de développement Agile.

Le processus de développement ascendant est considéré comme satisfaisant pour les petits plug-ins, avec un ensemble inexistant ou limité de catégories d'encapsulation, d'objets de script, d'actions ou de workflows.