UML est un langage. Il fournit plein de diagrammes qui peuvent être utilisés dans le cadre de plusieurs méthodes. La méthode "on fait tous les diagrammes possibles de l'UML" n'existe pas. Parce que bien sûr, ça serait irréalisable.
Les créateurs du language UML ont travaillé dans plusieurs équipes avec des méthodes assez différentes, mais ont choisi d'avoir un formalisme commun, leur permettant de partager des outils, des idées, et en général d'échanger plus facilement.
En fonction des projets, et des activités du moment, ça peut valoir le coup de faire un diagramme de classes, un diagramme de déploiement, un diagramme d'états-transitions, un diagramme d'activité, etc, pour y voir plus clair sur un point particulier.
Ensuite, il y a des méthodes qui utilisent le langage UML plutôt que de définir leur propres diagrammes, termes et formalismes. Ce qui permet aussi de mélanger plus facilement certains aspects de différentes méthodes.
# UML n'est pas une méthode
Posté par pulkomandy (site web personnel, Mastodon) . En réponse au journal Conception pilotée par le domaine ou Domain-driven design (DDD). Évalué à 5.
UML est un langage. Il fournit plein de diagrammes qui peuvent être utilisés dans le cadre de plusieurs méthodes. La méthode "on fait tous les diagrammes possibles de l'UML" n'existe pas. Parce que bien sûr, ça serait irréalisable.
Les créateurs du language UML ont travaillé dans plusieurs équipes avec des méthodes assez différentes, mais ont choisi d'avoir un formalisme commun, leur permettant de partager des outils, des idées, et en général d'échanger plus facilement.
En fonction des projets, et des activités du moment, ça peut valoir le coup de faire un diagramme de classes, un diagramme de déploiement, un diagramme d'états-transitions, un diagramme d'activité, etc, pour y voir plus clair sur un point particulier.
Ensuite, il y a des méthodes qui utilisent le langage UML plutôt que de définir leur propres diagrammes, termes et formalismes. Ce qui permet aussi de mélanger plus facilement certains aspects de différentes méthodes.