18-08-2010, 06:05 PM
(18-08-2010, 05:52 PM)Sh4rk a écrit : c'est indispensable pour partir sur de bonnes bases
très utile plutôt qu'indispensable, je pense
des gens ont développé de très bonnes applications sans passer par de l'uml qui n'est quand même (malgré toutes les qualités qu'il porte) qu'un langage (le "L" ^^), un formalisme
qui plus est j'ai assité il y a quelques mois, à la présentation par un professeur de "l'état" de l'art de la recherche informatique sur tout cet aspect modélisation et l'une des pistes qui, en ce moment, serait de passer, petit à petit, à des langages fonctionnels spécialisés "DSL" si mes souvenirs sont bons pour "domain specific language" (attention pas au sens microsoft qui utilise aussi ce terme)
grosso modo l'idée est que :
- UML est extrêmement souple (on peut faire énormément de chose, donc surcharger énormément de chose) au point qu'on a plusieurs moyens pour représenter la même chose (==> on arrivera a plusieurs solutions techniques pour un même point de départ ==> UML ne garantit pas l'excellence puisque parmi toutes ces solutions possibles par UML, certaines sont potentiellement meilleures que d'autres)
- UML, si on l'applique sur l'ensemble du processus, génère une volumétrie de documentation importante,et trop de doc tue la doc, comme le reste. Il est parfois plus simple d'écrire une phrase, un schema XML ou un truc spécifique que je connais pas (chaque solution dépendant du contexte, du métier, des habitudes de travail, etc...) que de réinventer la roue en cherchant à s'unifier (le "U") au monde entier
entendons nous, UML est à mon sens très utile mais pas indispensable