Mot-clé - langage procédural

Fil des billets - Fil des commentaires

11 août 2010

Proposition de mise à jour du standard UML

Bien évidemment, une telle proposition est principalement destinée à mes lecteurs, car il et peu probable qu'un membre du comité de normalisation passe par là et se l'approprie (sait-on jamais).

UML est un bon langage de modélisation. Il a toutefois un défaut : l'approche purement objet qu'il utilise rends complexe la modélisation de code dans des langages autres que Java ou C#. On peut modéliser une partie d'un projet écrit en C++, mais il est impossible d'en modéliser la totalité. Cette limitation vient du fait que UML ne permet pas de modéliser une fonction qui n'est pas attachée à une classe. Hors une telle fonction peut avoir une importance capitale dans la conception - la librairie <algorithm> du C++ ne serait que modérément utile si elle n'était pas composée que de fonctions libres ; en fait on peut argumenter que toute autre approche aurait été une erreur de conception.

Cette proposition élimine cette limitation.

Lire la suite...