Les problèmes qui se posent aux Analystes, quel que soit le domaine analysé, sont toujours les mêmes pour une grande partie d'entre eux.
D'où, comme en programmation, pourquoi ré-inventer la roue, pourquoi perdre du temps à réinventer chaque fois des solutions alors qu'on peut généraliser la question (le problème posé) et sa réponse ?
C'est le but des Design Pattern UML.
Résumé :
“ General Responsabililty Assignment Software Pattern ”