2 R´eutilisation - Evolution
Ensemble des th´eories, m´ethodes, techniques, et outils permettant de r´ecup´erer,
´etendre, adapter, si possible sans modification de leur code, des programmes
existants
Int´erˆets : coˆuts, qualit´e (si r´eutilisation de quelque chose de bien fait), ...
2.1 D´efinitions
Extensibilit´e : capacit´e `a se voir ajouter de nouvelles fonctionnalit´es pour de
nouveaux contextes d’utilisation.
Adaptabilit´e : capacit´e `a voir ses fonctionnalit´es adapt´ees `a de nouveaux contextes
d’utilisation.
Entit´e g´en´erique : entit´e apte `a ˆetre utilis´ee dans, ou adapt´ee `a, diff´erents contextes.
Variabilit´e : n´eologisme d´enotant la fa¸con dont un syst`eme est susceptible de
fournir des fonctionnalit´es pouvant varier dans le respect de ses sp´ecifications.
Param`etre : nom d´enotant un ´el´ement variable d’un concept ou d’un calcul.
(Nommer c’est abstraire, ce qui est abstrait se r´eutilise.)
3