Rétro-Ingénierie d'architectures de plugins

De $1

Table des matières
  1. 1. Première étape

Version de 18:54, 3 Mai 2024

cette version.

Revenir à liste des archives.

Voir la version actuelle

Le premier mini-projet avait pour but de vous familiariser avec des architectures simples avec du code Java "plat" ou "standalone". Ce deuxième mini-projet a pour but d'expérimenter la rétro-ingénierie d'un projet plus complexe fait d'un ensemble de plugins Eclipse. 

Première étape

Nous avons vu dans la première étape que LMU ou VisualParadigm présentaient les dépendances entre classes. Ce niveau est trop bas pour comprendre l'architecture d'un programme. Un niveau plus adéquat est le niveau de dépendances entre unités de déploiement. Une unité de déploiement est une ressource qui est déployée par le développeur vers son client et qui peut (ou non) dépendre d'autres ressources de déploiement. 

Exemples d'unités de déploiement:

  • Un fichier .jar,
  • Un plugin Eclipse,
  • Un bundle OSGI.